mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 06:26 Benutzername: Passwort: Auto-Login

Thema: mysql-php Problem vom 15.02.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> mysql-php Problem
Autor Nachricht
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 15.02.2007 22:31
Titel

mysql-php Problem

Antworten mit Zitat Zum Seitenanfang

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]

Weiß jemand eine Lösung?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
magicslider

Dabei seit: 04.02.2007
Ort: WW
Alter: -
Geschlecht: Männlich
Verfasst Do 15.02.2007 23:48
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen mysql-problem
mySQL -> PHP Problem
[php] mysql-problem?
Problem mit PHP, Arrays und MySQL
Problem mit mysql UPDATE
[PHP/MySQL] Auslese problem
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


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.