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

Langage PHP Discussion :

Boucle pour afficher des images en php et html


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut Boucle pour afficher des images en php et html
    Bonjour,
    Voilà j'ai un petit script qui fonctionne pour afficher une image mais je dois en afficher 3 de suite prises au hasard dans ma base de données. Or quand je teste sans la boucle et en donnant une valeur fixe à $i ça fonctionne mais quand je mets ma boucle for il me sort une erreur que je ne comprends pas(apparemment de la syntaxe).
    Voilà mon fichier php
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<link rel="stylesheet" type="text/css" href="design/style1.css" media="screen" />
    		<title>Bienvenue sur Photozibao</title>
    	</head>
     
     
    	<body>
    		<h1>
    			photozibao
    		</h1>
    		<div id="conteneur_images">
    			<p class="images_accueil">
     
    <?php
     
    		include 'image.classe.php';
     
    		for($i=3;$i<6;$i++)
    		{
    			$test1 = new Image();
    			$test1->setNumJeu($i);
    			$adresse_img=$test1->imgAleatoire();
     
    ?>
    			<a href="<?php 'entreeJeu'.$i.php?>"><img src="<?php echo $adresse_img ?>" /></a>
    		}
     
    			</p>
    		</div> 
     
    	</body>
    </html>
    Et voici l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected $end in /Applications/MAMP/htdocs/site_dazibao/test.php on line 36

  2. #2
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php echo 'entreeJeu'.$i.'.php'; ?>"><img src="<?php echo $adresse_img; ?>" /></a>

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    à la ligne 30

  4. #4
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut
    Merci andry.aime
    En fait je n'avais pas pisté que l'accolade à la ligne 30 était de nouveau du code php et ne faisait pas partie du Html.
    Mêler du html et du php de cette manière, je ne trouve pas ça très lisible en fait. Je ne sais pas s'il y a d'autres moyens de faire.
    En tout cas ça marche.
    Mille mercissssssssssss!
    Vorace, pour le echo ça ne change rien parce que je voulais juste pointer vers la variable, l'affichage se fait par le html.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par seïna Voir le message
    Mêler du html et du php de cette manière, je ne trouve pas ça très lisible en fait.
    Bonjour,
    à mon avis personnel, c'est au contraire très lisible, et très facile à déboguer.

    L'autre manière de faire et d'écrire le code html dans des <?php echo"......" ... ?>

  6. #6
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    Vorace, pour le echo ça ne change rien parce que je voulais juste pointer vers la variable, l'affichage se fait par le html.
    pour toi c'était correcte ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php 'entreeJeu'.$i.php?>"><img src="<?php echo $adresse_img ?>" /></a>
    j'ai pas rajouté que le echo :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo 'entreeJeu'.$i.'.php'; ?>
    en plus la version courte de echo c'est '=' (Cette syntaxe n'est possible que si la directive de configuration short_open_tag a été activée.) et pas rien...
    et la t'es dans du php pas du html !

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

Discussions similaires

  1. Problème pour afficher des images
    Par stan314 dans le forum Ruby on Rails
    Réponses: 5
    Dernier message: 30/12/2008, 14h17
  2. réaliser une boucle pour afficher des sources
    Par cloridriks dans le forum Langage
    Réponses: 9
    Dernier message: 17/03/2008, 15h21
  3. Config du report server pour afficher des images
    Par squallJ dans le forum Reports
    Réponses: 3
    Dernier message: 26/09/2007, 15h16
  4. Réponses: 21
    Dernier message: 23/05/2007, 16h16
  5. Réponses: 2
    Dernier message: 08/05/2006, 10h03

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