Se connecter / S'enregistrer
Votre question

Erreur en php : , unexpected T_STRING, expecting ',' or ';'

Tags :
  • string
  • Programmation
Dernière réponse : dans Programmation
23 Août 2007 10:06:52

Bonjour,
je sollicite votre aide encore une fois.
je lance une page php et j'ai un message d'erreur :

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\program files\easyphp1-7\www\essai php\listesite2.php on line 48


voici mon code :

  1. <?php
  2.  
  3. $alphabet = array("tout","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
  4. $lettre = $alphabet[array_rand($alphabet)];
  5.  
  6. if ($lettre = "tout")
  7. {
  8. $sql = "SELECT DISTINCT site.code_nidt, site.nom_site FROM site, MPM_Liste_Fichiers WHERE site.code_nidt=MPM_Liste_Fichiers.code_nidt ORDER BY site.nom_site";
  9. }
  10. else
  11. {
  12. $sql = "SELECT DISTINCT site.code_nidt, site.nom_site FROM site, MPM_Liste_Fichiers WHERE site.code_nidt=MPM_Liste_Fichiers.code_nidt AND site.nom_site LIKE '$lettre' ORDER BY site.nom_site";
  13. }
  14.  
  15. $rs=mysql_query($sql);
  16. $code_nidt=mysql_result($rs,"code_nidt");
  17. $nom_site=mysql_result($rs,"nom_site");
  18. $annee=mysql_result($rs,"annee");
  19.  
  20. echo "<tr>";
  21. echo " <td align="center"> 
  22. <input name="csite" type="radio" value='$code_nidt' onclick="returnvalue('$code_nidt','$nom_site','$annee');">
  23. &nbsp ;</td> ";
  24. //ligne48
  25. echo " <td align="center">&nbsp ". $code_nidt ."  </td>";
  26. echo " <td align="center">&nbsp". $nom_site ."  </td>";
  27. echo "</tr>";
  28.  
  29.  
  30. ?>


Merci à l'avance pour votre aide

Autres pages sur : erreur php unexpected string expecting

23 Août 2007 10:25:19

Ce sont les " à l'intérieur des " qui ne vont pas je pense. Remplace par ' ou par \"

  1. <?php
  2.  
  3.  
  4. echo "<tr>";
  5. echo " <td align='center'> 
  6. <input name='csite' type='radio' value='$code_nidt' onclick="returnvalue('$code_nidt','$nom_site','$annee');">
  7. &nbsp ;</td> ";
  8. //ligne48
  9. echo " <td align='center'>&nbsp ".$code_nidt."   </td>";
  10. echo " <td align='center'>&nbsp". $nom_site ."  </td>";
  11. echo "</tr>";
  12.  
  13. ?>

23 Août 2007 10:35:16

Merci por ton aide mais ça marche pas
Contenus similaires
23 Août 2007 10:38:50

Même erreur ?
23 Août 2007 10:39:12

oui et tjrs à la même ligne
23 Août 2007 10:49:48

Bizarre. j'ai testé et l'erreur avait disparue. Et tu sûr d'avoir remplacé tout les " internes par des ' ?
23 Août 2007 10:56:27

Sorry, j'ai oublié les " qui entourent la fonction returnvalue()
Merci pour ton aide
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS