Mailinglisten-Archive |
Hallo Liste, folgendes Problem: Nach einer Datenbankabfrage: $sql="SELECT * FROM zugang"; $result=_(at)_mysql_query($sql,$db); Sollte eine While - schleife Ausgeführt werden. while ($myrow=_(at)_mysql_fetch_array($result)) mit pritf funktioniert es wunderbar: printf(" <form action=$PHP_SELF><tr> <td><input type=\"text\" name=\"ad_id\" value=\"%s\" size=\"5\" maxlengt=\"5\" readonly></td> <td><input type=\"text\" name=\"ad_name\" value=\"%s\" size=\"10\" maxlengt=\"20\"></td> <td><input type=\"text\" name=\"ad_vorname\" value=\"%s\" size=\"10\" maxlengt=\"20\"></td> <td><input type=\"text\" name=\"ad_passwort\" value=\"%s\" size=\"10\" maxlengt=\"20\"></td> <td><input type=\"text\" name=\"ad_level\" value=\"%s\" size=\"1\" maxlengt=\"1\"></td> <td><input type=\"text\" name=\"ad_besucht\" value=\"%s\" size=\"10\" maxlengt=\"10\"></td> <td><input type=\"text\" name=\"ad_n_besucht\" value=\"%s\" size=\"5\" maxlengt=\"5\"></td> <td><input type=\"submit\" name=\"austrag\"value=\"löschen!\"></td> <td><input type=\"submit\" name=\"aktual\" value=\"aktualisieren\"></td></tr></form>", $myrow[id],$myrow[name],$myrow[vorname],$myrow[passwort],$myrow[level],$myro w[besucht],$myrow[n_besucht]); Aber!! was ich brauche, ist, den ganzen Inhalt in einer Variablen zu speichern, also: $tabelle=sprintf(" <form action=$PHP_SELF><tr> <td><input type=\"text\" name=\"ad_id\" value=\"%s\" size=\"5\" maxlengt=\"5\" readonly></td> <td><input type=\"text\" name=\"ad_name\" value=\"%s\" size=\"10\" maxlengt=\"20\"></td> <td><input type=\"text\" name=\"ad_vorname\" value=\"%s\" size=\"10\" maxlengt=\"20\"></td> <td><input type=\"text\" name=\"ad_passwort\" value=\"%s\" size=\"10\" maxlengt=\"20\"></td> <td><input type=\"text\" name=\"ad_level\" value=\"%s\" size=\"1\" maxlengt=\"1\"></td> <td><input type=\"text\" name=\"ad_besucht\" value=\"%s\" size=\"10\" maxlengt=\"10\"></td> <td><input type=\"text\" name=\"ad_n_besucht\" value=\"%s\" size=\"5\" maxlengt=\"5\"></td> <td><input type=\"submit\" name=\"austrag\"value=\"löschen!\"></td> <td><input type=\"submit\" name=\"aktual\" value=\"aktualisieren\"></td></tr></form>", $myrow[id],$myrow[name],$myrow[vorname],$myrow[passwort],$myrow[level],$myro w[besucht],$myrow[n_besucht]); Der Wert der Variablen wird anschließend einer weitern Variable übergeben: $hauptfenster=("<h1>Liste aller Mitgleiderzugängen</h1> <table> <thead> <tr><th>Lfd. Nr.</th><th>Name</th><th>Vorname</th><th>Passwort</th><th>Berechtigung</th> <th>letzter Besuch</th><th>Anzahl Besuche</th><th colspan=\"2\">Aktionen</th> </tr> </thead> <tfoot> <tr><td colspan=\"9\">Ende der Liste</td></tr> </tfoot> <tbody> $tabelle </tbody> </table>"); Die Variable $hauptfenster ist in einer separaten Datei zu finen. Diese Datei beinhaltet lediglich die Layouttabelle des ganzen Projekts. Im $hauptfenster wird also immer der Hauptinhalt der Seite gespeichert. Wenn ich nun so vorgehe wie beschrieben, wird lediglich das letzte row der Tabelle dargestellt. Nun meine Frage: wie kann ich es machen, dass in der Variablen $tabelle nicht nur die letzte Zeile der Tabelle gespeichert wird, sondern alle Zeilen? Also so ähnilich wie mit printf? Im Voraus schon vielen Dank Gruss Martin
php::bar PHP Wiki - Listenarchive