Tucker
Erfahrenes Mitglied
Hi,
ich habe folgendes Problem:
Ich habe ein Script für mein Gästebuch geschrieben, welches mir eine Tabelle mit zwei Spalten in einer for- Schleife mit den Einträgen entsprechend vielen Zeilen erstellt. In der ersten Spalte wird jeweils eine checkbox erstellt, in die Zweite kommt der Eintrag.
Dadurch, dass die Checkboxen mit einer Schleife erzeugt werden, habe ich jeder Checkbox zwingend den selben Namen gegeben (anderer Grund ist auswertendes Script) in der Hoffnung, dass das folgende PHP- Script dies als Array anerkennt. Allerdings funtioniert das anscheinend nicht so wirklich. Ist es von Seiten PHP's nicht möglich, die Auswertung der Checkboxen als Array vor zu nehmen? Oder liegt das an HTML, dass HTML das Value der vorhergehenden Checkbox mit dem sleben Namen überschreibt?
Hier das Script zur Erstellung der Checkboxen:
ich habe folgendes Problem:
Ich habe ein Script für mein Gästebuch geschrieben, welches mir eine Tabelle mit zwei Spalten in einer for- Schleife mit den Einträgen entsprechend vielen Zeilen erstellt. In der ersten Spalte wird jeweils eine checkbox erstellt, in die Zweite kommt der Eintrag.
Dadurch, dass die Checkboxen mit einer Schleife erzeugt werden, habe ich jeder Checkbox zwingend den selben Namen gegeben (anderer Grund ist auswertendes Script) in der Hoffnung, dass das folgende PHP- Script dies als Array anerkennt. Allerdings funtioniert das anscheinend nicht so wirklich. Ist es von Seiten PHP's nicht möglich, die Auswertung der Checkboxen als Array vor zu nehmen? Oder liegt das an HTML, dass HTML das Value der vorhergehenden Checkbox mit dem sleben Namen überschreibt?
Hier das Script zur Erstellung der Checkboxen:
PHP:
<?php
echo "<form ...>";
echo "<table>";
$anzahl_eintraege=file('gb.txt');
for ($i=0; $i<count($anzahl_eintraege); $i++)
{
echo "<tr>";
echo "<td>";
echo "<input type=\checkbox\" name=\"eingabe\" value=\"".$i."\">";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
//hier kommen jetzt die Einträge rein
echo "</td>";
echo "</tr>";
}
Zuletzt bearbeitet: