phpbar.de logo

Mailinglisten-Archive

[php] mehrfachauswahl

[php] mehrfachauswahl

Christian Victor php_(at)_phpcenter.de
Tue, 4 Dec 2001 15:53:56 +0100


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