Abschließend noch ein letzter Trick: Wenn wir in einem Formular aus einer Menge von HTML-Checkboxen mit PHP ermitteln wollen, welche Checkboxen angeklickt wurden, dann scheitert die bisherige Vorgehensweise: <INPUT TYPE=CHECKBOX NAME="x" VALUE=1 > Option 1 <INPUT TYPE=CHECKBOX NAME="x" VALUE=2 > Option 2 ... Schicktman dieses Formular ab, so hat die PHP-Variable $x nur denWert der ersten angeklickten Checkbox. Der Trick ist, inHTML die Checkbox zum Beispiel so zu benennen: <INPUT TYPE=CHECKBOX NAME="x[]" VALUE=1 > Option 1 <INPUT TYPE=CHECKBOX NAME="x[]" VALUE=2 > Option 2
...
Dadurch
wird in PHP ein Array mit dem Namen $x existieren. Die Werte
können dann so ausgelesen werden:
for ($i=0;$i<sizeof($x);$i++) {
echo "$x[$i] ";
}
Was
das mit MySQL zu tun hat ? Sehr viel, schloeßlich möchten
Sie ja die Inhalte der MySQL Datenbank als HTML Seite übergeben.
Wenn nun neben jedem Datensatz ein Button steht: "Ändern",
der mit einem Formularfeld verknüpft ist, dann können die
so recht einfach ein PHP3 Skript bauen, mit welchem Sie
ausgewählte Datensätze ändern können.
Natürlich
können wir hier nicht lange Skripte einfügen. Schauen Sie
sich bitte in unsererm PHP3 Skriptarchiv um. Ein schönes
Beispiel, wie es funktinieren kann, ist das Administratiostoolkit
phpMyAdmin, welches Sie ja im Quellcode genau studieren
können.
|