Suchfunktion + blättern geht nicht

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

  • Suchfunktion + blättern geht nicht

    Hi beisammen. Ich hab hier eine Suchfunktion die mir meine Datenbank durchsucht. und möchte die Ergebnisse Seitenweise ausgeben, also in der Datenbank blättern. Leider bekomm ich hier einen Fehlercode.....
    Weiss jemand Rat??

    Gruss
    Torsten



    PHP-Code:
    <?php 
      
    if(!isset($start)) $start=0;
       
    $stepping=5

    $link mysql_connect("localhost""web8""Tosbert"
    or die(
    "Keine Verbindung möglich: " mysql_error()); 
    echo 
    ""


    mysql_select_db("usr_web8_2") or die("Auswahl der Datenbank fehlgeschlagen"); 

    if (
    $_POST['search']) {
    $result mysql_query ('SELECT * FROM linklist where plz LIKE "%'.$_POST['search'].'%" LIMIT $start,$stepping') or print('Kann die bisherigen Benutzer 

    nicht ausw&auml;hlen!'
    );

        
    $rowcount mysql_num_rows($result); 

    while (
    $linemysql_fetch_object ($result)){
    echo 
    $line->title."<br>";
    echo 
    $line->descr."<br>";
    echo 
    $line->plz."<br>";
    echo 
    $line->title."<br>";
    echo 
    $line->tel."<br>";
    echo 
    $line->em."<br>";
    echo 
    $line->url."<br><br>";

    }
    }
    echo 
    "<br>";
    echo 
    "<br>";
    echo 
    '<table width="500">';
    echo 
    '<tr>';
    echo 
    '<td width="250" align="center">';
        
     if (
    $start 0) { 
          
    $sb $start $stepping
          if (
    $sb 0$sb 0
             echo
    "<a href=\"suche.php?start=$sb\">Zurück</a>"
       } 


    echo 
    '</td>';
    echo 
    '<td width="250" align="center">';

       if (
    $rowcount > ($stepping-1) ) { 
          
    $sn $start $stepping
          echo
    "<a href=\"suche.php?start=$sn\">Weiter</a>"
       }     

    echo 
    '</td>';
    echo 
    '<tr>';
    echo 
    '</table>';    


    ?> 
    <form method="post" action="<? echo $PHP_SELF ?>">

    PLZ:&nbsp;&nbsp;<INPUT type=text name=search size=10>
    <INPUT type=submit value=Suchen>
    <INPUT type=hidden name=sent value=1>
    </form>

  • #2
    Re: Suchfunktion + blättern geht nicht

    Original geschrieben von TorstenJer
    Weiss jemand Rat??
    ja, poste die fehlermeldung.
    Kissolino.com

    Kommentar


    • #3
      Sehr schön. :-)
      Sobald ich nach etwas suche kommt:


      Kann die bisherigen Benutzer nicht auswählen!
      Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web8/html/community/suche.php on line 154

      Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/www/web8/html/community/suche.php on line 156

      Kommentar


      • #4
        PHP-Code:
        $result mysql_query ('SELECT * FROM linklist where plz LIKE "%'.$_POST['search'].'%" LIMIT $start,$stepping') or print('Kann die bisherigen Benutzer 
        PHP-Code:
        or die(mysql_error()); 
        wenn du variablen in einfache anführungszeichen setzt, ... ähm ja.
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          1. wie wärs denn mit mysql_error() statt der selbstdefinierten fehlermeldung
          2. lass dir die query mal mit echo ausgeben ... steht drin, was drin stehen sollte?
          Kissolino.com

          Kommentar


          • #6
            Also ich hab jetzt

            $result = mysql_query ('SELECT * FROM linklist where plz LIKE "%'.$_POST['search'].'%" LIMIT "$start","$stepping"') or

            print('Kann die bisherigen Benutzer nicht ausw&auml;hlen!');


            Es kommt die gleiche Fehlermeldung :-((

            Kommentar


            • #7
              Original geschrieben von Wurzel
              1. wie wärs denn mit mysql_error() statt der selbstdefinierten fehlermeldung
              2. lass dir die query mal mit echo ausgeben ... steht drin, was drin stehen sollte?
              Kissolino.com

              Kommentar


              • #8
                Ok hab jetz

                $result = mysql_query ('SELECT * FROM linklist where plz LIKE "%'.$_POST['search'].'%" LIMIT "$start","$stepping"') or

                die(mysql_error());


                Dann kommt die Meldung:

                You have an error in your SQL syntax near '"$start","$stepping"' at line 1

                Kommentar


                • #9
                  und ... wie sieht die query aus?

                  nur so nebenbei:
                  PHP-Code:
                  $test 'poops';
                  echo 
                  "$test";
                  echo 
                  '$test'
                  Kissolino.com

                  Kommentar


                  • #10
                    Komm da auch nicht weiter. Es muss doch irgendetwas mit den Variablen $limit und $rowcount zutun haben. Sobald ich die rausschmeisse gehts ja (nur ohne blättern logischerweise)

                    Kommentar


                    • #11
                      man,

                      schau dir verflucht nochmal Wurzels nebenbei an!
                      Die Zeit hat ihre Kinder längst gefressen

                      Kommentar


                      • #12
                        Hab ich ja gemacht. Die Meldung ändert sich nicht. Wenn ich mit echo ausgebe und Variablen $limit $rowcount weglasse hab ich korrektes echo.

                        Kommentar


                        • #13
                          Original geschrieben von Wurzel


                          nur so nebenbei:
                          PHP-Code:
                          $test 'poops';
                          echo 
                          "$test";
                          echo 
                          '$test'
                          Das hast du gemacht ? Und was ist dir dabei aufgefallen?

                          Kommentar


                          • #14
                            PHP-Code:

                            //der Fehler liegt hier begraben
                            LIMIT "$start","$stepping"') or 

                            //siehe wurzels Beispiel, oder mysql_error fehlermeldung da stehts auch 
                            mfg
                            marc75

                            <Platz für anderes>

                            Kommentar


                            • #15
                              @ oppi

                              poops$test steht da.

                              Kommentar

                              Lädt...
                              X