[PHP] Probléme syntaxe
Résolu/Fermé
winco07
Messages postés
117
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
5 octobre 2012
-
27 juin 2008 à 15:36
donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 - 16 sept. 2008 à 23:05
donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 - 16 sept. 2008 à 23:05
5 réponses
donuts08
Messages postés
519
Date d'inscription
dimanche 13 novembre 2005
Statut
Membre
Dernière intervention
15 octobre 2008
39
27 juin 2008 à 15:38
27 juin 2008 à 15:38
bonjour,
toujours difficile à trouver ces petites erreurs ^^
regarde en souligné
toujours difficile à trouver ces petites erreurs ^^
<TD>".$ligne["Date"]."</TD>
<TD>".$ligne["Objet"]."</TD>
<TD>".'<a href="telecharger_pdf.php?chemin=upload/'.$fichier.'">'.$Fichier.'</a></TD></TR>';
$ligne=mysql_fetch_array($query);
regarde en souligné
winco07
Messages postés
117
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
5 octobre 2012
27 juin 2008 à 15:43
27 juin 2008 à 15:43
Ben écoute merci pour ta réponse claire et précise et qui de plus fonctionne
Juste aprés le dépot de mon post et avec une ultime tentative la solution suivante marché :
<TD>".$ligne["Objet"]."</TD>";
echo '<TD><a href="telecharger_pdf.php?chemin=upload/'.$Fichier.'">'.$Fichier.'</a></TD></TR>';
Beaucoup moin bien programmé que toi je le conçois mais qui m'aurrais été utile si rien d'autre n'été possible
Merci encor
Cordialement
Winco07
Juste aprés le dépot de mon post et avec une ultime tentative la solution suivante marché :
<TD>".$ligne["Objet"]."</TD>";
echo '<TD><a href="telecharger_pdf.php?chemin=upload/'.$Fichier.'">'.$Fichier.'</a></TD></TR>';
Beaucoup moin bien programmé que toi je le conçois mais qui m'aurrais été utile si rien d'autre n'été possible
Merci encor
Cordialement
Winco07
GuillaumeCu
Messages postés
5
Date d'inscription
vendredi 12 septembre 2008
Statut
Membre
Dernière intervention
6 novembre 2008
1
12 sept. 2008 à 14:40
12 sept. 2008 à 14:40
Bonjour,
Je suis en train de crée une petite page internet qui me permettra de crée une liste de personne séparée par parti politique.
Un message d'erreur apparait sur ma page, voici le message :
nom du parti
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\TD\listes_parti.php on line 147
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\TD\listes_parti.php on line 148
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\TD\listes_parti.php on line 151
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\TD\listes_parti.php on line 151
voici mon code :
while ($value_candidat = mysql_fetch_array ($result_candidat))
{
$id_can=$value_candidat ["id_can"];
$nom = $value_candidat ["nom_can"];
$prenom = $value_candidat ["prenom_can"];
$profession = $value_candidat ["profession_can"];
$naissance = $value_candidat ["nais_can"];
$photo = $value_candidat ["photo_can"];
//faire apparaitre la table(les données dans la table)
echo ("<tr>"); ?>
<td><a href="liste_can_det.php?id_can=<?php echo $id_can;?>"><?php echo $nom;?> </td><?php
echo ("<td>" . $prenom . "</td>");
echo ("<td align='center'>" . $profession . "</td>");
echo ("<td align='center'>" . $naissance . "</td>");
echo ("<td align='center'><img src='./photos/" . $photo . ".jpg'></td>");
//echo ("<a href="liste_can_det.php">" . $nom . , . $prenom . , . $photo . "</a>");
// faut il que j'utilise du javascript pour le lien ? ?
//echo ("</a></td>");
echo ("</tr>");
}
echo ("</tr>");
echo ("<br>");
echo ("/div");
echo ("</table>");
?>
<?php
//liste par parti
140 $req1="select * from tb_parti";
141 $res1=mysql_query($req1);
142 $nb_parti=mysql_num_rows($res1);
143 for($i=0;$i<$nb_parti-1;$i++){
144 $tab1=mysql_fetch_array($res1);
145 echo $tab1['nom_parti'];
146 $req2="select * from tb_candidat,tb_parti where fk_id_parti_can='".$tab1['id_parti']."'";
147 $res2=mysql_num_rows($req2);
148 $nb_candidat=mysql_num_rows($res2);
149 for($j=0;$j<$nb_parti-1;$j++){
150
151 $tab2=mysql_fetch_array($res2);
152 echo $tab2['nom_can'];
}
}
?>
Je pense avoir un problème de syntaxe, mais je ne trouve pas. (je ne suis pas fortiche en php, je suis débutant ^^)
D'avance je vous remercie de l'aide que vous pourrez m'apporter
Je suis en train de crée une petite page internet qui me permettra de crée une liste de personne séparée par parti politique.
Un message d'erreur apparait sur ma page, voici le message :
nom du parti
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\TD\listes_parti.php on line 147
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\TD\listes_parti.php on line 148
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\TD\listes_parti.php on line 151
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\TD\listes_parti.php on line 151
voici mon code :
while ($value_candidat = mysql_fetch_array ($result_candidat))
{
$id_can=$value_candidat ["id_can"];
$nom = $value_candidat ["nom_can"];
$prenom = $value_candidat ["prenom_can"];
$profession = $value_candidat ["profession_can"];
$naissance = $value_candidat ["nais_can"];
$photo = $value_candidat ["photo_can"];
//faire apparaitre la table(les données dans la table)
echo ("<tr>"); ?>
<td><a href="liste_can_det.php?id_can=<?php echo $id_can;?>"><?php echo $nom;?> </td><?php
echo ("<td>" . $prenom . "</td>");
echo ("<td align='center'>" . $profession . "</td>");
echo ("<td align='center'>" . $naissance . "</td>");
echo ("<td align='center'><img src='./photos/" . $photo . ".jpg'></td>");
//echo ("<a href="liste_can_det.php">" . $nom . , . $prenom . , . $photo . "</a>");
// faut il que j'utilise du javascript pour le lien ? ?
//echo ("</a></td>");
echo ("</tr>");
}
echo ("</tr>");
echo ("<br>");
echo ("/div");
echo ("</table>");
?>
<?php
//liste par parti
140 $req1="select * from tb_parti";
141 $res1=mysql_query($req1);
142 $nb_parti=mysql_num_rows($res1);
143 for($i=0;$i<$nb_parti-1;$i++){
144 $tab1=mysql_fetch_array($res1);
145 echo $tab1['nom_parti'];
146 $req2="select * from tb_candidat,tb_parti where fk_id_parti_can='".$tab1['id_parti']."'";
147 $res2=mysql_num_rows($req2);
148 $nb_candidat=mysql_num_rows($res2);
149 for($j=0;$j<$nb_parti-1;$j++){
150
151 $tab2=mysql_fetch_array($res2);
152 echo $tab2['nom_can'];
}
}
?>
Je pense avoir un problème de syntaxe, mais je ne trouve pas. (je ne suis pas fortiche en php, je suis débutant ^^)
D'avance je vous remercie de l'aide que vous pourrez m'apporter
donuts08
Messages postés
519
Date d'inscription
dimanche 13 novembre 2005
Statut
Membre
Dernière intervention
15 octobre 2008
39
13 sept. 2008 à 00:15
13 sept. 2008 à 00:15
bonjour,
y'a des problèmes au niveau des arguments que tu passes à tes fonctions.
mysql_fetch_array et mysql_num_rows prennent en paramètre le résultat d'une requête
140 $req1="select * from tb_parti";
141 $res1=mysql_query($req1);
142 $nb_parti=mysql_num_rows($res1); => là c'est bon
143 for($i=0;$i<$nb_parti-1;$i++){
144 $tab1=mysql_fetch_array($res1); => ok
145 echo $tab1['nom_parti'];
146 $req2="select * from tb_candidat,tb_parti where fk_id_parti_can='".$tab1['id_parti']."'";
147 $res2=mysql_num_rows($req2); => là c'est plutot mysql_query($req2)
148 $nb_candidat=mysql_num_rows($res2); => idem mysql_query($req2)
etc... vérifies bien partout et n'hésite pas à utiliser des noms de variables explicitent genre $chaine_requete1 ou $res_req1
y'a des problèmes au niveau des arguments que tu passes à tes fonctions.
mysql_fetch_array et mysql_num_rows prennent en paramètre le résultat d'une requête
140 $req1="select * from tb_parti";
141 $res1=mysql_query($req1);
142 $nb_parti=mysql_num_rows($res1); => là c'est bon
143 for($i=0;$i<$nb_parti-1;$i++){
144 $tab1=mysql_fetch_array($res1); => ok
145 echo $tab1['nom_parti'];
146 $req2="select * from tb_candidat,tb_parti where fk_id_parti_can='".$tab1['id_parti']."'";
147 $res2=mysql_num_rows($req2); => là c'est plutot mysql_query($req2)
148 $nb_candidat=mysql_num_rows($res2); => idem mysql_query($req2)
etc... vérifies bien partout et n'hésite pas à utiliser des noms de variables explicitent genre $chaine_requete1 ou $res_req1
GuillaumeCu
Messages postés
5
Date d'inscription
vendredi 12 septembre 2008
Statut
Membre
Dernière intervention
6 novembre 2008
1
16 sept. 2008 à 13:49
16 sept. 2008 à 13:49
C'était bien ça le problème, encore merci !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
donuts08
Messages postés
519
Date d'inscription
dimanche 13 novembre 2005
Statut
Membre
Dernière intervention
15 octobre 2008
39
16 sept. 2008 à 23:05
16 sept. 2008 à 23:05
de rien ^^ et vive CCM!