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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    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 : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    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?

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

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    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 confirmé 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
    Par défaut
    Tu as essayé en mettant des { et } dans tes sous routines if et else ?

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 14
    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 confirmé
    Inscrit en
    Mai 2004
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 201
    Par défaut
    Php 5 est sensible à l'ouverture de balise

    <?php ?> et plus de <? ?>

+ 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