Problème avec la fonction mysql_result()
Résolu
SanDoKa
-
SanDoKa -
SanDoKa -
Bonjour à tous ,
Mon but est que selon les options choisies dans les 2 listes déroulante je puisse aller chercher l'information correspondante dans ma table pour pouvoir ensuite l'exploiter.
Voici les listes Déroulantes :
Capture<br><select name="Capture" >
<?
$requete=mysql_query("SELECT ID,Capture FROM Compta_Captures_Caserne ORDER BY ID ASC");
$nombrelignes = mysql_numrows($requete);
for ($i=0;$i<$nombrelignes;$i++)
{
$nom = mysql_result($requete,$i,"ID");
$nom2 = mysql_result($requete,$i,"Capture");
echo "<option value=$nom> $nom2 </option>";
}
?>
</select>
<br>Type de Formation<br>
<select name="Formation" >
<option value="1">Solo</option>
<option value="2">Duo</option>
<option value="4">EQ4</option>
<option value="6">EQ6</option>
<option value="8">EQ8</option>
</select>
Voici le morceau de code utile :
$rx=$_GET[Formation]; / Renvoi donc la valeur 1,2,4,6 ou 8
$ry=$_GET[Capture]; / Revoi donc le numero de ligne de la Table ( compris entre 0 et 69 )
$r3=mysql_query("SELECT $rx FROM Compta_Captures_Caserne WHERE ID='$ry' "); // Ligne 173
$r33=mysql_result($r3,$ry,$rx); // Ligne 174
$r4=mysql_query("SELECT Prime FROM Compta_Captures_Caserne WHERE ID='$ry' "); // Ligne 175
$r44=mysql_result($r4,$ry,"Prime"); // Ligne 176
Voici un avertissement au chargement de la page :
Warning: mysql_result(): supplied argument is not a valid MySQL result resource [..] on line 174
Voici les erreurs aprés validation du formulaire ( Si je choisis une autre ligne que la ligne 0 , ici la ligne 6 ):
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 6 on MySQL result index 12 [..] on line 174
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 6 on MySQL result index 13 [..] on line 176
Helppppppppppppppppp :xx
Merci d'avance pour le coup de main :)
Cordialement,
SanDoKa
Mon but est que selon les options choisies dans les 2 listes déroulante je puisse aller chercher l'information correspondante dans ma table pour pouvoir ensuite l'exploiter.
Voici les listes Déroulantes :
Capture<br><select name="Capture" >
<?
$requete=mysql_query("SELECT ID,Capture FROM Compta_Captures_Caserne ORDER BY ID ASC");
$nombrelignes = mysql_numrows($requete);
for ($i=0;$i<$nombrelignes;$i++)
{
$nom = mysql_result($requete,$i,"ID");
$nom2 = mysql_result($requete,$i,"Capture");
echo "<option value=$nom> $nom2 </option>";
}
?>
</select>
<br>Type de Formation<br>
<select name="Formation" >
<option value="1">Solo</option>
<option value="2">Duo</option>
<option value="4">EQ4</option>
<option value="6">EQ6</option>
<option value="8">EQ8</option>
</select>
Voici le morceau de code utile :
$rx=$_GET[Formation]; / Renvoi donc la valeur 1,2,4,6 ou 8
$ry=$_GET[Capture]; / Revoi donc le numero de ligne de la Table ( compris entre 0 et 69 )
$r3=mysql_query("SELECT $rx FROM Compta_Captures_Caserne WHERE ID='$ry' "); // Ligne 173
$r33=mysql_result($r3,$ry,$rx); // Ligne 174
$r4=mysql_query("SELECT Prime FROM Compta_Captures_Caserne WHERE ID='$ry' "); // Ligne 175
$r44=mysql_result($r4,$ry,"Prime"); // Ligne 176
Voici un avertissement au chargement de la page :
Warning: mysql_result(): supplied argument is not a valid MySQL result resource [..] on line 174
Voici les erreurs aprés validation du formulaire ( Si je choisis une autre ligne que la ligne 0 , ici la ligne 6 ):
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 6 on MySQL result index 12 [..] on line 174
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 6 on MySQL result index 13 [..] on line 176
Helppppppppppppppppp :xx
Merci d'avance pour le coup de main :)
Cordialement,
SanDoKa
A voir également:
- Problème avec la fonction mysql_result()
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
2 réponses
les Champs de la table sont ID , Capture, 1 , 2 , 4 , 6 , 8 et Prime
Cordialement,
SanDoKa[Desespoir]
Cordialement,
SanDoKa[Desespoir]
Ahhhh y'a du Progrès !
Il ne me fait plus d'erreur désormais (oubli de quotes) mais par contre il ne me renvoi pas la première valeur voici le code modifié :
$rx=$_GET[Formation];
$ry=$_GET[Capture];
$r3=mysql_query("SELECT '$rx' FROM Compta_Captures_Caserne WHERE ID='$ry' ");
$r33=mysql_result($r3,'$ry', $rx);
$r4=mysql_query("SELECT Prime FROM Compta_Captures_Caserne WHERE ID='$ry' ");
$r44=mysql_result($r4,'$ry',"Prime");
la variable $r33 ne me renvoi pas la valeur de mon champ mais le nom de celui ci ( qui est aussi ce qui est logique (enfin je l'espère) la valeur de la variable $rx.
la variable $r34 me renvoi la valeur du champ désiré , RAZ la dessus
(NDLR : je bloque depuis tellement longtemps que je progrès que je viens de faire va me relancer sur encore 24h de recherche intensive)
Cordialement,
SanDoka
Il ne me fait plus d'erreur désormais (oubli de quotes) mais par contre il ne me renvoi pas la première valeur voici le code modifié :
$rx=$_GET[Formation];
$ry=$_GET[Capture];
$r3=mysql_query("SELECT '$rx' FROM Compta_Captures_Caserne WHERE ID='$ry' ");
$r33=mysql_result($r3,'$ry', $rx);
$r4=mysql_query("SELECT Prime FROM Compta_Captures_Caserne WHERE ID='$ry' ");
$r44=mysql_result($r4,'$ry',"Prime");
la variable $r33 ne me renvoi pas la valeur de mon champ mais le nom de celui ci ( qui est aussi ce qui est logique (enfin je l'espère) la valeur de la variable $rx.
la variable $r34 me renvoi la valeur du champ désiré , RAZ la dessus
(NDLR : je bloque depuis tellement longtemps que je progrès que je viens de faire va me relancer sur encore 24h de recherche intensive)
Cordialement,
SanDoka