Ausgabe auf mehreren Seiten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
array
ausgegeben mann
auswahl
benutzerdaten
break
code
datum
filter
http
listen
nachname
nachricht
ordern
page
point
schule
status
url
variante unmengen
-
Hallo LC,
Wenn man bei google Lima-city eingibt werden aktuell ungefähr 9.130.000 ergebnisse gefunden.
dise werden ja nicht alle auf einer seite ausgegeben. mann hat unten auswahl zwichen seite1 2 3 4 usw.
das möchte ich bei meiner suchmaschine auch haben ich weiß aber nicht wie das gehen soll.
ich will das auf jeder seite 15 daten augegeben werden mein such script:
<?php include ("checkuser.php"); include ("sql.php"); include ("update_lastconnect.php"); ?> <br><br><br><br><br><br> <?php $user = mysql_real_escape_string($_POST['anf']); $Filter = mysql_real_escape_string($_POST['Filter']); $Filter = "$Filter"; $search = array('Alter', 'ICQ Nr', 'E-Mail'); $replace = array('Alta', 'ICQ', 'EMail'); $Filter = str_replace($search, $replace, $Filter); $sql = "SELECT ". " * ". "FROM ". "benutzerdaten ". "WHERE ". "($Filter like '$user%')"; $result = mysql_query ($sql); if (mysql_num_rows($result) > 0) { while ($data = mysql_fetch_array ($result)) { $I = $data["Id"]; $a = $data["Nickname"]; $b = $data["Vorname"]; $c = $data["Nachname"]; $j = $data["Schule"]; $k = $data["Klasse"]; $l = $data["Bild"]; $m = $data["Alta"]; $time = $data['lastconnect']; $zeit = time(); if($time > $zeit-300){ $Status = Online; }else{ $Status = Offline; } if (strlen($a)>5) $a = substr($a,0,5)."..."; if (strlen($b)>14) $b = substr($b,0,14)."..."; if (strlen($j)>16) $j = substr($j,0,16)."..."; $user = $data["Nickname"]; echo " <ul style='width:92%; height:130px; background:#ECFFD0; border:1px solid #C1D2F6;'> <br> <img src='$l' style='width:100px; height:100px; position:absolute; left:5%;'> <table style='position:absolute; left:28%;'> <tr> <td><b>Name:</b></td> <td>$a($m)</td> </tr> <tr> <td><b>Schule:</td> <td>$j</td> </tr> <tr> <td><b>Klasse:</td> <td>$k</td> </tr> <tr> <td><b>Status:</td> <td><img src='Bilder/$Status.png'></td> </tr> </table> <table style='position:absolute; left:60%;'> <tr> <td><a href='?URL=profiel.php&user=$I'>$a ′s Profile</a></td> </tr> <tr> <td><a href='?URL=AlbenUebersichtAuserhalb.php&user=$I'>$a ′s Bilderalbum</a></td> </tr> <tr> <td><a href='?URL=nachrichtNormalInput.php&user=$I'>$a eine Nachricht Senden</a></td> </tr> <tr> <td><a href='?URL=Einladen.php&user=$I&einladung=Freundeseinladung'>$a als Freund\in hinzufügen</a></td> </tr> </table> </ul> "; } }else{ echo "<center>Es wurden keine Personen gefunden.<br><a href='?URL=Freunde.php'>Zurück</a></cneter></center>"; } ?> </body> </html>
Hoffe ihr könnt mir Helfen
LG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi!
Ich hab hier mal ein Script von mir, das müsstest du nur noch anpassen:
<?php $page = $_GET['page']; if (empty($page)) $page = 1; switch ($page) { case 1: $ab = 0; break; case 2: $ab = 30; break; case 3: $ab = 60; break; case 4: $ab = 90; break; case 5: $ab = 120; break; case 6: $ab = 150; break; case 7: $ab = 180; break; case 8: $ab = 210; break; } $perpage = 30; $sql7 = "SELECT * FROM user ORDER BY points DESC LIMIT ".$ab.", ".$perpage; $result7 = mysql_query($sql7); $var = $ab; $row8 = mysql_fetch_array(mysql_query("SELECT COUNT(*) AS anzahl FROM user")); $anzahl_der_seiten = ceil($row8['anzahl']/$perpage); $x = 1; if ($page < $anzahl_der_seiten and $anzahl_der_seiten != 1) $can_switch_up = true; if ($page != 1) $can_switch_down = true; if ($can_switch_down) $switcher = '<a href="/game/highscore/page:'. ($page - 1) .'"><img src="/image.php?url=arrow_left.png" alt="Zurück!" /></a>'; if ($can_switch_up) $switcher .= '<a href="/game/highscore/page:'. ($page + 1) .'"><img src="/image.php?url=arrow_right.png" alt="Vor!" /></a>'; $smarty->assign("switcher", $switcher); while ($row7 = mysql_fetch_array($result7)) { $var++; $alltext .= " <tr><td style='border: 1px dashed #999999;'> <span class=\"normal1\"> ".$var." </span> </td><td style='border: 1px dashed #999999; padding-right: 5px;'> <a href='/game/user/name: ".$row7[rightuser]." ' class=\"a-normal1\"> ".$row7[rightuser]." </a> </td><td style='border: 1px dashed #999999;'>"; if ($row7[logged] == 'yes') { $alltext .= "<img src='/image.php?url=inlogged.png' alt='Online' title='Online' height='15' />"; } else { $alltext .= "<img src='/image.php?url=notinlogged.png' alt='Nicht online' title='Nicht online' height='15' />"; }; $alltext .= "</td><td style='border: 1px dashed #999999; text-align: right;'><span class=\"normal1\">".$row7[points]."</span> </td></tr>"; }; $smarty->assign("alltext", $alltext); ?>
LG cookies -
Schau dir doch an der stelle einfach mal an wie man sowas über Ajax und GridTables lößt !
http://www.webresourcesdepot.com/feature-rich-data-grid-for-jquery-flexigrid/
Ist wahscheinlich die schöneste Variante unmengen an daten zu listen !
Beitrag zuletzt geändert: 5.10.2009 17:02:13 von worldwhiterabbit -
Hallo,
ich finde, was Du suchst ist auf dieser Seite ganz gut zusammengefasst:
http://www.php-einfach.de/tuts_mysql_blaetterfunktion.php -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage