EKKi: Warum kommt bei meinem Request ein assoziatives Array an?

Beitrag lesen

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:|