Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1880 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Problème PHP4 --> PHP5

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Problème PHP4 --> PHP5

n°1751918
Ben-o
Posté le 26-06-2008 à 16:54:56  profilanswer
 

Bonjour, je suis en train de migrer mon site de php4 vers php5, mais dès les premiers test, je rencontre un problème:
 
avec ceci:
 

Code :
  1. <dd><?php if ($donnees['photo1'] == "1" ) {
  2. echo ?><img src="images/no_photo.gif" /> <?php
  3. }
  4. else {
  5. echo ?><img src="<?php echo $donnees['photo1']; ?>" /> <?php
  6. }
  7. ?>
  8. </dd>


 
J'ai le message d'erreur suivant, qui m'indique un ';' inatendu:
 

Code :
  1. Parse error: syntax error, unexpected ';' in D:\Programs\wamp\www\Site\details.php on line 164


 
Je n'avais aucun problème avec php4, je ne comprends pas  :??:  
 
Merci par avance pour votre aide.


Message édité par Ben-o le 26-06-2008 à 17:15:59
mood
Publicité
Posté le 26-06-2008 à 16:54:56  profilanswer
 

n°1751924
FlorentG
Unité de Masse
Posté le 26-06-2008 à 16:57:11  profilanswer
 

C'est quoi les echo bizarres qui traînent au début des ligne 2 et 5 ? Parce qu'ils ne servent à rien

n°1751925
Ben-o
Posté le 26-06-2008 à 16:57:47  profilanswer
 

Je viens de m'apercevoir qu'en rajoutant deux doubles quotes après echo ça fonctionne. Mais je ne comprends pas pourquoi.
 

Code :
  1. <dd><?php if ($donnees['photo1'] == "1" ) {
  2. echo ""?><img src="images/no_photo.gif" /> <?php
  3. }
  4. else {
  5. echo ""?><img src="<?php echo $donnees['photo1']; ?>" /> <?php
  6. }
  7. ?>
  8. </dd>

n°1751926
skeye
Posté le 26-06-2008 à 16:58:57  profilanswer
 

Ben-o a écrit :

Je viens de m'apercevoir qu'en rajoutant deux doubles quotes après echo ça fonctionne. Mais je ne comprends pas pourquoi.
 

Code :
  1. <dd><?php if ($donnees['photo1'] == "1" ) {
  2. echo ""?><img src="images/no_photo.gif" /> <?php
  3. }
  4. else {
  5. echo ""?><img src="<?php echo $donnees['photo1']; ?>" /> <?php
  6. }
  7. ?>
  8. </dd>



 
parce-qu'ils n'ont aucune raison d'être là ces echo, peut-etre?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1751927
Ben-o
Posté le 26-06-2008 à 17:00:32  profilanswer
 

FlorentG a écrit :

C'est quoi les echo bizarres qui traînent au début des ligne 2 et 5 ? Parce qu'ils ne servent à rien


 
J'ai toujours utilisé cette syntaxe punaise.
Effectivement ils ne servent à rien.
Je me coucherai moins bête...
 
Merci !

n°1751985
Profil sup​primé
Posté le 26-06-2008 à 19:56:49  answer
 

Ben-o a écrit :


 
J'ai toujours utilisé cette syntaxe punaise.
Effectivement ils ne servent à rien.
Je me coucherai moins bête...
 
Merci !


Salut !
t'as pas du bien comprendre l'intégration de php dans de l'HTML, c'est tout :-)
 
HS : j'aurais simplifié ton bousin ainsi :

Code :
  1. <dd><img src="<?php echo ($donnees['photo1'] == "1" ) ? 'images/no_photo.gif' : $donnees['photo1']; ?> /></dd>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Problème PHP4 --> PHP5

 

Sujets relatifs
[Résolu][HTML]Problème avec la balise <a href>[Résolu] - [Php] - Fonction Isset
[Résolu] Comparaison Groupe de FichiersProbleme lors de la connexion par DNS
Problème d'accent récupération d'un chemin absoluProbleme javascript et IE
Problème excel / vba excel - répétition de titres en haut de page[RESOLU][ORACLE] Sequence - Probleme avec les nombres générés
[resolu]passage de php4 à php5.... petit problème 
Plus de sujets relatifs à : [RESOLU] Problème PHP4 --> PHP5


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR