[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
Bonjour,


Voila je programme en php une petite application mais voila, sur une de mes pages un message d'erreur apparait et je ne trouve pas la solution malgrés plusieurs éssai de reformulation

Voici le message : Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\wamp\www\essai\testaffichage.php on line 18

voici le code :
<html>
<body>
<?php
		include ('connect.php');
		$query=mysql_query("select ID_Fichier, Nom_Fichier, Taille, Date, Objet from fichier");
		?><align="center"><?php
		echo '<p><TABLE BORDER=1>';
		echo"<TR><TH WIDTH=50>NUM</TH><TH WIDTH=100>NOM</TH><TH WIDTH=100>PRENOM</TH><TH WIDTH=120>ADRESSE</TH><TH WIDTH=100>CODE 	   POSTAL</TH><TH WIDTH=150>VILLE</TH><TH WIDTH=100>SERVICE</TH></TR>";
		$ligne=mysql_fetch_array($query);
		while($ligne)
		{
		$fichier = $ligne["Nom_Fichier"];
			echo "<TR><TD>".$ligne["ID_Fichier"]."</TD>
			<TD>".$ligne["Nom_Fichier"]."</TD>
			<TD>".$ligne["Taille"]."</TD>
			<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);
		}
		echo"</table></p>";
		?></align><?php
		mysql_close();
?>


Merci d'avance pour l'aide que vous pourrez m'apporter

Winco07
A voir également:

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
bonjour,

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>&­lt;/TD></TR>';
			$ligne=mysql_fetch_array($query);


regarde en souligné
0
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
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
0
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
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
0
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
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
0
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
C'était bien ça le problème, encore merci !
0

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
de rien ^^ et vive CCM!
0