Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Ausgabe LIMIT Antworten
Ausgabe LIMIT

headloose
Pixelschubser


Beiträge: 4


Hallo,
ich habe eine Frage!

Wie kann ich in meiner Abfrage das "LIMIT 0,10" noch setzen. Stehe gerade auf dem Schlauch:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
 if(isset($_GET["limit"])){ 

        $searchmode = "Begriff LIKE '".$_GET["limit"]."%'"; # LINK auswerten
    }  else { 
        $searchmode = "Begriff LIKE '".$_POST['suchfeld']."%'"; # Suchfeld auswerten
    }  
   $sqlab = "Select * from cosmetik where " .$searchmode; 
   $res = mysql_query($sqlab);


Hat jemand eine Idee?

  Profil   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


Das kommt darauf an, was Du genau machen willst. Das ist aus deiner Fragestellung und aus dem Code nicht wirklich ersichtlich. Ich würde mal blind das vorschlagen:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8:
if(isset($_GET["limit"])){ 

        $searchmode = "Begriff LIKE '".$_POST['suchfeld']."%' LIMIT ".$_GET["limit"]; # LINK auswerten
    }  else { 
        $searchmode = "Begriff LIKE '".$_POST['suchfeld']."%'"; # Suchfeld auswerten
    }  
   $sqlab = "Select * from cosmetik where " .$searchmode; 
   $res = mysql_query($sqlab);


---

  Profil   Website   Editieren   Zitieren

headloose
Pixelschubser


Beiträge: 4


..nun, der erste Suchmodus ist nach dem alpha-System aufgebaut: A B C ...
Hier werden nur Datensätze mit dem jeweiligen Buchstaben ausgegeben.

im zweiten Suchmodus hat der Anwender die Möglichkeit selbst einen Begriff einzugeben.

Wenn er jetzt zum Beispiel nur ein "Alfons" eingibt schurren 10 bzw. 15 Alfons über die Seite. Es sollen aber immer nur 10 dargestellt werden. Gilt auch für die alpha Angelegenheit.


  Profil   Editieren   Zitieren

headloose
Pixelschubser


Beiträge: 4


headloose schrieb am 30.12.2005 15:53
..nun, der erste Suchmodus ist nach dem alpha-System aufgebaut: A B C ...
Hier werden nur Datensätze mit dem jeweiligen Buchstaben ausgegeben.

im zweiten Suchmodus hat der Anwender die Möglichkeit selbst einen Begriff einzugeben.

Wenn er jetzt zum Beispiel nur ein "Alfons" eingibt schurren 10 bzw. 15 Alfons über die Seite. Es sollen aber immer nur 10 dargestellt werden. Gilt auch für die alpha Angelegenheit.

Sorry habe ausversehen zweil gesendet!!


Alles klar habe Lösung gefunden! Danke für Deine Hilfe!


  Profil   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


und die waere? fuer die nachwelt...

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

headloose
Pixelschubser


Beiträge: 4


siehe Vorschlag "Chip".

Thanks a lot!

  Profil   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Achtung im Codebeispiel sind die GET/POST-Werte nicht abgesichert worden. Um SQL-Injection zu vermeiden ist dies jedoch Pflicht.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


@subjective: Du hast natürlich völlig recht. Ich habe eben nur das Gegebene genommen und so umgeformt, dass es funktioniert. Zur Sicherheit sollte man natürlich die Variablen überprüfen oder zumindest im SQL-Statement die Variablen mit ' umschließen.

---

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


mysql_real_escape_string...

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben