Formular gibt leeren Array zurück

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

  • Formular gibt leeren Array zurück

    hoi,

    wenn ich mir die Daten eines Formulars ausgeben lassen will,gibt PHP immer einen leeren Array zurück

    warum?

    gesendet werden die Daten ja per

    Code:
    <form name="deletereports" action="mcp.php?mode=deletereports" method="post">
    die Checkbox(einziges Element) ist wie folgt angegeben:

    Code:
    <input type="checkbox" name="deletereport[]" value="{reportposts.TOPIC_ID}">
    wobei {reportposts.TOPIC_ID} vorher aus der Datenbank erfolgreich ausgelesen wurde.

    mach ich jetzt aber

    Code:
    print $HTTP_POST_VARS['deletereport'];
    wird mir nur

    Code:
    Array
    zurückgegeben.

    warum?

  • #2
    print_r($HTTP_POST_VARS['deletereport']);

    evtl.auch $_POST['deletereport']; (spart tipparbeit) *g*

    Kommentar


    • #3
      weil es ein Array _ist_.

      Du muß entweder
      PHP-Code:
      print $HTTP_POST_VARS['deletereport'][0]; 
      oder besser:

      PHP-Code:
      echo $_POST["deletereport"][0]; 
      verwenden.

      Bedenke aber, daß wenn die Checkbox nicht angekreuzt wird,
      dieses Element nicht vorhanden ist und Du einen Index-Fehler bekommst.

      Also am Besten mit isset($_POST["deletereport]) o.ä. arbeiten

      nice day
      Quickborner

      Kommentar


      • #4
        jo hat super funktioniert auch mit der isset-Prüfung!

        vielen Dank an alle!

        Kommentar

        Lädt...
        X