ilch Forum » Allgemein » HTML, PHP, SQL,... » hilfe bei einem user-kasten bzw mindmap

Geschlossen
  1. #1
    User Pic
    kimo Mitglied
    Registriert seit
    15.01.2010
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Hallo freunde des ilch´s.
    Ich verwende es schon ein bissel länger und muss sagen das es als cms,auch für nicht-phpchecker oder ober-webadmins, gut zu bedienen ist. Ergo für mich top!!!

    jetzt habe ich mir da so was ausgedacht und weiß nicht so recht wie ich es anstellen soll.
    (bitte entschuldigt die grauenhafte zeichnung)

    gesperrtes Bild

    kann auch passieren das, es ein paar mehr kästen werden soll.

    jetzt möchte ich das so machen dass, wenn ein user auf eines der felder klickt, das darin dann sein avatar-bild zusehen ist. ein user darf nur einen kasten auswählen bzw dann auch wieder abwählen, jedoch darf ein andere user den kasten nicht mehr auswählen können, oder zumindest nur wenn er dann von dem anderen user wieder frei ist. also zb auf dem bild dürfen nur 5 user klicken, der rest hat pech!

    Ist das schwer für jemanden der nicht so viel plan von dem programmieren hat??
    und wenn ja das es wohl für mich böseschwer ist, ist es dann für euch könner auch schwer??
    bzw würde sich dem ggf einer annehmen??

    ich meine, ich kann ein bissel html aber damit denke ich nicht das es klappt.

    Ganz doll lieben dank vorweg und ich hoffe es mag mir jemand helfen.

    mfg der kimo

    ich bin doof total vergessen, der admin sollte die kästen auch freigeben dürfen, also die user aus dem kästchen raus machen dürfen.

    danke


    Zuletzt modifiziert von kimo am 15.01.2010 - 16:10:24
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Domme_09 Mitglied
    Registriert seit
    08.07.2008
    Beiträge
    267
    Beitragswertungen
    0 Beitragspunkte
    dürfte an sich nicht soo schwierig sein...
    Wie "wenig" Ahnung hast du denn? PHP Kenntnisse hast schon ein wenig?
    www.bvbsupporters-ms.de
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    kimo Mitglied
    Registriert seit
    15.01.2010
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    hi, meine erfahrung beginnen mit dem installieren des ilch cms und enden bei kleinen skriptschnipseln die ich im internet gefunden und eingefügt habe.

    ich bekomme, wenn es hoch kommt, eine txt ausgelesen.
    nicht so sonderlich viel oder??

    mfg kimo


    Zuletzt modifiziert von kimo am 15.01.2010 - 21:00:44
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Domme_09 Mitglied
    Registriert seit
    08.07.2008
    Beiträge
    267
    Beitragswertungen
    0 Beitragspunkte
    joa naja, jeder hat mal klein angefangen.

    Überlegung:
    - Datenstruktur:
    Tabelle Kästen
    -> Id als int oder so
    -> user als foreign key auf die user-Tabelle (der user der den Kasten angewählt hat)

    - Programmierung:
    -> Administration:
    Liste aller verfügbaren Kästen inkl. user
    Eine funktion zum leeren des Users
    Eine funktion zum erstellen eines Kastens, damit du dich nicht für eine fester Anzahl entscheiden musst

    -> Anzeige für User:
    grafisch irgendwie angeordnete Kästen mit Link
    bei Klick auf einen Kasten wird die Spalte "user" des Kastens gesetzt

    ----

    Hoffe ich konnte dir so ein wenig weiterhelfen


    Zuletzt modifiziert von Domme_09 am 16.01.2010 - 12:24:23
    www.bvbsupporters-ms.de
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    kimo Mitglied
    Registriert seit
    15.01.2010
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat
    Hoffe ich konnte dir so ein wenig weiterhelfen


    naja ich verstehe schon halbwegs wie es funktionieren soll, nur wie ich das anstelle ist noch in frage gestellt.

    wenn ich mich jetzt hinsetze und anfange php zu lesen, bzw ich versuchen möchte soetwas zu bauen, nach welchen funktionen muss ich suchen??

    ich habe das gefühl das wird doch sehr aufwendig!! oder??

    besten dank @ domme_09

    mfg kimo
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    kimo Mitglied
    Registriert seit
    15.01.2010
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    wie würde man denn jetzt anfangen ??

    ich weiß netzt nicht wonach ich suchen soll.

    mfg kimo
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    kimo Mitglied
    Registriert seit
    15.01.2010
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    bitte nicht lachen aber ich weiß es gerade nicht besser.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
     <head>
      <meta http-equiv="content-type" content="text/html; charset=windows-1250">
      <title>mindmap</title>
     </head>
     <body>
      <center>
       <table border="1" width="240">
        <tr>
         <td width="80">
         (wenn = angeklickt und ausgewählt
          dann = merke dir von wem und speicher seine userID und zeige <a href="?m=user&um=6&uid={userID}"><img src="images/avatar/userID.jpg"></a> und lass keinen weiteren anklicken
          sonst= zeige <img src="nicht_ausgewählt.jpg"> und warte auf auswahl)</td>
         <td width="80">&nbsp;</td>
         <td width="80">
         (wenn = angeklickt und ausgewählt
          dann = merke dir von wem und speicher seine userID und zeige <a href="?m=user&um=6&uid={userID}"><img src="images/avatar/userID.jpg"></a> und lass keinen weiteren anklicken
          sonst= zeige <img src="nicht_ausgewählt.jpg"> und warte auf auswahl)</td>
        </tr>
        <tr>
         <td>x</td>
         <td width="80">
         (wenn = angeklickt und ausgewählt
          dann = merke dir von wem und speicher seine userID und zeige <a href="?m=user&um=6&uid={userID}"><img src="images/avatar/userID.jpg"></a> und lass keinen weiteren anklicken
          sonst= zeige <img src="nicht_ausgewählt.jpg"> und warte auf auswahl)</td>
         <td width="80">&nbsp;</td>
        </tr>
        <tr>
         <td width="80">
         (wenn = angeklickt und ausgewählt
          dann = merke dir von wem und speicher seine userID und zeige <a href="?m=user&um=6&uid={userID}"><img src="images/avatar/userID.jpg"></a> und lass keinen weiteren anklicken
          sonst= zeige <img src="nicht_ausgewählt.jpg"> und warte auf auswahl)</td>
         <td width="80">&nbsp;</td>
         <td width="80">
         (wenn = angeklickt und ausgewählt
          dann = merke dir von wem und speicher seine userID und zeige <a href="?m=user&um=6&uid={userID}"><img src="images/avatar/userID.jpg"></a> und lass keinen weiteren anklicken
          sonst= zeige <img src="nicht_ausgewählt.jpg"> und warte auf auswahl)</td>
        </tr>
       </table>
      </body>
     </center>
    </html>


    ist das vom ansatz schon richtig oder laufe ioch in die verkehrte richtung??

    mfg kimo
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Domme_09 Mitglied
    Registriert seit
    08.07.2008
    Beiträge
    267
    Beitragswertungen
    0 Beitragspunkte
    also zunächst brauchst du natürlich eine htm und eine php, die dann die entsprechenden Funktionen ausführt! Das kannst du nicht alles in ner html machen.

    der ansatz in deiner htm ist erstmal nicht schlecht, aber wie du ja siehst ist es momentan auf eine feste anzahl dieser quadrate festgelegt. Das könntest du mittels {EXPLODE} [dazu schaust du am Besten in die Ilch-Doku] einen bestimmten block mehrfach ausführen, um da flexibel zu sein!

    Am Besten machst du also erstmal die htm fertig, dann überlegen wir nochmal genau wie die DB aussehen soll und fertigen dann die php!
    www.bvbsupporters-ms.de
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    kimo Mitglied
    Registriert seit
    15.01.2010
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    moin ich wieder,

    ich habe mir ein bissel zeit genommen und versucht, betonung versucht, was zu stande zu bekommen.

    meine idee ist jetzt, mit einer kleinen admin seite, eine txt zu beschreiben und diese anschließend auszulesen. also nur für die einrichtung und die wiederfreigabe der felder. (jedoch mit fester anzahl der auswahlmöglichkeiten)
    und zwar erstelle ich eine tabelle mit 10x10 feldern und eine txt mit 100 zeilen welche ich für jedes feld einzeln auslese und anzeigen lasse.
    also ich lasse bildchen anzeigen.

    -eins in hintergrundfarbe was man nicht auswählen kann
    -eins mit nem vertikalen strich, auch nicht zum auswählen
    -eins mit diagonalen strich, auch nicht zum auswählen
    -und eins was aussieht wie ein bilderrahmen zum auswählen

    ich habe zu testzwecken mal eine tabelle mit 5x2 feldern gebastelt.

    <html>
    <body>
    <table border="1">
    <tr>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[0];
    ?>.jpg"></td>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[5];
    ?>.jpg"></td>
    </tr>
    <tr>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[1];
    ?>.jpg"></td>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[6];
    ?>.jpg"></td>
    </tr>
    <tr>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[2];
    ?>.jpg"></td>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[7];
    ?>.jpg"></td>
    </tr>
    <tr>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[3];
    ?>.jpg"></td>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[8];
    ?>.jpg"></td>
    </tr>
    <tr>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[4];
    ?>.jpg"></td>
     <td>
    <img src="<?php
    $datei = "test.txt"; // Name der Datei
    $array = file($datei); // Datei in ein Array einlesen
    // Zeile 6 wird ausgegeben
    // (das Array fängt mit dem Zählen bei 0 an)
    echo $array[9];
    ?>.jpg"></td>
    </tr>
    </table> 
    </body>
    </html>


    und eine txt mit 10 zeilen

    {userID}0
    {userID}1
    bgcolor
    {userID}2
    bgcolor
    {userID}3
    bgcolor
    strich1
    {userID}4
    bgcolor


    das auslesen klappt und ich bin für meine erste php-bastelein glücklich!

    jetzt muss ich nur noch zusehen wie ich das mit dem klicken der user hinbekomme, also das wenn ein user auf ein feld klickt, dass dann sein avatar name in die txt geschrieben wird, ergo auch in der zeile welche für das feld bestimmt ist worein er geklickt hat.

    naja und dann bleibt ja noch das mit dem "user dürfen nur ein feld auswählen/abwählen.

    meine fresse, doch ne menge arbeit. @Domme_09 wenn wenn du mir weiter helfen magst, wäre das voll nett von dir lächeln

    mfg kimo
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten