Suche gibt nicht alle daten aus

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

  • Suche gibt nicht alle daten aus

    Schon wieder ich *gg*

    Folgendes Problem habe ich:
    Wenn ich nach vorhandenen Daten in der Spalte Sendungsnummer suche und die Sendungsnummer nur mit Zahlen (0-9) eingegeben habe, werden sie gefunden. Sobald ich aber Buchstaben eingegeben habe (beispiel 123abc) und danach suche, bekomme ich kein ergebnis? Wo liegt mein Denkfehler?

    Datenbank, Spalte Sendungsnummer = varchar,20, notnull

    das script für die Suche:

    PHP-Code:
    <html>
    <body>
    <?php


       $db 
    mysql_connect("XXXXX""XXXXXX""XXXXX");
       
    mysql_select_db("db83780250") or die ( "<H3>Datenbank nicht vorhanden</H3>");

       
    $sqlab " SELECT Sendungsnummer, MasterAWB, Datum, Uhrzeit, Empfaenger, Bemerkung FROM lieferdaten"or die ( "<H3>liste nicht vorhanden</H3>");
       
    $sqlab .= " WHERE Sendungsnummer = $ug";
      

       
    $res mysql_query($sqlab);
       
    $num mysql_num_rows($res);

       if (
    $num==0)
          echo
    "keine passenden Datensätze gefunden";
       
         
    // Tabellenbeginn
       
    echo "<table border>";

       
    // Überschrift
       
    echo "<tr> <td>Sendungsnummer</td> <td>MasterAWB</td>";
       echo 
    "<td>Datum</td> <td>Uhrzeit</td>";
       echo 
    "<td>Empfänger</td> <td>Bemerkung</td> </tr>";
       for(
    $i<0$i<$num$i++)
       {
           
          
    $Sendungsnummer mysql_result($res$i"Sendungsnummer");
          
    $MasterAWB mysql_result($res$i"MasterAWB");
          
    $Datum mysql_result($res$i"Datum");
          
    $Uhrzeit mysql_result($res$i"Uhrzeit");
          
    $Empfaenger mysql_result($res$i"Empfaenger");
          
    $Bemerkung mysql_result($res$i"Bemerkung");
               
    // Tabellenzeile mit -zellen
          
    echo "<tr> <td>$Sendungsnummer</td> <td>$MasterAWB</td> <td>$Datum</td>";
          echo 
    "<td>$Uhrzeit</td> <td>$Empfaenger</td> <td>$Bemerkung</td> </tr>";
       }

       
    // Tabellenende
       
    echo "</table>";
      
       
    mysql_close($db);
    ?>
    </body>
    <P><A HREF="/final/uf08.htm">Zurück</A></P>
    </html>
    Danke
    Zuletzt geändert von schmalle; 17.12.2003, 16:23.

  • #2
    wenn das " WHERE Sendungsnummer = $ug"; deine where clausel ist, kann das nicht gehen. abc etc. sind strings und keine integer, also musst du sie in quotes hängen:

    where feld ='123abc'
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      ist jetzt kein beitrag zum thread, aber eventuell solltest du bei fragen
      die einstellungen im mysql_connect() aendern und nicht deine scheinbaren daten von puretec verwenden ...

      @admins:
      bitte aendert das mal

      gruss
      iglo

      Kommentar


      • #4
        Achso...moment...das erste Formular ist:

        PHP-Code:
        <HTML>

        <
        HEAD>
        <
        META HTTP-EQUIV="Content-Language" CONTENT="de">
        <
        META NAME="GENERATOR" CONTENT="Microsoft FrontPage 5.0">
        <
        META NAME="ProgId" CONTENT="FrontPage.Editor.Document">
        </
        HEAD>

        <
        BODY>

        <
        P ALIGN="center"><B><FONT SIZE="5">Welche Sendung suchen Sie? </FONT></B></P>
        <
        FORM ACTION="uf08.php" METHOD="post">
          <
        P ALIGN="center">Sendungsnummer</P>
          <
        P ALIGN="center"><INPUT NAME="ug" SIZE="20"> </P>
          <
        P ALIGN="center"><INPUT TYPE="submit"> <INPUT TYPE="reset"> </P>
        </
        FORM>
        <
        P ALIGN="center">Menü:</P>
        <
        P ALIGN="center"><A HREF="/final/insert.php">Sendung einpflegen</A></P>

        </
        BODY>

        </
        HTML>[ 
        wie sollte ich denn dann über das Formular die Abfrage anders stellen?

        Kommentar


        • #5
          und du hast da noch was select_db() ...
          naja ... zumindestens hat man jetzt nicht mehr alle daten ...

          gruss
          iglo

          Kommentar


          • #6
            Original geschrieben von kapitaeniglo
            ist jetzt kein beitrag zum thread, aber eventuell solltest du bei fragen
            die einstellungen im mysql_connect() aendern und nicht deine scheinbaren daten von puretec verwenden ...

            @admins:
            bitte aendert das mal

            gruss
            iglo



            Danke***schäm***

            Kommentar


            • #7
              Original geschrieben von PPOTarget
              wie sollte ich denn dann über das Formular die Abfrage anders stellen?
              hä? was hat die where clausel mit deinem for zu tun? lies es dir nochmal genau durch

              ps hab mal deine sql-daten ge-x´t
              h.a.n.d.
              Schmalle

              http://impressed.by
              http://blog.schmalenberger.it



              Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
              ... nur ohne :-)

              Kommentar


              • #8
                entschuldige...bitte was hast du gemacht?

                Bin noch ziemlicher noob auf dem Gebiet....

                Kommentar


                • #9
                  @ schmalle:

                  Entschuldige nochmal bitte....

                  Aber wie meinst Du das mit meiner where Clausel?

                  ich möchte ja nur eine Abfrage ermöglichen, die dann wirklich 1:1 nach meiner Anfrage sucht.

                  Kommentar


                  • #10
                    so wie ich das geschrieben hab du sollst '' <- die da benutzen
                    h.a.n.d.
                    Schmalle

                    http://impressed.by
                    http://blog.schmalenberger.it



                    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                    ... nur ohne :-)

                    Kommentar


                    • #11
                      Schmalle....ich kann nur sagen...danke...

                      Kannst Du mir auch noch nen Tip geben, welche Lektüre mir verständlich den Umgang mit PHP beibringt? außer das Handbuch?....Ich habe echt schon Probs wenn ich array oder so lese...heul

                      Kommentar


                      • #12
                        da fragst du den falschen. hab noch nie ein php buch gelesen
                        h.a.n.d.
                        Schmalle

                        http://impressed.by
                        http://blog.schmalenberger.it



                        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                        ... nur ohne :-)

                        Kommentar

                        Lädt...
                        X