Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

SQL Problem

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Pretender
PostRank 9
PostRank 9
Beiträge: 1081
Registriert: 22.04.2004, 14:44
Wohnort: Naumburg

Beitrag von Pretender » 03.01.2006, 13:44

Moin Moin,

ich habe eine Suchabfrage gebastelt die aus einer SQL Datenbank die Treffer auf einer Seite ausgeben soll.

Da es ab und an vorkommt, daß sie Suche mehrere 100 Trefer ausgibt, wird die Seite recht lang und ich dachte mir: wäre nicht schlecht wenn man die Treffer auf mehrere Seiten ausgeben könnte und von der 1. Trefferliste mit einem <<next>> button auf die 2. Trefferseite linken.


So sieht bisher mein Code aus:

Code: Alles auswählen

<? include pass etc...?>
<form method="post" action="suche.php">
Suche Name<input type="text" input name="sname">
<input type="submit">
</form>

<?php
$fehler = "";
$sname = $_POST &#91;'sname'&#93;;
if &#40;empty&#40;$sname&#41;&#41; $fehler .="<br><br><br>Bitte geben Sie einen Suchbegriff ein";
if &#40;empty&#40;$fehler&#41;&#41; 
&#123;
$abfrage = mysql_query&#40;"SELECT * FROM tabelle1 WHERE title LIKE '%$sname%'"&#41;;
$num = mysql_num_rows&#40;$abfrage&#41;;
echo "Es wurden $num Datensätze gefunden!
<br><br>";
while&#40;$row = mysql_fetch_object&#40;$abfrage&#41;&#41;
&#123;
$name= $row -> name;
echo "
",$name,"";
&#125;

if&#40;$num == 0&#41;
&#123;
echo "nichts gefunden";
&#125;
&#125;
else echo "$fehler";
?>
Wie müsste der Code geändert werden um pro Seite z.B. 20 Namen auszugeben und mit einem Link (Next) auf die nächsten 20 Treffer zu linken?

mfg
Ralf