Mailinglisten-Archive |
Hi Leute, Ich beiss mir hier die Zähne an einer Sache aus vielleicht kann mir einer auf die Sprünge helfen. Ich habe in einer Datenbank eine Liste, die ich auslese um eine Formular darzustellen. Auszug: .... for ($i = 0; $i < $row ; $i++) { while ($prog = mysql_fetch_array($result)) { if ($prog[0] != "") { $ii++; ?> <TR> <TD bgColor=white><?echo $prog[1];?></TD> <TD bgColor=darkseagreen> <P align=center><INPUT name=aprog[<?echo $ii;?>] value=<?echo $prog[$i];?> type=radio></P></TD> <TD bgColor=khaki> <P align=center><INPUT name=bprog[<?echo $ii++;?>] value=<?echo $prog[$i];?> type=radio></P></TD> <TD bgColor=#ffa500> <P align=center><INPUT name=cprog[<?echo $ii++;?>] value=<?echo $prog[$i];?> type=radio></P></TD> <TD><P align=center><INPUT id=button3 name=button3 type=reset value= R ></TD><TD></TD> <? .... Der Aufbau des Formulars ist auch fehlerlos. Und laut Datenstrom, werden die ausgewählten Daten auch übermittelt. Auszug Datenstrom: prog%5B1%5D=2 &prog%5B8%5D=6&p rog%5B16%5D=10&b So nun sollen die Daten in einem sript ausgewertet werden und in die DB eingepflegt werden. Doch leider werden nur manchmal daten eingepflegt ansonsten immer nur nullen und das ist nicht mein Ziel. Auszug Auswertung: Dieser Teil ist drei mal vorhanden, da ich drei Tabellen habe. ..._prog_1 bis 3 und $aprog[$i] bis $cprog[$i] //====================================== // Insert z_user_s_prog_1 //====================================== $result = mysql_query("select uid from z_user_s_prog_1 where uid = '$uid'"); if ($result[0] == "") { for ($i=0; $i<count($aprog); $i++) { mysql_query(" INSERT INTO z_user_s_prog_1 (us_id,prog_nr) VALUES ('$uid', '$aprog[$i]') "); } // ENDFOR } else { for ($i=0; $i<count($aprog); $i++) { mysql_query(" UPDATE z_user_s_prog_1 SET prog_nr='$aprog[$i]' where='$uid' "); } // ENDFOR } // ENDIF ...... Ich weiss nicht, was ich falsch mache. Mit der Listbox die ich in einem anderen Formular verwende, geht das fehlerlos aber ich ich habe jetzt ein formular, das zu jedem Datensatz 3 Möglichkeiten angiebt. (a, b oder c) aber leider klapt nur die datenübermittlung. Wer kann mir einen Tip geben? Oder vielleicht kann ich das ganze ja anders lösen. Danke im Vorwege. Joerg Brenzis
php::bar PHP Wiki - Listenarchive