Mailinglisten-Archive |
Na ganz einfach - wenn in $choice[1] = 66 ist dann liegt der text in text_66. Da kommst Du am besten per dynamischem Variablennamen ran. for ($c = 0; $c < count($choice); $c++) { $id = choice[$c];^ $varname = 'text_' . $choice[$c]; $text = $$varname; // achtung! 2 mal $ // hier UPDATE $id -> $text } > hi dario, > > hab es immer noch nicht verstanden :-(( > probiere es nochmal anders zu erklären ... > also, dass ich an die gecheckten mit foreach() drankomme, ist mir jetzt > klar, das klappt auch, aber wie komme ich an die textfelder ran, die ich > noch in der zeile mit drin hab? (hab hier jetzt mal ein textfeld mit > eingebaut, eigentlich sind es 6) [ ... ] > <tr> > <td> > <input type="checkbox" name="choice[]" value="$id"> > <input type="text" name="text_$id"> > </td> > </tr> > > mein sql-statement müsste irgendwie so aussehen > "UPDATE tabelle SET text = '$text_hier_dann_die_id' WHERE id = '$choice[0]'" > > wobei $text_hier_dann_die_id ja z.b. text_66 entsprechen müsste ...
php::bar PHP Wiki - Listenarchive