Dynamische Erzeugung der Radiobuttons

thespecialx

Mitglied
Hallo , es geht um folgendes :

<?
for($q=1;$q<=($monat_tage[$monat]);$q++) {
?>
<td ><input type="radio" name="<?echo $q;?>" value="F"></td>
<td ><input type="radio" name="<?echo $q;?>" value="S"></td>
<?
}
?>

und zwar erzeuge ich damit so viele radiobuttons wie Tage im Monat...
Ein Radiobutton kann an einem Tag nur einen Wert annehmen, F oder S..
nun will ich diese Werte in eine Mysql-Tabelle speichern...
tabelle geht so :

id,t1,t2,...,t31
mein Problem ist, das jedes Radiobutton aus der Variable $q erzeugt wurde und
das ich jetzt schlecht sagen kann : insert into (id,t1,t2,...) values ('','$q','$q',...,'$q')
also , wie funktioniert der Input in die Mysql bei einer dyn.Erzeugung der R-Buttons ?

Danke!
 
Hi
Wie sieht denn überhaupt deine Tabelle aus?
Hast du für jeden Monat eine Zeile mit einer id und dann 31 spalten
denen jeweils die einzelnen werten zugeordnet werden? Oder is jeder
neue Eintrag eine neue id?
 
Ich weis nun zwar nicht wie deine spalten heisen,
aber wenn du sie mit der jeweiligen Tageszahl benennst
dann würde sie in diesem Fall $q repräsentieren.
Du kannst also in der Scheleife die einträge machen:
Code:
schleife....
if ( $q ==1 ){
mysql_querry("insert into tabellenname SET $q = 't$q' ");
$result = mysql_querry("select id from tabellenname");
 
$row = fetch_assoc($result);
$id = $row[id];
}
else{
mysql_querry("update tabellenname SET $q = 't$q' where id= $id");
}

Das is nurmal ganz schnell gemacht musst du natürlich
allse anpassen, aber ich hoffe das das prinzip klar geworden
ist, und das es das ist was du willst.

Gruß Benny
 

Neue Beiträge

Zurück