Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Spezielle MySQL Abfrage ? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Spezielle MySQL Abfrage ?


 
MFG
30-10-2001, 11:42 
 
Hoi,

ich wollt mal fragen, wie ich von einem mehrere datensätzen immer nur 2 anzeigen kann ?

Also ich hab 10 Datensätze in meiner tabelle und will erst die ersten beiden ausgeben, dann auf einer nächsten seite die nächsten beiden.

THX

 
schmalle
30-10-2001, 19:42 
 
könnte dir helfen:



<?php
if($lim == "") { $lim = 0; }
$limi = bcadd($lim, 2);
$backlim = bcsub($lim, 2);

$tabelle = "test";
MYSQL_CONNECT($server, $user, $passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");
$alles = mysql_query(" select * from $tabelle ");

$zaehlen = mysql_num_rows($alles);

$result=MYSQL_QUERY( "SELECT * FROM $tabelle limit $lim,10");
if($zaehlen <1) { echo "Da hat wohl niemand etwas eingegeben! SORRY!!!"; }
else {

while($myrow = mysql_fetch_row($result)) {

// Sollte klar sein, was hier passiert

}}

echo "<p>";

if($lim >0) {
echo "<a href='diese_seite.php3?lim=$backlim'>";
echo "Voherige Einträge";
echo "</a>";
}
if($zaehlen >$limi) {
echo "<a href='diese_seite.php3?lim=$limi'>";
echo "Die nächsten 2 Eintraege";
echo "</a>";
}
?>

 
MFG
31-10-2001, 10:47 
 
jo danke,

hab zwar nur nach dem befehl LIMIT 0,$zahl gesucht... aber trotzdem danke.

Nur hab ich mit dem befehl mysql_num_rows($result) probleme:

$zaehlen = mysql_num_rows("SELECT * FROM tabelle WHERE Wert1 = '$wert1' AND Wert2 = '$wert2'");

verursacht immer folgenden fehler:

Warning: Supplied argument is not a valid MySQL result resource in c:\pfad\zur\datei.php on line 239

 
schmalle
31-10-2001, 10:57 
 
das geht so auch nicht :D



$auswahl = mysql_query("SELECT * FROM tabelle WHERE Wert1 = '$wert1' AND Wert2 = '$wert2'");

$zaehlen = mysql_num_rows($auswahl);

 
MFG
31-10-2001, 12:09 
 
jo hab ich auch gerade gemerkt... bist ja echt schnelle mit deinen antworten :)

 
schmalle
31-10-2001, 12:19 
 
Original geschrieben von MFG
jo hab ich auch gerade gemerkt... bist ja echt schnelle mit deinen antworten :)

gehört zum service :D

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:00 Uhr.