Problem mit Variablenname

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Variablenname

    Hallo,
    ich möchte E-Mailkontakte in ein gewünschtes Format bringen. Gewisse nacharbeiten werden nach der automatischen Sortierung in ein Formular generiert, welches ich dann nach einem Post verarbeiten möchte.
    Die einzelnen Formulareinheiten bekommen ihren name im Format "typus.Zahl". Zahl wird aus der Schleife, die das Formular verfügbar macht, bereit gestellt.

    Wenn ich nun die Post-Daten in Empfang nehmen möchte, "muss" ich die names angeben, das dachte ich mir so, jedoch klappt das nicht unter Berücksichtigung dieser Fehlermeldung/Bemerkung, die pro Eintrag angezeigt wird:
    Fehlermeldung:
    Notice: Undefined variable: $_POST['country6'] in /var/www/vhosts/infected-management.de/httpdocs/makeForm.php on line 76
    Code:
    PHP-Code:
    $country '$_POST[\'country' $i '\']';
    $coun = $$country;
    print 
    $coun '<br />'
    Wie kann ich das ganze funktionstüchtig machen bzw. die Einzelelemente des Posts verarbeiten?

  • #2
    hab dich nicht ganz verstanden, aber vielleicht meintest du es so:
    PHP-Code:
    $country $_POST['country'.$i]; 

    Kommentar


    • #3
      Ja nur das check der Parser irgendwie nicht, da die Zahl nicht als String verbucht zu werden scheint. Daher hab ich es anders versucht.....

      Kommentar


      • #4
        PHP-Code:
        if (!empty($_POST))
        {
          foreach (
        $_POST as $key => $value)
          {
            echo 
        $key.'-'.$value;
          }

        so was?

        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Variablen durchnummerieren ist dumm. Wozu hat Gott die Arrays erfunden?

          Kommentar


          • #6
            Original geschrieben von h3ll
            Variablen durchnummerieren ist dumm. Wozu hat Gott die Arrays erfunden?
            und was ist bei checkboxen, oder multiplen select-feldern?
            PHP-Code:
            <input type="checkbox" name="bla[]" value="1">
            <
            input type="checkbox" name="bla[]" value="2">
            <
            select name="blubb[]" multiple="multiple">...</select
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              Original geschrieben von KillUrMind
              Ja nur das check der Parser irgendwie nicht, da die Zahl nicht als String verbucht zu werden scheint. Daher hab ich es anders versucht.....
              http://php-resource.de/forum/showthr...threadid=50454

              alternativ kannst du auch eine kartenlegerin per astro-hotline konsultieren.

              Kommentar


              • #8
                Die einzelnen Formulareinheiten bekommen ihren name im Format "typus.Zahl". Zahl wird aus der Schleife, die das Formular verfügbar macht, bereit gestellt.
                Oder meinst du das?
                PHP-Code:
                $country $_POST['country.'.$i]; 
                Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                Kommentar


                • #9
                  Ja wie schon gesagt, das habe ich bereits versucht, nur bekommt $country nicht den Post-Wert zugeordnet. Kann mir jemand sagen, warum nicht?

                  Kommentar


                  • #10
                    was sagt den print_r($_POST); und var_dump($_POST); ???
                    Gruß
                    Uzu

                    private Homepage

                    Kommentar

                    Lädt...
                    X