begin process at 2012 05 31 15:21:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Sacré Unexpected Character !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sacré Unexpected Character !!!

mardi 24 août 2004 à 23:02:30 | Sacré Unexpected Character !!!

franky21

Bonjour à tous, tout débutant en php je m.... sur l'écriture de ligne HTML inclue dans du php, entre les ", simple ', \, j'en ai tjs un en trop ou un en moins à priori. Voici les lignes qui me posent soucis :
<td class="TxtJ"><div align="center">
<?php if ($row_rq['résas']=='Ouvertes')
{
echo "<a href=\"resa.php?id_rep=".$row_rq['id_rep'].\">";
echo "<img src="../Gifs/contact.gif" width='53' height='51' border='0'>";
}
else
{ echo "<img src="../Gifs/ferme.gif" width='53' height='51' border='0'>";
}
echo "</a></div></td>";
?>

Je sais c vraiment le b.a.b.a mais j'en ai marre d'enlever et de rajouter des " ou ' et de ne pas tomber sur la bonne écriture !

Merci d'avance
mardi 24 août 2004 à 23:54:18 | Re : Sacré Unexpected Character !!!

GRenard

Réponse acceptée !
Tu dois mettre des \ devant les caractères d'ouverture de texte
Ici tu as utilisé "
donc tu dois mettre des \ devant chaque " qui ne sont pas une concaténation ou une fermeture.
Donc la ligne
echo "<img src="../Gifs/contact.gif" width='53' height='51' border='0'>";
et
echo "<img src="../Gifs/ferme.gif" width='53' height='51' border='0'>";

a une erreur. tu dois mettre les \ devant les " !

PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
[ Lien ]
mercredi 25 août 2004 à 09:25:33 | Re : Sacré Unexpected Character !!!

lotr

Réponse acceptée !
Bonjour,
jette un coup d'oeil sur ce petit article. Il explique comment garder une syntaxe cohérente.
mercredi 25 août 2004 à 09:26:28 | Re : Sacré Unexpected Character !!!

bultez

Membre Club
Réponse acceptée !
Bonjour,
perso je n'utilise echo qu'au minimum,
ça me semble beaucoup plus clair.

?>
<td class="TxtJ"><div align="center">
<?php if ($row_rq['résas']=='Ouvertes')
{
?>
<a href="resa.php?id_rep=<?echo $row_rq['id_rep'];?>">
<img src="../Gifs/contact.gif" width='53' height='51' border='0'>
<? }
else
{ ?>
<img src="../Gifs/ferme.gif" width='53' height='51' border='0'>
<? } ?>
</a></div></td>

sous réserves de fautes de frappe.
Cordialement Bul. [Site] [Mail]
mercredi 25 août 2004 à 14:16:24 | Re : Sacré Unexpected Character !!!

franky21

Merci bcp très intéressant en effet !
mercredi 25 août 2004 à 14:21:23 | Re : Sacré Unexpected Character !!!

franky21

Mettre les \ d'échappements c'est ce que j'avais essayé de faire dans la ligne echo avec href mais ca ne marchait pas mieux !
mercredi 25 août 2004 à 16:08:24 | Re : Sacré Unexpected Character !!!

GRenard

La méthode de bultez, je la trouve complètement NON Claire !


PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
[ Lien ]
mercredi 25 août 2004 à 18:00:01 | Re : Sacré Unexpected Character !!!

blinkseb

Voici qui devrait marcher :



<td class="TxtJ"><div align="center">

<?php

if ($row_rq['résas'] == 'Ouvertes')
{

echo "<a href=\"resa.php?id_rep=" . $row_rq['id_rep'] . "\">";
echo "<img src=\"../Gifs/contact.gif\" width=\"53\" height=\"51\" border=\"0\">";

}

else

{

echo "<img src=\"../Gifs/ferme.gif\" width=\"53\" height=\"51\" border=\"0\">";

}

echo "</a></div></td>";

?>



C'est cependant plus clair et vraiment plus facile de ne pas utiliser echo() mais plutôt de fermer les baliser php, de mettre sont code html, et de les rouvrir.

Et n'hésitez pas à sauter des lignes et à mettre des espaces, ça améliore grandement la clarté du code et ça coute pas grand chose ;)

bLiNkSeB - Anciennement sebastienbro
mercredi 25 août 2004 à 19:31:08 | Re : Sacré Unexpected Character !!!

mfaraday

Salut

Perso je n'utilise le " que dans les balise html...

genre :

echo "<img src=\"../Gifs/ferme.gif\" width=\"53\" height=\"51\" border=\"0\">";

c'est pas pour moi

Ma solution :

echo '<img src="../gifs/ferme.gif" width... />';

et quand je veux ajouter une variable :

echo '<h3 class="titre">'.$variable.]>'</h3>]>';

Voila, c pas plus compliqué

Florian


Cette discussion est classée dans : php, character, echo, unexpected, sacré


Répondre à ce message

Sujets en rapport avec ce message

PHP et Javascript [ par romagnoli64 ] Bonjour à tout le monde! J'espère que vous pourrez m'aider!! Voilà mon problème, j'ai un fichier "test.php3", dans lequel une fonction en Javascript e comment faire un lien en php ? [ par coolboy78 ] Bonjour voila je débute en php, et donc jaimerai renvoyé les utilisateur dans différente page selon leur identification.voici la parti ou il ya un pb SESSIONS AVEC COOKIES [ par vincenteraptor ] Ugh!j ai un petit pb! voila je voudrais utiliser les sessions avec passage de l'id de session dans un cookie.Pour comprendre la chose j ai telechargé PB avec les sessions [ par lpikachu58 ] Salut les jeunes, j'ai un pb avec les sessions php. Ca marche mais j'ai warning que je voudrais bien virer. Ma question est comment ne pas avoir de wa upload de fichier [ par overider ] salutj'ai un probleme sur un script d'upload de fichier :::// initialisation de la connexion FTPinclude("mysql.inc");$path="../files/";//echo substr( Afficher les articles de la categorie choisie [ par veve ] Bonjour,voila je seche un peu sur une requete php afin d'afficher des donnees en fonction d'une categorie choisie et non pas toujours la meme valeurar Question sur formulaire en php et controle en js [ par jagdjg ] Je vais essayer d'expliquer: j ai donc un formulaire qui est controle par une fonction javascript, jusque la tout va bien.Le probleme c est que je gen Rien ne rentre dans ma base... [ par dchevalier ] Bonjour,J'utilise Easy PHP et Dreamweaver MX 2004.J'ai crée un formulaire pour rentrer les coordonnées de mes clients dans une base. Ma requête d'inse Ping sous php [ par juki_webmaster ] Bonsoir , je voudrais avoir de l'aide pour crée un script php qui en utilisant une variable constente pingré une ip est afficherais sous forme :if ... prob avec bouton dynamique (php/java) [ par babatman ] Bon,voila, je veux réaliser des boutons dynamiques :en fonction du nombre d'utilisateurs recencés dans une base de donnéé, j'affiche ces utilisateurs,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales