backbone: inhaltsabfrage für ein formular

hi folks,

wollte ne funktion schreiben womit ich alle felder in einem forumlar abfrag ob sie einen inhalt haben ohne das ich das jetzt für jedes feld einzeln machen, hab aber nicht wirklich ne idee wie ich das angehen soll. könnt ihr mir vielleicht helfen?

thx

  1. Hi,

    wollte ne funktion schreiben womit ich alle felder in einem forumlar abfrag ob sie einen inhalt haben ohne das ich das jetzt für jedes feld einzeln machen, hab aber nicht wirklich ne idee wie ich das angehen soll.

    Ich glaube, dass Leichteste wäre, einfach, nach dem abschicken, das POST_Array druchlaugen mit foreach und gucken ob im $value was drinsteht.
    a la

    foreach($_POST as $key => $value)  {
     if(!$value) {
      header("Location:zurückzuformular");
     }
    }

    oder so

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    ->Alles ist gut wenn es aus Schokolade ist
    1. jo, erstmal thx aba ich übergebe meine variablen nicht mir $_POST
      bzw. ich wollte sie so nicht übergeben sondern die kommen direkt an
      eine datei. sozusagen mit $PHP_SELF. ich hab zwar schon was getestet
      aber das funzt nich. hat vielleicht da noch jemand ne idee wie ich
      das ohne array machen kann?

      1. Hi,

        jo, erstmal thx aba ich übergebe meine variablen nicht mir $_POST
        bzw. ich wollte sie so nicht übergeben sondern die kommen direkt an
        eine datei. sozusagen mit $PHP_SELF. ich hab zwar schon was getestet
        aber das funzt nich.

        Das klingt sehr interessant. Könntest Du mir (uns) beschreiben, was Du schon getestet hast?

        Im Allgemeinen kommen die Daten entweder per

        $_GET
        $_POST
        $_COOKIE
        $_SESSION (nur, wenn mindestens einer der anderen Wege auch vorhanden ist)
        $_FILE

        in das Formular.

        Man kann alle im Formular vorhandenen Variablen abfragen mit

        <?PHP  #### variables.php - alle Variablen ausgeben ####
        phpinfo(32);
        ?>

        ausgeben.

        Suchtest Du sowas?

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.
        1. hier mal der quellcode:

          <?php

          if ($submit) {

          $value;

          if ('$name' or '$laenge' or '$sprache_1' or '$sprache_2' or '$qualli_ton' or '$qualli_bild' or '$medien_anz' or '$medien_typ' or '$bemerkung' or '$link_1' or '$link_2' == $value){ echo"eintrag fehlt";}
          else {

          include('table.inc.php');
          include('db_connect.inc.php');

          mysql_query($insert_movie,$connect);
          mysql_close($connect);
          echo"ok";
          }
          }

          else {

          echo "
          <form method="post" action="add.php">
          <table border="1">
          <tr><td><input type="text" name="name" value="$name" size="20" maxlength="40"></td><td><p>Name des Films</p></td></tr>
          <tr><td><input type="text" name="laeng" value="$laenge""min" size="20" maxlength="10"></td><td><p>Länge in Minuten</p></td></tr>
          <tr><td><input type="text" name="sprache_1" value="$sprache_1" size="20" maxlength="30"></td><td><p>Sprache 1</p></td></tr>
          <tr><td><input type="text" name="sprache_2" value="$sprache_2" size="20" maxlength="30"></td><td><p>Sprache 2</p></td></tr>
          <tr><td><input type="text" name="qualli_ton" value="$qualli_ton" size="20" maxlength="30"></td><td><p>Audioquallität</p></td></tr>
          <tr><td><input type="text" name="qualli_bild" value="$qualli_bild" size="20" maxlength="30"></td><td><p>Bildquallität/p></td></tr>
          <tr><td><input type="text" name="medien_anz" value="$medien_anz" size="20" maxlength="30"></td><td><p>Anzahl der Medien/p></td></tr>
          <tr><td><input type="text" name="medien_typ" value="$medien_typ" size="20" maxlength="30"></td><td><p>Medientyp<p></td></tr>
          <tr><td><input type="text" name="bemerkung" value="$bemerkung" size="20" maxlength="200"></td><td><p>Bildquallität/p></td></tr>
          <tr><td><textarea name="bemerkung" cols="20" rows="5"></textarea>
          <tr><td><input type="text" name="link_1" value="$link_1" size="20" maxlength="200"></td><td><p>Link zur Filmseite</p></td></tr>
          <tr><td><input type="text" name="link_2" value="$link_2" size="20" maxlength="200"></td><td><p>Link zu Bild</p></td></tr>
          <tr><td><input type="submit" name="submit" value="senden"></td><td><input type="reset" border="0"></td></tr>
          </table>
          </from>
          ";}

          ?>

          da ist sicher nen denk fehler aber so hab ich gedacht, kann ich das machen.