affichage

booteul
Invité n'ayant pas de compte PHPfrance

24 mai 2020, 18:31

Bonjour les openautes je suis bloqué depuis un certain temps par l'affichage d'une image dont le lien est stocké dans une table denomée ''mbres" quand l'image en tant que telle se trouve dans un dossier dénomé ''portraits'' placé dans le répertoire www de mon serveur wamp (C :\wamp\www\bolise\portaits) . Le probleme est que je ne parviens pas a afficher cette image qui est au format jpeg apres l'avoir recuperé du dossier "portraits" via son lien stocké dans "mbres" avec la requette Select ca m'affiche toujours un point blanc , j'ai essayé toutes les methodes que j'ai pu glané dans le net mais rien n'y fait, je suis desperé ca me pourri la vie quelqu'un pourrait il me fournir son aide voici mon code

Code : Tout sélectionner

<?php session_start(); // Démarrage de la session ?> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="arp.css" /> </head> <body> <div id ='couleur_ecriture'> <?php //-2/sur la nouvelle page de confirmation ''confirm_donnees'' extraire les donnees du nouveau membre enregistré y compris sa photo avec le code contenu dans la page ''ficheind.php" if( isset( $_POST['suivant'] )) { //connection a la base de donnees finsol try { // On se connecte à MySQL $bdd = new PDO('mysql:host=localhost;dbname=finsol;charset=utf8','root',''); } catch(Exception $e) { //En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } ?> <?php // recuperation des données du nouveau membre dans la table 'mbres' $reqww = $bdd->prepare('SELECT * FROM mbres WHERE num = :num '); $reqww-> execute(array( 'num'=>$_SESSION['numero'], )); while ($valeur = $reqww->fetch()) { $numero = $valeur['num']; $prenom = $valeur['prenom']; $nom = $valeur['nom']; $photo = $valeur['photo']; $repertoire = "../portraits/"; ?> <div id= 'photo' > <?php echo ' <img src="./portraits/'.$photo."> <br/>'; ?> <?php echo ' <img src="...../portraits/'.$photo.'"> <br/>'; ?> <img src="portraits/<?php echo $photo; ?>" /> <img src="<?php echo $repertoire. $photo; ?>" alt="" /> <?php echo ' <img src="../portraits/'.$valeur['photo'].'"> <br/>'; ?> </div> <?php echo 'Numero :'.''.$numero.''.'<br/>'; echo 'Prénom :'.''. $prenom.''.'<br/>'; echo 'Prénom :'.''. $nom.''.'<br/>'; } ?> <form method='POST' action='ouverture_session.php'> <input type="submit" name="suivant" value="Effectuer une autre session"/> </form> </div> </body> </html>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

25 mai 2020, 00:44

Bonjour les openautes
:shock: :lol:
Quand tout le reste a échoué, lisez le mode d'emploi...

booteul
Invité n'ayant pas de compte PHPfrance

25 mai 2020, 09:54

Quelqu'un peut m'aider
Pour votre information les différentes lignes de code ci dessous proviennent des differentes formes d'affichage que j'ai trouvées sur le net et que j'ai par la suite toutes essayées de tester, sinon j'aurais pu en utiliser qu'une seule, bref c'est pour vous dire "Regardez j'ai utilisé tout ca mais ca ne fonctionne pas"
<div id= 'photo' >
<?php echo ' <img src="./portraits/'.$photo."> <br/>'; ?>
<?php echo ' <img src="...../portraits/'.$photo.'"> <br/>'; ?>
<img src="portraits/<?php echo $photo; ?>" />
<img src="<?php echo $repertoire. $photo; ?>" alt="" />
<?php echo ' <img src="../portraits/'.$valeur['photo'].'"> <br/>'; ?>

</div>
Ce code servant se trouve dans le dossier "confirm_donnees " dont le chemin d'accés est :
C:\wamp\www\bolise\confirm_donnees

booteul
Invité n'ayant pas de compte PHPfrance

25 mai 2020, 10:09

Excusez moi je me suis trompé le code se trouve dans le fichier "confirm_donnees.php" placé dans le dossier "bolise" ave le chemin d'accés suivant: C:\wamp\www\bolise\confirm_donnees.php

Mammouth du PHP | 1967 Messages

25 mai 2020, 13:24

avec le script dans
C:\wamp\www\bolise\confirm_donnees.php
et les images dans
C:\wamp\www\bolise\portraits

la bonne syntaxe serait
<img src="portraits/<?php echo $photo; ?>" />

vérifie que $photo correspond bien à ton nom de fichier avec extension et sans caractère spéciaux
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

LGV
Petit nouveau ! | 4 Messages

26 mai 2020, 23:49


<?php echo ' <img src="./portraits/'.$photo."> <br/>'; ?>
<?php echo ' <img src="...../portraits/'.$photo.'"> <br/>'; ?>
<img src="portraits/<?php echo $photo; ?>" />
<img src="<?php echo $repertoire. $photo; ?>" alt="" />
<?php echo ' <img src="../portraits/'.$valeur['photo'].'"> <br/>'; ?>
Bonjour,
Ça ressemble à quoi ce pavé si tu affiches le code source de ta page ?

booteul
Invité n'ayant pas de compte PHPfrance

27 mai 2020, 02:09

De petits carrés blancs

LGV
Petit nouveau ! | 4 Messages

27 mai 2020, 16:59

Les petits carrés blancs, c'est ce que tu vois côté navigateur, non ? Mais si tu affiches le code source, tu dois forcément obtenir des semblants de chemin vers ton image.