Page 1 sur 1

Unable to jump to raw

Posté : 29 mai 2006, 15:35
par sophos
Bonjour,

Voila l'erreur que me retourne le code ci dessous

Warning: mysql_result(): Unable to jump to row 16 on MySQL result index 10 in c:\program files\easyphp1-8\www\12.php on line 14

Code
<?php
$id_connexion=mysql_connect("","root","");
mysql_select_db("serveur",$id_connexion);
$req = "SELECT `Nom` FROM `description`";
$requete = mysql_query($req);
$nombrelignes = mysql_num_rows($requete);
for ($i=0;$i<=$nombrelignes;$i++) {
	$nom = mysql_result($requete,$i); //<-= L'erreur se trouve ici
	//selection de la partition
	for($part='C';$part<='G';$part++){
		$requete1 = "SELECT EspaceLibre,Date FROM espacedisque2 WHERE Nom = '$nom' AND Partition = '$part'";
		$temp0 = mysql_query($requete1,$id_connexion);
		while ($tab = mysql_fetch_assoc($temp0)){
			if ($part=='C') {
				$ydata[$i] = $tab['EspaceLibre'];
				$label[$i] = $tab['Date'];
				$temp = $ydata[$i];
				//echo $temp," Go de libre sur C: sur $nom  fait le $label[$i]<br>";
			}
			elseif ($part=='D') {
				$y2data[$i] = $tab['EspaceLibre'];
				$temp2 = $y2data[$i];
				//echo $temp2," Go de libre sur D: sur $nom <br>";
			}
		}
	}
}
?>
Je ne comprend pas du tout pourquoi il me retourne cet erreur, et puis je ne comprend pas bien le type d'erreur que cela peut etre. mon $nombreligne est bien egal a 16, j'ai verifié dans la table description.

Posté : 29 mai 2006, 15:42
par Invité
Chtite question:
- la fonction t'a effectivement repondu que tu avais 16 lignes...
- tu as traite la ligne 0, 1, 2, 3...15 => ca fait 16 lignes deja

=> n'est-il donc pas normal que l'on t'envoie ballader si tu demandes la 17e ligne ? :D

Posté : 29 mai 2006, 15:57
par guilt92
Effectivement je pense que le probleme vient de la comme l a souligné "invité"....

Il faudrait remplacer
$nombrelignes = mysql_num_rows($requete); 
for ($i=0;$i<=$nombrelignes;$i++) { 
par
$nombrelignes = mysql_num_rows($requete); 
for ($i=0;$i<$nombrelignes;$i++) { 
Comme tu pars de 0 si tu vas de 0 à 15 cela fait 16 :wink:

Unable to jump to raw

Posté : 29 mai 2006, 16:13
par sophos
OK, merci bien, l'erreur venait effectivement de la.

Merci bôcoup