Ergebnis 1 bis 2 von 2
  1. #1
    Fortgeschrittener
    Registriert seit
    14.07.2007
    Beiträge
    31

    Standard [P] PHP: Array-Var mit POST übergeben - Syntax!

    hallo,
    ich habe in kleines Problemchen. cih ahbe die SuFu benutzt, aber mein problem sit wohl nicht aufgelistet worden.

    Ich will per Formular eine Array Variable an eine 2.PHP Seite übergeben. Da ja die globals ausgeschaltet sind und ich nichts daran ändern will, würde ich gerne wissen wie die Syntax aussieht.

    Um mein Problem zu vernaschaulichen, werde ich konkreter:
    (Anmerkung: im Formular wird die $vararr[$i] in einer schleife produziert)

    Also.
    Im Formular 1.PHP-Datei:
    Code:
    <form action="php2.php" method="post>
              [...]
              
              <input type="hidden" name="vararr[<?php $i ?>]">
    
              [...]
    </form>
    Hier auch die 2. Frage: muss es "value" sein oder "name" sein?

    2.PHP-Datei (auswertungsdatei)
    (Zudem würde ich gerne wissen, ob $i erhalten bleiben darf, oder auch umbenannt werden muss, also...

    Code:
    <?php
    
    $var[$i]=$_POST["vararr"][$i];
    //oder
    $var[$i]=$_POST["vararr"]["i"];
    //oder müsste ich auch $i umändern, z.B. zu $z ?
    
    ?>
    Ich hoffe auf eine schnelle Hilfe!

    MfG

    //EDIT: is there anybody? Die Frage wird lange aktuell bleiben. Spätestens bis zum 25.11.2008

  2. #2
    W32.FunLove
    Registriert seit
    15.06.2007
    Beiträge
    140

    Standard Re: [P] PHP: Array-Var mit POST übergeben - Syntax!

    Zitat Zitat von qafa
    Code:
    <form action="php2.php" method="post>
              [...]
              
              <input type="hidden" name="vararr[<?php $i ?>]">
    
              [...]
    </form>
    Produziert mit Sicherheit einen Fehler!
    Entweder ein <?php echo $i; ?> oder <?=$i ?> verwenden.

    Zitat Zitat von qafa
    Hier auch die 2. Frage: muss es "value" sein oder "name" sein?
    value=Inhalt
    name=Name

    Somit also Name!

    Zitat Zitat von qafa
    2.PHP-Datei (auswertungsdatei)
    (Zudem würde ich gerne wissen, ob $i erhalten bleiben darf, oder auch umbenannt werden muss, also...

    Code:
    <?php
    
    $var[$i]=$_POST["vararr"][$i];
    //oder
    $var[$i]=$_POST["vararr"]["i"];
    //oder müsste ich auch $i umändern, z.B. zu $z ?
    
    ?>
    Code:
    <?php
    
    foreach($_POST["vararr"] as $key => $value)
    $var[$key] = $value;
    
    //Um Infos zu bekommen
    var_dump($var);
    
    ?>
    MfG

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •