Suche in mehreren Spalten der Datenbank

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

  • #16
    Ich hab deine Frage noch einmal überdacht.

    mein ergebnis :

    PHP-Code:
    $query "SELECT * FROM Tabelle 1 WHERE titel LIKE '%$suche%'";
    $result mysql_query($query);
    echo 
    mysql_error();

       while(
    $row mysql_fetch_array($result)) 
    So fragt der aber nur das Suchfeld ab.
    Der soll aber das Suchfeld mit verbindung des Select feldes suchen.

    Genau da liegt mein Problem.

    Habs versucht und bin gescheitert.
    Broesel

    Kommentar


    • #17
      Der soll aber das Suchfeld mit verbindung des Select feldes suchen.
      AND???

      Kommentar


      • #18
        Ich danke dir .
        Dein rat und Tip hat mir echt weiter geholfen. Danke!!!!!

        Ich hab da ''noch'' ein kleines problem.

        Ich werd einfach nicht schlau draus. -->

        wie kann man die angezeigten ergebnisse auf eine bestimmte anzahl begrenzen.


        Bsp.:

        [COLOR=blue]<<-Vorherige Seite ------------ Nächste Seite->> [/COLOR]

        Ich habs probiert und probiert, aber bekomme es einfach nicht hin.
        Broesel

        Kommentar


        • #19
          LIMIT

          zum blättern gibts hier tausend beispiele, in verbindung mit ner db etc.
          du übergibst zb. den startpunkt (und die anzahl), lies dann aus, stellst dar ...

          EDIT:
          wenn du was probiert hast, poste es doch auch
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #20
            Jupp, einfach mal suchen

            Kommentar


            • #21
              Ich habs dank eurer Hilfe endlich hinbekommen .


              Hier nun mein Code zur hilfe für andere.


              PHP-Code:
              $Einträge_pro_Seite "5";  // Einträge pro Seite

              if(!$page) { $page 1; }
              $start =($page-1)* $Einträge_pro_Seite;

              $count "SELECT * FROM TABELLE 1 as t1 WHERE (t1.titel LIKE '%$wort%') ORDER BY titel ASC";
              $res mysql_query($count);
              if(
              $count) {
              $anzahl mysql_num_rows($res);
              }

              if(
              $anzahl $Einträge_pro_Seite) {
              $totalseiten $anzahl $Einträge_pro_Seite;

              if (
              ereg(".",$totalseiten)) {
              $info2 explode(".",$totalseiten);
              $info str_replace(".","",$info2[0]);
              $neue_seite $info 1;
              } else {
              $neue_seite $totalseite;
              }

              for(
              $i=1$i <= $neue_seite$i++) {
              if(
              $i == $page) {
              $seiten_zahl .= "(<b>$i</b>) ";
              } else {
              $seiten_zahl .= "[<A HREF=\"index.php?action=search&page=$i&wort=$wort&kategorien=$kategorien\" class=\"top\">$i</A>] ";
              }
              }
              $ausgabe "<P><CENTER><FONT SIZE=\"-1\" FACE=\"Verdana\"><B>Page:</B> $seiten_zahl</FONT></CENTER></P>";
              }




              echo 
              $ausgabe;
              $ergs 0;
              if(
              $kategorien=="alle") {
                     
              $query "SELECT * FROM TABELLE 1as t1 WHERE (t1.titel LIKE '%$wort%') ORDER BY titel ASC LIMIT $start,$Einträge_pro_Seite";
                     } else {
                       
              $query "SELECT * FROM TABELLE 1 as t1, TABELLE 2 as t2 WHERE (t1.titel LIKE '%$wort%') AND (t1.rubrik=t2.id) AND (t2.id = $kategorien)ORDER BY titel ASC LIMIT $start,$Einträge_pro_Seite";
                       }

              $result mysql_query($query);
              echo 
              mysql_error();


               while(
              $srow mysql_fetch_array($result)){


              #####   Ausgabe der Abfrage  ##### 



              Mann das war ein akt für sich



              Schwitz Schwitz........
              Broesel

              Kommentar

              Lädt...
              X