...da fällt mir gerade noch ein:
Hier tappst Du genau in die select-*-Falle, die Rouven
Dir beschrieben hat:
<?php
// Inhalte anhand Index der Spalte ansprechen, jede zweite Spalte ist Antwort, beginnend bei Index 2
for ($i = 2; $i < (($counter * 2) + 1); ($i = $i + 2)) {
print "<li><input type="radio" name="hersteller" value="". $i ."" /> ". $row[$i] ."</li>\n";
}
Du kannst hier nicht wissen, ob die Reihenfolge der
Felder im Result stimmt. Mag ja bis jetzt geklappt
haben, aber verlassen kannst Du Dich darauf nicht.
Besser wäre schon eine Schleife über $row, Abfrage, ob
der key mit "answer" anfängt und der Wert nicht leer
ist, dann Nummer mit substr aus dem key extrahieren und
den Button-Wert auf "count" . $nummer setzen, dann
hast Du die Feldnamen gleich in den $_POST-Daten :-)
Ist das übrigens gewollt, dass Du irgendeine Umfrage
(ohne Sortierung wohl die zuletzt eingetragene? ) aus
der Datenbank liest? Kann es nur eine aktuelle geben?
Nur mal so am Rande...
<?php
$counter = 0;$sql = "SELECT * FROM Umfragen WHERE begin <= '". strtotime("now") ."' && end > '". strtotime("now") ."' && status = '1' LIMIT 1";
.
.
.
<form action="<?= $PHP_SELF; ?>" method="post">
<input type="hidden" name="umfrageid" value="<?= $row['id']; ?>" />
Grüße