Suchfunktion + blättern geht nicht

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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

      Comment


      • #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

        Comment


        • #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

          Comment


          • #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 :-((

            Comment


            • #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

              Comment


              • #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

                Comment


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

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

                  Comment


                  • #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)

                    Comment


                    • #11
                      man,

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

                      Comment


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

                        Comment


                        • #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?

                          Comment


                          • #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>

                            Comment


                            • #15
                              @ oppi

                              poops$test steht da.

                              Comment

                              Working...
                              X