Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Tabelle auslesen und vergleichen

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Tabelle auslesen und vergleichen

    Hallo zusammen,

    folgendes, ich habe ein Formular mit einem Eingabefeld, den Wert lass ich
    mit post an eine Variable übergeben. Danach lasse ich meine Tabelle
    öffnen und mit der variablen vergleichen. Gebe ich einen Wert ein der
    Vorhanden ist bekomme ich auch eine rückmeldung, ist der wert aber
    nicht vorhanden bekomm ich keine. Der Code

    PHP-Code:
    <?php
    $verbindung 
    mysql_connect ("localhost",
    "test""test")
    or die (
    "keine Verbindung möglich.
     Benutzername oder Passwort sind falsch"
    );

    mysql_select_db("homepage")
    or die (
    "Die Datenbank existiert nicht.");
    ?>
    <?php
    $nummer 
    $_POST["nummer"];
    if (
    $escaped_nummer != "")
    {
    $abfrage "SELECT * FROM Table1 WHERE Spalte = $nummer";
    $ergebnis mysql_query($abfrage);
    while(
    $row mysql_fetch_object($ergebnis))
       {
       
    $test =$row->Spalte;
        if (
    $nummer == $test)
         {
            echo 
    "eintrag vorhanden";
         }
        else 
         {
            echo 
    "eintrag nicht vorhanden";
         }
       }
    }
    else
    {
        echo 
    "Eingabefeld leer";
    }
    mysql_close($verbindung);
    ?>
    Kann mir jemand helfen? Achso der in der Variable $nummer
    gespeicherte Wert ist eine 6 stellige zahl. Wie könnte ich verhindern das
    im Formular Eingabefeld buchstaben eingegeben werden können bzw. nur
    zahlen.

    LG

    Edit by Zergling:
    Zeilenumbrüche eingefügt, bitte Thread lesbar halten.

  • #2
    Natürlich bekommst du nichts zurück wenn es keine Übereinstimmung gibt, was erwartest du von SELECT?

    Kommentar


    • #3
      Zur zweiten Frage ein Beispiel: http://www.php.net/settype

      Kommentar


      • #4
        Tabellen abfrage

        Hallo,

        was ich erwarte von select? Ich dachte das die Tabellenabfrage über true oder False geht.
        Also ist ein wert in der Tabelle = $nummer soll er mir zurück geben eintrag vorhanden oder
        andernfalls halt eintrag nicht vorhanden.
        Habe es auch versucht eine zwiete abfrage mit Tabelle != $nummer.
        Bei beiden bekomm ich keine rückmeldung fals der Wert nicht vorhanden ist.
        Wie könnte ich denn die Abfrage besser machen um auch im false fall eine rückmeldung
        ausgegeben zu bekommen?

        LG

        Kommentar


        • #5
          Mit mysql_num_rows() kannst du zunächst überprüfen, ob überhaupt Einträge selektiert wurden.

          Kommentar

          Lädt...
          X