Unable to jump to raw

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Unable to jump to raw

Unable to jump to raw

par sophos » 29 mai 2006, 16:13

OK, merci bien, l'erreur venait effectivement de la.

Merci bôcoup

par guilt92 » 29 mai 2006, 15:57

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:

par Invité » 29 mai 2006, 15:42

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

Unable to jump to raw

par sophos » 29 mai 2006, 15:35

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.