• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit POST und Variable

Status
Für weitere Antworten geschlossen.

Web_spider

Neues Mitglied
Hi all.
Ich habe hier ein Codeschnippsel von mir,
PHP:
      $a_soldaten['min_schaden'] = 5;                    
      $a_soldaten['max_schaden'] = 10;                    
      $a_soldaten['kritische_treffer_chance'] = 4.51;     
      $a_soldaten['ausgewichene_teffer_chance'] = 7.51;   
      $a_soldaten['ruestung'] = 22;
      $a_soldaten['leben'] = 20;
      $a_soldaten['anzahl'] = $_POST['a_soldaten'];
      echo $_POST['a_soldaten'];
      echo "<br />";
      echo $a_soldaten['anzahl'];
      echo "<br />";
dass folgendes ausgibt: (Bei einer Eingabe von 15)
Das bedeutet ja das irgendwie die Variable $_POST['a_soldaten']; nicht $a_soldaten['anzahl'] zugewiesen wird ...

greez web_spider :D
 
Web_Spider schrieb:
Das bedeutet ja das irgendwie die Variable $_POST['a_soldaten']; nicht $a_soldaten['anzahl'] zugewiesen wird ...

Bist du sicher dass du das Formular richtig übermittelst (oder wo auch immer $_POST['a_soldaten'] herkommt)?

denn wenn du den Code so ausgibst:
PHP:
<?php
$_POST['a_soldaten'] = 15;
$a_soldaten['min_schaden'] = 5;
      $a_soldaten['max_schaden'] = 10;
      $a_soldaten['kritische_treffer_chance'] = 4.51;
      $a_soldaten['ausgewichene_teffer_chance'] = 7.51;
      $a_soldaten['ruestung'] = 22;
      $a_soldaten['leben'] = 20;
      $a_soldaten['anzahl'] = $_POST['a_soldaten'];
      echo $_POST['a_soldaten'];
      echo "<br />";
      echo $a_soldaten['anzahl'];
      echo "<br />";
?>
ist die Ausgabe
Code:
15
15

greez Frank
 
hm gut, ich möchte mich jetzt nicht lange darüber streiten ;)

Ich habe (meinen code) bei mir ausgeführt. Das ergebnis hab ich ja schon im vorherigen Post genannt.

Das einzige das mir noch einfallen würde, ist, dass du $_POST['a_soldat'] nochmal mit settype($_POST['a_soldat'], "integer") auf integer setzt. Vielleicht wird es nicht automatisch als integer anerkannt.

Mehr Fehlerursachen fallen mir nicht ein.

MFG Frank

//Ps.: Ich gehe doch richtig davon aus, dass du error_reporting(e_all); benutzt, und da keine Fehler auftreten ?!?
 
ja ich habe error_reporting(e_all) immer an ;)
Ich habe jetzt mal als Wer 20 eingegeben und dann kommt raus:
20
2

komisch...
hier mal der ganze Code als Anhang
Bitte mach dir die Mühe und schau mal rein :)

greez web_spider :D
 

Anhänge

Status
Für weitere Antworten geschlossen.
Zurück
Oben