IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

problème entre php4 et php5 [Wamp]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Points : 53
    Points
    53
    Par défaut problème entre php4 et php5
    bonjour a tous
    je suis passer de php4 a 5 et j ai une erreur assez surprenante...
    Parse error: syntax error, unexpected $end in C:\wamp\www\include_elts\menu_droite_index.php on line 74

    alors que tout fonctionne bien sous php4
    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    if((isset($_SESSION['niveau_acces'])))
    	$rep = "../developpement/pub_images/";     // Répertoire contenant les images
    else
    	$rep = "developpement/pub_images/";     // Répertoire contenant les images
     
    		//Acces aux images de la BDD
    		$SQLnbImages = mysql_query("SELECT * FROM `pub`"); //Compte le nombre d'images dans la base de données
    			/*while ($nbreImages = mysql_fetch_row($SQLnbImages))
    			{
    			$nbImages = $nbreImages[0];
    			}*/
    			$nbImages=mysql_num_rows($SQLnbImages);
     
    		$imageRDM = rand(1, $nbImages); //Fonction Random
     
    		$ImageAAfficher=mysql_query("SELECT * 
    		FROM pub
    		WHERE id_pub = '".$imageRDM."'"); //Cherche dans la BDD selon le Random		
    		while ($AfficherImages = mysql_fetch_array($ImageAAfficher))
    		{
    		$Extension = $AfficherImages['Extension_pub'];
    		$Lien = $AfficherImages['Lien_pub'];
    		}
    function AfficheImage($rep,$imageRDM,$Extension,$Lien)
    		{$Image="Image";
    				if ($Extension == "swf")
    				{?><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="157" height="330">
    						  <param name="movie" value="<? echo "$rep$Image$imageRDM.$Extension";?>">
    						  <param name="quality" value="high">
    						  <embed src="<? echo "$rep$Image$imageRDM.$Extension";?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="157" height="330"></embed>
    						</object><?
     
    				}
    				else
    				 echo "<a href='$Lien' target=_blank > <img src=$rep$Image$imageRDM.$Extension border='0' width='157' height='330'></a>" ;
     
     
     
    		}
     
     
     
     
     
     
    echo "<br><br><br><br>";
    echo '<td width="157" height="330">';
    echo 
     
    //echo "<img src='".$rep."1.jpg' border='0' width='157' height='330'>";
    AfficheImage($rep,$imageRDM,$Extension,$Lien);
     
    echo "</td></tr>";
    echo "</table>";
    ?>

  2. #2
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Points : 658
    Points
    658
    Par défaut
    je vois pas de $end dans ton code, il en manquerait pas un bout.
    Ensuite sous php5 tu peut utiliser mysqli_...() au lieu de mysql_...().

    La ligne 74 c'est laquelle dans ton bout de code?
    Le monde se divise en deux: ceux qui utilisent le tag et les autres.

  3. #3
    Membre du Club
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Points : 53
    Points
    53
    Par défaut
    l erreur signifie que qu il me manque une acolade :} ou un truc dans le genre ce qui n 'est pas le cas sa n'as rien a voir avec le code ou une variable
    je pense que le probleme vien du fait que je ferme et reouvre des balise php <? ?> un peu partout...
    je ne comprend pas pourquoi sa ne marche pas sous php5 alors que sa marche sous php4...

    donc si quelqu un a eu ce probleme...

  4. #4
    Membre habitué Avatar de Sarrus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Points : 138
    Points
    138
    Par défaut
    Tu as essayé en mettant des { et } dans tes sous routines if et else ?

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    essaie de faire un saut de ligne là :
    {?><object classid="clsid : D27CDB6E-AE6D-11cf-96B8-444553540000
    j'avai le meme prob , fais plutot comme ça
    {
    ?><object classid="clsid : D27CDB6E-AE6D-11cf-96B8-444553540000
    normalement ça doit marcher!

  6. #6
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 201
    Points : 140
    Points
    140
    Par défaut
    Php 5 est sensible à l'ouverture de balise

    <?php ?> et plus de <? ?>
    La programmation, c'est tout un art

  7. #7
    Membre averti Avatar de johweb
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Points : 367
    Points
    367
    Par défaut
    Citation Envoyé par gregal
    Php 5 est sensible à l'ouverture de balise

    <?php ?> et plus de <? ?>
    Je confirme : PHP5 et WAMP sont plus restrictifs. Utiliser au lieu de

  8. #8
    Membre du Club
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Points : 53
    Points
    53
    Par défaut
    Merci en effet le probleme venais bien de la syntax des balises <?
    J avoue que ce genre d erreur est deprimante

  9. #9
    Membre habitué Avatar de Sarrus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Points : 138
    Points
    138
    Par défaut
    le temps que je peux perdre parfois sur des erreurs débiles, c'est effrayant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Perdu entre php4 et php5
    Par sb.devlop2 dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2011, 13h20
  2. Probleme de migration entre php4 et php5
    Par philippe57460 dans le forum Apache
    Réponses: 7
    Dernier message: 25/06/2008, 11h29
  3. Problème compatibilité PHP4 et PHP5
    Par Harry dans le forum Langage
    Réponses: 2
    Dernier message: 20/06/2008, 20h00
  4. [POO] Différences entre php4 et php5
    Par etudianti4 dans le forum Langage
    Réponses: 2
    Dernier message: 30/01/2008, 18h31
  5. [POO] doc pour comparaison POO entre PHP4 et PHP5
    Par mic79 dans le forum Langage
    Réponses: 4
    Dernier message: 19/01/2007, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo