Der folgende Beitrag wurde am 18. 08. 2006, 02:09 Uhr von Juliane veröffentlicht.
Hallo,
ich habe eine while-Schleife, die so aussieht:
{
<INPUT type="radio" name="status_0[]" value="'.$row[id].'"';
if($row["status"]==0) {echo 'CHECKED';}
echo '>';
echo ' <INPUT type="radio" name="status_1[]" value="'.$row[id].'" ';
if($row["status"]==1) {echo 'CHECKED';}
echo '>';
}
Das Problem: Die Checked-Befehle werden zwar im HTML-Quelltext dann richtig angezeigt, aber bei der Anzeige ignoriert.
Ich vermute, dass dies daran liegt, dass die Name-Begriffe eine unterschiedliche Bezeichnung haben. Trotzdem soll eine Zeile gewissermasßen als ein "Radio-Paar" angesehen werden, also ein Radio-Button ausgehen, wenn der andere angeklickt wird.
Weiß vielleicht jemand eine Lösung?
Der folgende Beitrag wurde am 18. 08. 2006, 03:30 Uhr von Auge veröffentlicht.
Hallo
> ich habe eine while-Schleife, die so aussieht:
>
> {
> <INPUT type="radio" name="status_0[]" value="'.$row[id].'"';
> if($row["status"]==0) {echo 'CHECKED';}
> echo '>';
> echo ' <INPUT type="radio" name="status_1[]" value="'.$row[id].'" ';
> if($row["status"]==1) {echo 'CHECKED';}
> echo '>';
>
> }
Wenn Radiobuttons unterschiedliche Namen haben, gehören sie _nicht_ zusammen. Deine Lösung mit den eckigen Klammern ist übrigens zur Übergabe _mehrerer_ Werte als Array an ein PHP-Skript gedacht. Da bei zusammengehörigen Radiobuttons immer nur _einer_ aktiv sein kann, ist dies falsch.
Bei Checkboxen, bei denen mehrere Werte zur gleichen Frage übergeben werden können, wäre sich richtig.
> Ich vermute, dass dies daran liegt, dass die Name-Begriffe eine unterschiedliche Bezeichnung haben.
Ja.
> Trotzdem soll eine Zeile gewissermasßen als ein "Radio-Paar" angesehen werden, also ein Radio-Button ausgehen, wenn der andere angeklickt wird.
Dann benenne sie gleich. Es wird nur der aktive Wert unter diesem Namen übergeben.
Tschö, Auge
--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.1
Der folgende Beitrag wurde am 18. 08. 2006, 08:54 Uhr von brainatwork veröffentlicht.
> {
> <INPUT type="radio" name="status_0[]" value="'.$row[id].'"';
> if($row["status"]==0) {echo 'CHECKED';}
> echo '>';
> echo ' <INPUT type="radio" name="status_1[]" value="'.$row[id].'" ';
> if($row["status"]==1) {echo 'CHECKED';}
> echo '>';
>
> }
hi :)
japp die name="" bezeichnungen müssen gleich sein also mal kurz im pseudocode:
for oder while jenach dem
(<input ...name="reihe(i) value="irgendwas" ...>
<input ...name="reihe(i) value="wasanderes" ...><br>
)
also die namen reihenweise gleich nicht die values
gruss
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4