Dabei seit: 22.05.2006 Ort: - Alter: - Geschlecht:
Verfasst Do 15.02.2007 22:31 Titel
mysql-php Problem
Hallo!
Ich bekomme bei meinem Script immer diese Meldung:
Zitat:
Warning: mysql_data_seek(): Offset 62 is invalid for MySQL result index 4 (or the query data is unbuffered) in /srv/www/htdocs/web155/html/Kunst/galerietest.php on line 60
ich definiere eine Sessionvariable:
[php]session_start();
$_SESSION['imagecount2']++; //Vorläufige Sessionvariable[/php]
und möchte dann Daten die per POST gesendet werden verwenden und daten aus einer db auslesen:
[php] <?php // Datenbank auslesen
$aschule = $_POST['schulauswahl'];
mysql_select_db($database_maindb, $maindb);
$query_datensatz = "SELECT * FROM maindb WHERE Schule = '$aschule'";
$datensatz = mysql_query($query_datensatz, $maindb) or die(mysql_error());
mysql_data_seek($datensatz,$_SESSION['imagecount2']); //nächster Datensatz HIER IST LINE 60 !!!!!
$row_datensatz = mysql_fetch_assoc($datensatz);
$totalRows_datensatz = mysql_num_rows($datensatz);
//Jeden Datensatz durchlaufen und Spalte "Name" ausgeben
?> [/php]
Dabei seit: 04.02.2007 Ort: WW Alter: - Geschlecht:
Verfasst Do 15.02.2007 23:48 Titel
Code:
<?php
$_SESSION['imagecount2'] = 0;
/******************************************************************************
*Die Datensatznummer beginnt bei 0. Die Datensatznummer sollte ein Wert im Bereich zwischen 0 und mysql_num_rows - 1 sein.
Falls die Ergebnismenge jedoch Null sein sollte (mysql_num_rows == 0) wird eine Suche nach Datensatznummer 0 mit einem E_WARNING
fehlschlagen und mysql_data_seek() gibt FALSE zurück.
*******************************************************************************/
mysql_select_db($database_maindb, $maindb);
$query_datensatz = "SELECT * FROM maindb WHERE Schule = '. $_POST['schulauswahl'] .'";
$datensatz = mysql_query($query_datensatz, $maindb);
$totalRows_datensatz = mysql_num_rows($datensatz); // sollte hier das richtige ergebnis liefern
mysql_data_seek($datensatz,$_SESSION['imagecount2']);
$row_datensatz = mysql_fetch_assoc($datensatz); //mysql_fetch_row() kann ggf. schneller sein
?>
Zuletzt bearbeitet von magicslider am So 25.02.2007 11:33, insgesamt 2-mal bearbeitet
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB