Checkbox in <TD></TD> bei PhP

Dieses Thema im Forum "Webentwicklung" wurde erstellt von J1Lock, 23. April 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 23. April 2008
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Moin Moin!

    Sind in Informatik grad dabei was mit PHP und SQL zu machen.
    Ham ne Videothek und nun ne PHP geschrieben, die aus der SQL Datenbank ausliest,
    welche Filme ein bestimmer Kunde gerade ausgeliehen hat und dann mit ner for-Schleife
    ne Tabelle erstellt, die halt für die jeweiligen Einträge passt.
    Nun will ich eine weitere Spalte mit Checkboxen haben, so dass der "kunde" dann die Kästchen
    anwählen kann und wenn er auf Rückgabe klickt werden die selektierten Filme aus der leihen-Tabelle entfernt.

    Nun das Problem:
    Da die Tabelle ja dynamisch in PHP ist, muss ich ja zum Anzeigen mit echo arbeiten.
    Füge ich nun den <input ....> für die Box direkt da ein klappts nicht, mach ich das ohne echo auch nicht
    Kann mir da vielleicht jmd helfen, was ich falsch mache und wie es funktioniert ?!
    Hab unten mal den Code und n Bild angehängt.
    (da wo nu im Bild CB steht soll dann halt die klickbox sein)

    Danke im Voraus... J1Lock

    PHP Code:
    Spoiler
    PHP:
                      //Tabelle
                 
    echo  "<table border width=100%>
                 <tr>
                     <th>Filmname</th>
                         <th>Filmnummer</th>
                         <th>Ausleihdatum</th>
                         <th>Rückgabe</th>
                 </tr>"
    ;
        for (
    $i = 0 $i < $num $i ++)
        {
        
    $filmname  mysql_result ( $res $i "filme.name" );
        
    $filmnummer  mysql_result ( $res $i "filme.filmnummer" );
        
    $ausleihdatum  mysql_result ( $res $i "ausleihdatum" );
        echo 
    "<tr>
            <td>
    $filmname </td>
            <td>
    $filmnummer </td>
            <td>
    $ausleihdatum </td>
            <td><input type="
    checkbox " name=" filme [] " value=" $filmnummer "></td>
             </tr>"
    ;
               }
        }
             echo 
    "</table>" ;
    Bild:
    Spoiler
    Bild
     
  2. 23. April 2008
    AW: Checkbox in <TD></TD> bei PhP

    einfach eine zeile verändern undzwar diese hier:
    Code:
    <td><input type="checkbox" name="filme[]" value="$filmnummer"></td>
    damits geht musst du die " durch ' ersetzten oder einfach php zeigen das er die " zeichen ignorieren soll da php denkt " wäre das ende des echo befehls. Das macht man mit hilfe eines \ zeichens vor dem betreffenden ". ALso müsste es so aussehen:

    Code:
    <td><input type='checkbox' name='filme[]' value='$filmnummer'></td>
    oder so
    Code:
    <td><input type=\"checkbox\" name=\"filme[]\" value=\"$filmnummer\"></td>
     
  3. 23. April 2008
    AW: Checkbox in <TD></TD> bei PhP

    -.- Manchmal sieht man den Wald vor lauter Bäumen nicht
    Ja echo und " un so..mann bin ich blöd xD
    Danke für den Wink mit dem Zaunpfahl

    bw is raus, danke nochmal !
    Dann kann ich ja zumachen.
    J1Lock
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.