mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mo 13.10.2008 03:09 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: KF
Alter: -
Geschlecht: Weiblich
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
 
Ähnliche Themen [php] mysql-problem?
mySQL -> PHP Problem
PHP+MySQL-Auswahl-Problem
[php/mysql] problem mit insert
[PHP]Problem mit Mysql Abfrage
[php/mysql] Problem mit time
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 deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.