PHP

Résolu/Fermé
joscout0086 - 17 févr. 2012 à 14:37
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 21 févr. 2012 à 10:51
Bonjour,
Mon problème est le suivant, j'arrive pas à selectionner une image à partir de l'id, numero de l'image mis en variable, merci de m'aider
voici une exemple de mon travil
<?php
try{
$bdd = new PDO('mysql:host=localhost;dbname=CCACJBase','root','') or die(print_r($bdd->errorInfo()));
$bdd->exec('SET NAEMES utf8');
}
catch(Exeption $e){
die('Error:' .$e->getMessage());
}
$req=$bdd->prepare('SELECT* FROM image where id=$id');
$req->execute();
while($data = $req->fetch(PDO::FETCH_OBJ)):?>
<td height="98" colspan="3"><div align="center">
<div class="pub_lien">
<h3>Jeunnesse en photo</h3>
<ul>
<table width="100%" border="1" cellspacing="1">
<tr>
<td><div align="center"><a href="st_du_jour.php"><img src="<?php echo $data->img;?>" alt="JM" width="110" height="110" align="Center" /></a></div></td>
A voir également:

3 réponses

irreligious Messages postés 110 Date d'inscription samedi 11 juin 2011 Statut Membre Dernière intervention 11 juin 2014 25
17 févr. 2012 à 14:41
Si tu utilise des requetes preparées il me semble que dans ta balise image tu devrai mettre $data['id'] au lieu de $data->id
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
21 févr. 2012 à 10:51
Je crois même que cela n'a rien à voir avec les requêtes préparées ou non...
0
MastercroW Messages postés 1094 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
17 févr. 2012 à 15:12
Bonjour,

Tu peux faire comme ceci :
<?php 
while( $data = $req->fetch() )
{
        echo $data->img;
}
$req->closeCursor();
?> 

Je pense c'est ce que tu cherches !
Bonne après midi !
0
Je sais que c'est pas vraiment ce que tu recherches mais un petit truc pour economiser tes doigts et du temps xD :

$req=$bdd->prepare('SELECT* FROM image where id=$id');
$req->execute();

peut s'écrire:

$req=$bdd->query('SELECT* FROM image where id=$id');

++

Grégoire

Le sexe, c'est comme une partie de carte : quand t'as pas le bon partenaire,
Il vaut mieux avoir une bonne main... :p
0
MastercroW Messages postés 1094 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
18 févr. 2012 à 14:45
Ce n'était pas ce qu'il cherchait je crois !
0
Utilisateur anonyme
21 févr. 2012 à 10:09
Je sais, c'était juste un conseil
0