[PHP] erreur php mysql_fetch_array
Résolu/Fermé
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
-
9 mars 2010 à 16:35
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - 9 mars 2010 à 19:02
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - 9 mars 2010 à 19:02
A voir également:
- [PHP] erreur php mysql_fetch_array
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Php?id=1 - Forum PHP
21 réponses
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:58
9 mars 2010 à 16:58
ger57@live.fr
Bonjour
...where s.id_serie='a.id_serie' ..
il ne faut pas d'apostrophes autour de 'a.id_serie', c'est un nom de champ, pas une valeur
...where s.id_serie=a.id_serie ..
...where s.id_serie='a.id_serie' ..
il ne faut pas d'apostrophes autour de 'a.id_serie', c'est un nom de champ, pas une valeur
...where s.id_serie=a.id_serie ..
guitoulio
Messages postés
672
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
4 octobre 2017
71
9 mars 2010 à 16:37
9 mars 2010 à 16:37
c'est marqué quoi a la ligne 53
fxtaa
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
74
9 mars 2010 à 16:38
9 mars 2010 à 16:38
rajoute des ' derriere chaque condition des tes where exemple :
where s.id_serie=a.id_serie ----> where s.id_serie='a.id_serie'
where s.id_serie=a.id_serie ----> where s.id_serie='a.id_serie'
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:52
9 mars 2010 à 16:52
quand je met mes balises je n'ai plus l'erreur fetch_array mais ma requete ne fonctionne plus et je n'ai rien qui s'affiche... donc je sais pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:39
9 mars 2010 à 16:39
c'est ce qu'il y a en gras
<form>
<?php
if ($test_evo==0) { echo
'<div class="item">
<div class="date">
<div>'.date("d/m/Y").'</div>
</div>
<div class="content"><br>
<h1><u>Aucune évolution</u></h1><br>
<div class="body"><br>
Nous sommes désolé mais il n\'y a pas encore d\'exercice, veuillez ajouter une série
</div><br><br>
</div>
</div>'; }
else
{echo "<select name='methode'>";
while ($requete) { echo "<option value=$requete[0]>$requete[1]</option>";
$requete=mysql_fetch_array($requete_evo);}}
$id_meth=$_GET['methode'];
?>
<input name="Insert" type="submit" value="Valider"><br>
<?php $req=mysql_query("select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie=a.id_serie and m.id_meth=$id_meth and a.id_meth=$id_meth");
$req2=mysql_fetch_array($req);
echo "<option value=$req2[0]> tu as fait $req2[1] série de $req2[2] le $req2[3]</option>";
?>
</form>
<form>
<?php
if ($test_evo==0) { echo
'<div class="item">
<div class="date">
<div>'.date("d/m/Y").'</div>
</div>
<div class="content"><br>
<h1><u>Aucune évolution</u></h1><br>
<div class="body"><br>
Nous sommes désolé mais il n\'y a pas encore d\'exercice, veuillez ajouter une série
</div><br><br>
</div>
</div>'; }
else
{echo "<select name='methode'>";
while ($requete) { echo "<option value=$requete[0]>$requete[1]</option>";
$requete=mysql_fetch_array($requete_evo);}}
$id_meth=$_GET['methode'];
?>
<input name="Insert" type="submit" value="Valider"><br>
<?php $req=mysql_query("select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie=a.id_serie and m.id_meth=$id_meth and a.id_meth=$id_meth");
$req2=mysql_fetch_array($req);
echo "<option value=$req2[0]> tu as fait $req2[1] série de $req2[2] le $req2[3]</option>";
?>
</form>
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:42
9 mars 2010 à 16:42
$req=mysql_query("select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie='a.id_serie' and m.id_meth='$id_meth' and a.id_meth='$id_meth' " );
c'est juste comme ça ? pour la fin ? ...........= '$id_meth' " );
c'est juste comme ça ? pour la fin ? ...........= '$id_meth' " );
fxtaa
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
74
9 mars 2010 à 16:43
9 mars 2010 à 16:43
oui, c est ptet pas ca mais bon
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
9 mars 2010 à 16:42
9 mars 2010 à 16:42
ta requète ne renvoie probablement aucun résultat.... peut etre une erreur syntaxique. remplace ta ligne mysql_query par celle-ci :
<?php $req=mysql_query("select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie=a.id_serie and m.id_meth=$id_meth and a.id_meth=$id_meth") or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
et dis nous si tu as une erreur SQL !
<?php $req=mysql_query("select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie=a.id_serie and m.id_meth=$id_meth and a.id_meth=$id_meth") or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
et dis nous si tu as une erreur SQL !
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:43
9 mars 2010 à 16:43
et ben il ne m'affiche pas d'erreur il m'affiche un résultat en dessous de ma liste déroulante, mais que 1 seul résultat, dans phpmyadmin quand je teste ma requete il me ressort plusieurs résultat et là que 1 seul, mais je n'ai pas d'erreur
fxtaa
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
74
9 mars 2010 à 16:47
9 mars 2010 à 16:47
ton "<option value=$req2[0]> tu as fait $req2[1] série de $req2[2] le $req2[3]</option>"; n'est dans aucune boucle, c est pour ca que tu n'as qu un résultat (enfin je crois)
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
9 mars 2010 à 16:48
9 mars 2010 à 16:48
au lieu de echo "<option value=$req2[0]> tu as fait $req2[1] série de $req2[2] le $req2[3]</option>";
essaye de mettre les noms des champs entre crochet (genre $req2['nombre']
essaye de mettre les noms des champs entre crochet (genre $req2['nombre']
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:51
9 mars 2010 à 16:51
ça me fait la même chose
en fait quand je clique dans mon menu sur l'onglet pour arrive sur cette page, j'obtiens l'erreur et quand je sélectionne quelque chose dans ma liste déroulante et clique sur le bouton valider l'erreur disparait et m'affiche le résultat de ma requête, mais à moitié... lol je comprends plus rien
en fait quand je clique dans mon menu sur l'onglet pour arrive sur cette page, j'obtiens l'erreur et quand je sélectionne quelque chose dans ma liste déroulante et clique sur le bouton valider l'erreur disparait et m'affiche le résultat de ma requête, mais à moitié... lol je comprends plus rien
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
9 mars 2010 à 16:53
9 mars 2010 à 16:53
essaye avec cette requète, légèrement modifiée
"select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie='a.id_serie' and m.id_meth='" . $id_meth . "' and a.id_meth='" . $id_meth . "'; "
"select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie='a.id_serie' and m.id_meth='" . $id_meth . "' and a.id_meth='" . $id_meth . "'; "
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:55
9 mars 2010 à 16:55
pareil il m'affiche juste
tu as fait série de le
et j'ai aucun résultat, mais je n'ai plus d'erreur FECTH_ARRAY c'est un bon début lol
tu as fait série de le
et j'ai aucun résultat, mais je n'ai plus d'erreur FECTH_ARRAY c'est un bon début lol
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
9 mars 2010 à 16:56
9 mars 2010 à 16:56
donc, la ta requète est bonne... C'est le traitement que tu en fait qui ne vas pas...
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:57
9 mars 2010 à 16:57
ben il ne m'affiche rien donc je sais pas ... mais je pense qu'elle est bonne vu que dans phpmyadmin ca fonctionne...
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
9 mars 2010 à 16:57
9 mars 2010 à 16:57
tu as MSN ? donne ton adresse pliz
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 16:59
9 mars 2010 à 16:59
ah non il me dit aucun enregistrement dans phpmyadmin
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
9 mars 2010 à 17:00
9 mars 2010 à 17:00
je t'ai ajouté
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 17:02
9 mars 2010 à 17:02
j'ai rien reçu..
ger57@live.fr
ger57@live.fr
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 17:13
9 mars 2010 à 17:13
oui merci ^^ je viens juste de voir ça
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
9 mars 2010 à 17:22
9 mars 2010 à 17:22
c'est bon j'ai réussi merci à tous, et thanks swoog :)
while ($requete) { echo "<option value=$requete[0]>$requete[1]</option>";
$requete=mysql_fetch_array($requete_evo);}}
$id_meth=$_GET['methode'];
?>
<input name="Insert" type="submit" value="Valider"><br>
<?php $req=mysql_query("select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie=a.id_serie and m.id_meth='$id_meth' and a.id_meth='$id_meth'" ) ;
while($req2 = mysql_fetch_array($req))
{
echo "<option value=$req2[0]> tu as fait $req2[1] série de $req2[2] le $req2[3]</option><br>";
}
?>
while ($requete) { echo "<option value=$requete[0]>$requete[1]</option>";
$requete=mysql_fetch_array($requete_evo);}}
$id_meth=$_GET['methode'];
?>
<input name="Insert" type="submit" value="Valider"><br>
<?php $req=mysql_query("select s.id_serie,NbSerie,NbParSerie,Date_serie from serie s, methode m, avoir a where s.id_serie=a.id_serie and m.id_meth='$id_meth' and a.id_meth='$id_meth'" ) ;
while($req2 = mysql_fetch_array($req))
{
echo "<option value=$req2[0]> tu as fait $req2[1] série de $req2[2] le $req2[3]</option><br>";
}
?>
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
9 mars 2010 à 17:48
9 mars 2010 à 17:48
pas de problème, si je peux aider ;)