PHP
Résolu
joscout0086
-
Mihawk Messages postés 4753 Statut Contributeur -
Mihawk Messages postés 4753 Statut Contributeur -
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>
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>
3 réponses
-
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
-
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 ! -
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