Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Array auslesen

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81

    Array auslesen

    Hallo,

    ich habe ein kleines Problem beim Zugriff auf meine Daten im Array:

    Ich wollte aus einem Formular die Werte aus den angekreuzten Positionen übergeben.
    var_dump($HTTP_POST_VARS) zeigt auch diese Werte an. Allerdings bin ich zu deppert
    auf die Werte zuzugreifen.

    Liste:
    blablabla <input type=checkbox name=liste[ ] value=' . $rs_liste1['ars_key'] . '> usw....

    Dann bekomme ich beim Absenden die entsprechenden Werte übergeben
    mit liste[0] bis liste[9999] .

    Aber:

    foreach ($liste as $punkt)
    {
    echo $liste;
    }

    Bringt nur Fehler (invalid argument....)

    Heisst die Variable etwa anders??

  2. #2
    Registrierter Benutzer Avatar von reno
    Registriert seit
    24.05.1999
    Ort
    Hohenpeißenberg
    Beiträge
    67

    Re: Array auslesen

    Ja griaß Di,

    Original geschrieben von wackeldackel

    foreach ($liste as $punkt)
    {
    echo $liste;
    }
    Und was sagt: echo $punkt; statt echo $liste;?
    Hack on

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81
    Hi Reno,

    sorry habe mich im Thread verschrieben. Natürlich $punkt.


    foreach ($liste as $punkt)
    {
    echo $punkt;
    }



    Gruss Klaus

  4. #4
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Mit einem
    PHP-Code:
    echo "<pre>";
     
    print_r($_POST); // oder dein Array 
    echo "</pre>"
    kannst du dein Array besser sichtbar machen ist beim Debuggen sehr Hilfreich und hilft gerade beim erkennen der Array-Keys

  5. #5
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81
    Danke für den Tip.

    Scheinbar habe ich aber ein Problem, dass ich das Teil falsch benenne. Wenn ich die Funktion nehme und auf $liste ändere, kommt gar nichts. $liste[] funzt auch nicht.
    Muss ich weitersuchen

    Gruss Klaus

  6. #6
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Ist vielleicht globals auf off? Muß es dann nicht heißen
    PHP-Code:
    $_POST["liste"
    oder
    PHP-Code:
    $_GET["liste"
    ?

    Pingu

  7. #7
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81

    array

    Hallo Pingu,

    habe ich schon versucht

    echo $HTTP_POST_VARS['liste'] ;

    Ausgabe ist dann "array"

    var_dump($HTTP_POST_VARS) bringt folgendes:

    array(9) { ["txtPRB_Key"]=> string(1) "0" ["txtUGR_Key"]=> string(1) "0" ["txtSaisonEingabe"]=> string(2) "12" ["txtArtikelEingabe"]=> string(4) "1234" ["txtFormEingabe"]=> string(3) "250" ["txtDES_Key"]=> string(1) "0" ["txtBemerkung"]=> string(0) "" ["liste"]=> array(4) { [0]=> string(5) "10100" [1]=> string(5) "10200" [2]=> string(5) "11100" [3]=> string(5) "12200" } ["cmdsendenKalkulieren"]=> string(11) "kalkulieren" }

    und da steht die liste mit drin, sowie drei Werte, aber ich kann diese nicht greifen.

    Gruss Klaus

  8. #8
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Ich weis gar nicht was du für ein problem hast? da sthet es doch drinne.
    Schreibe:
    PHP-Code:
    if (isset($_POST) && count($_POST['liste']) > 0) { 
        foreach (
    $_POST['liste'] AS $val) {
            echo 
    $val " <br />";
        }
    } else {
        echo 
    "no values in:<pre>";
            
    print_r($_POST);
        echo 
    "</pre>";


  9. #9
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81
    Wenn ich das so sehe, verstehe ich das Problem auch nicht.

    Habe mich an der Angabe aus dem Buch festgefressen, scheinbar ohne richtig zu überlegen.

    danke für die Gedankenrichtungskorrektur

    Gruss Klaus

Lesezeichen

Berechtigungen

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