Récupérer image code php
Résolu
Anthuriumre
-
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrai afficher une image dans une partie de la page de mon site. Pour ce faire j'ai inscrit le chemin dans ma base de données dans le champ « image » afin de ne pas encombrer ma base de donnée. Exemple de Chemin affiché dans ma base de données : /tableau/mes imges/imageI.php
Normalement je récupère ce chemin censé par la suite présenter l'image par le fichier suivant n° (1) que j'inclus dans un deuxième fichier n° (2) où l'image devrait s'afficher . Mais mis à part un cadre de dimension voulue l'image ne s'affiche pas. Pourriez-vous s'il vous plaît me guider au mieux afin que je résorbe ce problème qui m'accapare énormément. Il se peut qu'on m'ait déjà expliqué mais je dois avouer que je n'ai pas vraiment compris. Merci pour votre aide. Jusqu'à présent tous les conseils donnés sur ce site m'ont aidé.
(1) Fichier chronocategorieimage.php qui sélectionne ma donnée
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
//Fin du code testeur
//debut code récupération des xnmbre derniers messages
$reponse=$bdd->query('SELECT image FROM article WHERE categorie="aps" ORDER BY ID DESC LIMIT 1') or die(print_r($bdd->errorInfo()));
//Affichage de chaque message ( données protégées par htmlspecialchars )
while ($donnees=$reponse->fetch())
{
echo htmlspecialchars($donnees['image']);
}
$reponse->closeCursor();
?>
(2) Fichier chronoaps.php dans lequel est inclus le fichier (1)et où devrait normalement s'afficher l'image sollicitée
<?php
echo'
<div id="chronospectacle">
<div id="photo1"><a href="aps.php">';
echo'<img src="include"chronocategorieimageaps.php" " width="150" height="100"> // un cadre apparaît mais l'image ne s'affiche pas
</a>
</div><h4 class="textebillet">
<a href="aps.php">';
include "chronocategoriearticleaps.php"; // ok cela fonctionne. Le texte correspondant s'affiche sans problème comme l'ont dit les forumeurs
echo'</a>
</h4>
</div>' ;
?>
Je voudrai afficher une image dans une partie de la page de mon site. Pour ce faire j'ai inscrit le chemin dans ma base de données dans le champ « image » afin de ne pas encombrer ma base de donnée. Exemple de Chemin affiché dans ma base de données : /tableau/mes imges/imageI.php
Normalement je récupère ce chemin censé par la suite présenter l'image par le fichier suivant n° (1) que j'inclus dans un deuxième fichier n° (2) où l'image devrait s'afficher . Mais mis à part un cadre de dimension voulue l'image ne s'affiche pas. Pourriez-vous s'il vous plaît me guider au mieux afin que je résorbe ce problème qui m'accapare énormément. Il se peut qu'on m'ait déjà expliqué mais je dois avouer que je n'ai pas vraiment compris. Merci pour votre aide. Jusqu'à présent tous les conseils donnés sur ce site m'ont aidé.
(1) Fichier chronocategorieimage.php qui sélectionne ma donnée
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
//Fin du code testeur
//debut code récupération des xnmbre derniers messages
$reponse=$bdd->query('SELECT image FROM article WHERE categorie="aps" ORDER BY ID DESC LIMIT 1') or die(print_r($bdd->errorInfo()));
//Affichage de chaque message ( données protégées par htmlspecialchars )
while ($donnees=$reponse->fetch())
{
echo htmlspecialchars($donnees['image']);
}
$reponse->closeCursor();
?>
(2) Fichier chronoaps.php dans lequel est inclus le fichier (1)et où devrait normalement s'afficher l'image sollicitée
<?php
echo'
<div id="chronospectacle">
<div id="photo1"><a href="aps.php">';
echo'<img src="include"chronocategorieimageaps.php" " width="150" height="100"> // un cadre apparaît mais l'image ne s'affiche pas
</a>
</div><h4 class="textebillet">
<a href="aps.php">';
include "chronocategoriearticleaps.php"; // ok cela fonctionne. Le texte correspondant s'affiche sans problème comme l'ont dit les forumeurs
echo'</a>
</h4>
</div>' ;
?>
A voir également:
- Récupérer image code php
- Code ascii - Guide
- Recuperer message whatsapp supprimé - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
3 réponses
bon, je te l'accorde, je n'ai fait un exemple que sur une partie du code...
si tu essayes de comprendre ce que j'ai fait comme changement, tu comprendras rapidement comment corriger l'erreur. (je t'ai pas dit de recopier sans réfléchir, de plus tu as mal recopié)
en gros, tu casses tu casses ton echo:
tu ecris le début de la balise image, tu fermes la chaine de l'echo
tu fais l'include
tu refais un echo avec le reste de ta chaine
si tu essayes de comprendre ce que j'ai fait comme changement, tu comprendras rapidement comment corriger l'erreur. (je t'ai pas dit de recopier sans réfléchir, de plus tu as mal recopié)
en gros, tu casses tu casses ton echo:
tu ecris le début de la balise image, tu fermes la chaine de l'echo
tu fais l'include
tu refais un echo avec le reste de ta chaine
Anthuriumre
Merci Nabla's je n'ai pas fait sans réfléchir mais oui j'ai oublié de refaire echo donc forcément ça ne pouvait que m'afficher des errreurs. Maintenant GRACE à toi mon image et mon texte s'affichent. MILLE MERCIS pour TON AIDE. AMITIEES. Anthuriumre.
quand non developpe en php et qu'on a pas le résultat attendu, il est bon de regarder le code html généré, il en dit beaucoup sur l'erreur. Donc tu me le colles ici.
echo'<img src="include"chronocategorieimageaps.php"
a mon avis cette ligne est toute pourite
echo'<img src="';
include("chronocategorieimageaps.php");
echo '"" " width="150" height="100">';
echo'<img src="include"chronocategorieimageaps.php"
a mon avis cette ligne est toute pourite
echo'<img src="';
include("chronocategorieimageaps.php");
echo '"" " width="150" height="100">';
Bonjour Nabla's en mettant le code que tu as écrit à savoir :
echo'<img src="';
include("chronocategorieimageaps.php");
echo '"" " width="150" height="100">';
j'ai ce message d'erreur
Parse error: syntax error, unexpected '<' in C:\Program Files\EasyPHP-5.3.2i\www\tableau3\chronoaps.php on line 15
la ligne 15 correspond à ce qui est en gras ci-dessous :
<?php
echo'
<div id="chronospectacle">
<div id="photo1"><a href="aps.php">';
echo'<img src="";
include("chronocategorieimageaps.php") ;
"
echo"""" width="150" height="100">';
</a> //ligne 15
</div><h4 class="textebillet">
<a href="aps.php">';
include "chronocategoriearticleaps.php";
echo'</a>
</h4>
</div>';
?>
Merci pour ton aide.
echo'<img src="';
include("chronocategorieimageaps.php");
echo '"" " width="150" height="100">';
j'ai ce message d'erreur
Parse error: syntax error, unexpected '<' in C:\Program Files\EasyPHP-5.3.2i\www\tableau3\chronoaps.php on line 15
la ligne 15 correspond à ce qui est en gras ci-dessous :
<?php
echo'
<div id="chronospectacle">
<div id="photo1"><a href="aps.php">';
echo'<img src="";
include("chronocategorieimageaps.php") ;
"
echo"""" width="150" height="100">';
</a> //ligne 15
</div><h4 class="textebillet">
<a href="aps.php">';
include "chronocategoriearticleaps.php";
echo'</a>
</h4>
</div>';
?>
Merci pour ton aide.