Mahlzeit Kjorni,
Leider kommt auf dem Server nicht das an, was ich dort erwartet habe.
Vermutlich schon - nur greifst Du falsch darauf zu ...
<tr id='63'>
Diese ID ist fehlerhaft - IDs dürfen nicht nur aus Ziffern bestehen!
<input class='test1' type=text Name="wert_input[69]" SIZE=50 MAXLENGTH=100 VALUE="wert">
[...]
<input type='submit' name="sendebutton[69]" id='sende_button' value='Ändern'>
PHP:
if (isset($_REQUEST['sendebutton'])) {
$update_id=key($_REQUEST['sendebutton']);
}
[code lang=php]$_REQUEST['sendebutton']
Was genau erhoffst Du Dir von der mittleren Code-Zeile? Was sollte Deiner Meinung nach die "aktuelle Position" in dem Array sein?
Wie auch immer: letztendlich sollte in der Variable $update\_id vermutlich eine Zahl stehen, richtig?
> $wert\_input=$\_REQUEST['wert\_input'];
Auch `$_REQUEST['wert_input']`{:.language-php} sollte ein Array (mit mindestens einem Element: Schlüssel=69 und Wert='wert') sein.
> echo($wert\_input."[".$update\_id."]");[/code]
Wenn Du dieses Array direkt und mit Strings konkatiniert ausgibst, wird \*IMMER\* das Wort "Array" erscheinen. Die Ausgabe ...
> Und was kommt raus?
>
> Array[69]
... ist also absolut korrekt.
Nun die Preisfrage: was willst Du \*EIGENTLICH\*? Offenbar etwas anderes. Dann teile uns das mit - vielleicht kann man Deine Gedanken in die richtige Richtung schubsen.
> Also scheint $wert\_input nicht als Array, sondern als assoziatives Array beim Server anzukommen.
Wie kommst Du darauf?
> Was mache ich hier falsch?
Du lieferst eine mangelhafte Problembeschreibung.
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|