Image php !
Fermé
Hakim
-
Modifié par crapoulou le 29/03/2016 à 23:42
Hakiimm Messages postés 13 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 13 décembre 2016 - 31 mars 2016 à 04:10
Hakiimm Messages postés 13 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 13 décembre 2016 - 31 mars 2016 à 04:10
A voir également:
- Php img
- Img burn - Télécharger - Gravure
- Easy php - Télécharger - Divers Web & Internet
- Fichier img - Télécharger - Photo & Graphisme
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Img php ✓ - Forum PHP
4 réponses
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 712
Modifié par jordane45 le 30/03/2016 à 00:11
Modifié par jordane45 le 30/03/2016 à 00:11
Bonjour,
Avant tout ... voici ton code remis en forme correctement.... histoire qu'il soit plus lisible et plus facilement maintenable.
Donc....
Déjà .. commence par mettre le code de connexion à ta BDD dans un fichier à part
que tu n'auras qu'à inclure dans les pages où tu en as besoin.
Ensuite, place le maximum de code php AVANT ton code HTML
Cela rend ton code plus lisible et plus facile à maitenir que lorsqu'il est noyé au milieu du code html...
Ensuite...
Le souci c'est que dans ton code ... tu n'indiques nul part où se trouve le problème ...
Je ne vois aucune référence à une image ou un lien issu de ta BDD....
Donc merci de nous éclairer ...
Cordialement,
Jordane
Avant tout ... voici ton code remis en forme correctement.... histoire qu'il soit plus lisible et plus facilement maintenable.
Donc....
Déjà .. commence par mettre le code de connexion à ta BDD dans un fichier à part
que tu n'auras qu'à inclure dans les pages où tu en as besoin.
<?php // Fichier de connexion à la BDD : cnxBDD.php try{ $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=pro', 'root', '',$pdo_options); }catch(PDOException $e){ // En cas d'erreur précédemment, on affiche un message et onarrête tout die('Erreur : '.$e->getMessage()); } ?>
Ensuite, place le maximum de code php AVANT ton code HTML
Cela rend ton code plus lisible et plus facile à maitenir que lorsqu'il est noyé au milieu du code html...
<?php //--------------------------------------------------// // Connexion à la BDD //--------------------------------------------------// require_once "cnxBDD.php"; //--------------------------------------------------// // On récupère tout le contenu de la table //--------------------------------------------------// $sql = "SELECT * FROM pizza" ; //--------------------------------------------------// //on exécute la requete //--------------------------------------------------// try{ $prepare = $bdd->prepare($sql); $prepare->execute(); //on stocke le résultat dans un ARRAY $result = $prepare->fetchAll(); }catch (Exception $e){ //en cas d'erreur dans la requete echo "Erreur ! ". $e->getMessage(); } //--------------------------------------------------// //Fin du code PHP ?> <!DOCTYPE html> <html> <head> <title> Acceuille </title> <link rel="stylesheet" href="abc.css"> <meta charset='utf-8'> </head> <body> <div class="c1"> <header> <a href="acceuille.html"> <img src="spac.png" style="width:auto;height: auto;"> </a> <div class="login"> </div> <a href="[http://facebook.com]" id="fb"> </a> <a href="[http://instagram.com]" id="insta"></a> <a href="[http://youtube.com]" id="tube"></a> <a href="[http://flickr.com]" id="ft"></a> <a href="[http://tweeter.com]" id="tw"></a> <a href="[https://linkedin.com/]" id="in"></a> </header> </div> <section> <ul> <nav> <ul> <li> <a href="sandwiches.php"> <img src="sandwitch.png" style="width: 185px;height: 80px ;"> </a> </li> <li> <a href="pizza.html"> <img src="hamburger.png" style="width: 185px;height: 80px ;"> </a> </li> <li> <a href="pizza.php"> <img src="pizza.jpg" style="width: 185px;height: 80px ;"> </a> </li> <li> <a href="desserts.php"> * <img src="dessert.jpg" style="width: 185px;height: 80px ;"> </a> </li> <li> <a href="boissons.php"> <img src="soda.png" style="width: 185px;height: 80px ;"> </a> </li> </ul> </nav> </ul> </section> <?php //on parcoure le résultat de la requête foreach($result as $donnees){ echo "<p class='titre'>"; echo "<strong>pizza</strong> : ".$donnees['nom']."<br />"; echo "elle contient :".$donnees['contenu'].", et son prix et de :".$donnees['prix']."dinar !<br />"; } ?> </body> </html>
Ensuite...
je veux afficher une image avec php de façon que le lien est stocké au preàble dans la base de données mais ca marche pas
Le souci c'est que dans ton code ... tu n'indiques nul part où se trouve le problème ...
Je ne vois aucune référence à une image ou un lien issu de ta BDD....
Donc merci de nous éclairer ...
Cordialement,
Jordane
voila la requette l image " elle ce trouve dans la ligne 94 " et le probleme c 'est que l image en question ne s affiche pas !
Ps: si tu trouve pas la requette es la suivente
<strong>pizza</strong> : <?php echo $donnees['nom']; ?><br />
<!DOCTYPE html>
<html>
<head>
<title> Acceuille </title>
<link rel="stylesheet" href="abc.css">
<meta charset='utf-8'>
</head>
<body>
<div class="c1">
<header>
<a href="acceuille.html">
<img src="spac.png" style="width:auto;height: auto;">
</a>
<div class="login">
</div>
<a href="http://facebook.com" id="fb"> </a>
<a href="http://instagram.com" id="insta"></a>
<a href="http://youtube.com" id="tube"></a>
<a href="http://flickr.com" id="ft"></a>
<a href="http://tweeter.com" id="tw"></a>
<a href="https://linkedin.com/" id="in"></a>
</div>
</header>
<section>
<ul>
<nav>
<ul>
<li>
<a href="sandwiches.php"> <img src="sandwitch.png" style="width: 185px ; height: 80px ;"> </a>
</li>
<!--
-->
<li>
<a href="pizza.html"> <img src="hamburger.png" style="width: 185px ; height: 80px ;"> </a>
</li>
<!--
-->
<li>
<a href="pizza.php"> <img src="pizza.jpg" style="width: 185px ; height: 80px ;"> </a>
</li>
<!--
-->
<li>
<a href="desserts.php"> <img src="dessert.jpg" style="width: 185px ; height: 80px ;"> </a>
</li>
<!--
-->
<li>
<a href="boissons.php"> <img src="soda.png" style="width: 185px ; height: 80px ;"> </a>
</li>
</ul>
</nav>
</ul>
</section>
<?php
try
{
// On se connecte à MySQL
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=pro', 'root', '',
$pdo_options);
// On récupère tout le contenu de la table pizza
$reponse = $bdd->query('SELECT * FROM pizza');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p class="titre">
<strong>pizza</strong> : <?php echo $donnees['nom']; ?><br />
<?php echo '<img scr="'.$donnees['img'].'">'; ?>
elle contient : <?php echo
$donnees['contenu']; ?>, et son prix et de : <?php echo
$donnees['prix']; ?> dinar !<br />
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
}catch(PDOException $e)
{
// En cas d'erreur précédemment, on affiche un message et onarrête tout
die('Erreur : '.$e->getMessage());
}
// ?>
</body>
</html>
Ps: si tu trouve pas la requette es la suivente
<strong>pizza</strong> : <?php echo $donnees['nom']; ?><br />
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 712
30 mars 2016 à 17:37
30 mars 2016 à 17:37
1 -
Ceci .. n'est pas une REQUETE !
2 - Tu n'as pas du tout tenu compte des modifications que j'ai apporté à ton code !
Merci de revenir, une fois que tu en auras tenu compte.....
i tu trouve pas la requette es la suivente
<strong>pizza</strong> : <?php echo $donnees['nom']; ?><br />
Ceci .. n'est pas une REQUETE !
2 - Tu n'as pas du tout tenu compte des modifications que j'ai apporté à ton code !
Merci de revenir, une fois que tu en auras tenu compte.....
Hakiimm
Messages postés
13
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
13 décembre 2016
30 mars 2016 à 22:16
30 mars 2016 à 22:16
Voici le code source
et voila l image d la requete que j ai faite !
<!DOCTYPE html>
<html>
<head>
<title> Acceuille </title>
<link rel="stylesheet" href="abc.css">
<meta charset='utf-8'>
</head>
<body>
<div class="c1">
<header>
<a href="acceuille.html">
<img src="spac.png" style="width:auto;height: auto;">
</a>
<div class="login">
</div>
<a href="https://www.facebook.com/" id="fb"> </a>
<a href="https://www.instagram.com/" id="insta"></a>
<a href="https://www.youtube.com/" id="tube"></a>
<a href="https://www.flickr.com/" id="ft"></a>
<a href="http://tweeter.com" id="tw"></a>
<a href="https://www.linkedin.com/" id="in"></a>
</div>
</header>
<section>
<ul>
<nav>
<ul>
<li>
<a href="sandwiches.php"> <img src="sandwitch.png" style="width: 185px ; height: 80px ;"> </a>
</li>
<!--
-->
<li>
<a href="pizza.html"> <img src="hamburger.png" style="width: 185px ; height: 80px ;"> </a>
</li>
<!--
-->
<li>
<a href="pizza.php"> <img src="pizza.jpg" style="width: 185px ; height: 80px ;"> </a>
</li>
<!--
-->
<li>
<a href="desserts.php"> <img src="dessert.jpg" style="width: 185px ; height: 80px ;"> </a>
</li>
<!--
-->
<li>
<a href="boissons.php"> <img src="soda.png" style="width: 185px ; height: 80px ;"> </a>
</li>
</ul>
</nav>
</ul>
</section>
<?php
try
{
// On se connecte à MySQL
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=pro', 'root', '',
$pdo_options);
// On récupère tout le contenu de la table pizza
$reponse = $bdd->query('SELECT * FROM pizza');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p class="titre">
<strong>pizza</strong> : <?php echo $donnees['nom']; ?><br />
<?php echo '<img scr="'.$donnees['img'].'">'; ?>
elle contient : <?php echo
$donnees['contenu']; ?>, et son prix et de : <?php echo
$donnees['prix']; ?> dinar !<br />
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
}catch(PDOException $e)
{
// En cas d'erreur précédemment, on affiche un message et onarrête tout
die('Erreur : '.$e->getMessage());
}
// ?>
</body>
</html>
et voila l image d la requete que j ai faite !
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 712
30 mars 2016 à 22:46
30 mars 2016 à 22:46
1 - TU n'as toujours pas tenu compte des modifications que j'ai apporté à ton code !!!!!!!!
2 - Peux tu essayer ceci :
2 - Peux tu essayer ceci :
$image = $donnees['img']; if(file_exists($image)){ echo "<img src='$image'></img>"; }else{ echo "<br> Le fichier $image est introuvable.<br>Verifier le chemin et/ou le nom du fichier !"; }
Hakiimm
Messages postés
13
Date d'inscription
mercredi 30 mars 2016
Statut
Membre
Dernière intervention
13 décembre 2016
31 mars 2016 à 04:10
31 mars 2016 à 04:10