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