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)
nächster Datensatz [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
nächster Datensatz


 
Jollex
18-09-2001, 00:11 
 
Hallo an alle Experten ...
Ich möchte aus meiner Datenbank nach einer bestimmten Zeit
den nächsten Datensatz ausgeben .. das mit dem Zeitabstand funzt ja schon , aber wie in aller Welt bekomm ich den nächsten Datensatz ??? Folgendes script funzt net :

<?php

$verbindung = mysql_connect("localhost", "root");
mysql_select_db("zeit", $verbindung);



$sqlbefehl = mysql_query("SELECT Count(*) as total FROM uhr");
$ArrAnzahl = mysql_fetch_array($sqlbefehl);

while($ArrAnzahl)

{
$id = $ArrAnzahl[$x];
$sqlbefehl = mysql_query("SELECT * from uhr where id='$id'");
$ArrDaten = mysql_fetch_array($sqlbefehl);
$x = x+1;
}
?>

Bitte bitte helft mir , cu
Jollex

 
Berni
18-09-2001, 09:10 
 
was soll dein script machen?

 
Jollex
18-09-2001, 11:39 
 
die id nummern auslesen , und in ein Array schreiben.
Damit ich den nächsten Datensatz anzeigen kann ???
oder gehts auch anders ?????

 
JoelH
18-09-2001, 12:02 
 
das verstehe ich nicht, du willst doch alles ausgeben was im uhr dinsteht, warum musst du dann wissen wieviele eintraege es sind ?? Das wird dir doch abgenommen vom Server bzw. php, also so gehts ==>

[code]<?php

$verbindung = mysql_connect("localhost", "root");
mysql_select_db("zeit", $verbindung);



$sqlbefehl = mysql_query("SELECT * from uhr",$verbindung);
while($ArrAnzahl = mysql_fetch_array($sqlbefehl))
{

// Hier kommt dann deine Ausgabe rein

}
?>
ist doch viel einfacher :)

 
Jollex
18-09-2001, 12:24 
 
nein , ich will ja nur einen Datensatz ausgeben !!
und etwas später den nächsten , und noch etwas später den
3. usw... ich muss aber irgendwie feststellen was der letzte für ne id hatte , geht aber zur laufzeit nicht, weil wird ja bei jedem neuen aufruf alles wieder zurückgestetzt.

Kann ich evtl. mit ner textdatei lösen , in die ich die letzte id hineinschreib ???????

 
JoelH
18-09-2001, 14:54 
 
achso, naja mach es doch mit einem cookie, ist die einfachste möglichkeit

 
Jollex
18-09-2001, 17:12 
 
ich habs gleich ma so gelöst , bin heut Nacht draufgekommen
.... mit cookie weis ich nich wies geht .....

<?php

$verbindung = mysql_connect("localhost", "root");
mysql_select_db("zeit", $verbindung);


$file = "count.txt" ;

$fp = fopen($file, "r");
$zahl = fgets($fp,3);

fclose($fp);

$sqlbefehl = mysql_query("SELECT * FROM uhr where art= $zahl ");
$result = mysql_fetch_array($sqlbefehl);
$sqlbefehl2 = mysql_query("SELECT * FROM uhr ") ;
$anzahl = mysql_num_rows($sqlbefehl2);

echo $zahl;
print'<br>';
echo $anzahl;

if ($zahl < $anzahl)
$zahl = $zahl +1 ;


$fp = fopen($file, "w");
fputs($fp, $zahl);
fclose($fp);

echo $result["text"];


?>

 
Titus
20-09-2001, 22:52 
 
Wenn du schon ne Datenbank hast, warum benutzt du dann eine Datei zum zählen?

- -

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