Myphp_51 |
Le 08/04/2008 à 04:05 |
|
|
Non, c'est pas ça, je crois que tu m'a pas encore compris  Le code pour afficher plusieurs images ça marche, mais supposant que j'ai besoin d'afficher l'image avec l' id 5 en haut, et l' id 15 au milieu, et l' id 12 au coin...etc, ce que je veux c'est d'avoir la possibilité d'afficher l'image que je veux où je veux, et cela sans répéter la requête plusieurs fois une seule requete avec le WHERE id IN(1, 14, 13...etc), et plusieurs
echo '<img src="',$resultat->etat,'?id=',$resultat->id,'" alt="" />';
et c'est là qu'il faut indiquer quelle image afficher, je dois trouver la façon dont il faut inclure l' id d'une image dans
echo '<img src="',$resultat->etat,'?id=',$resultat->id,'" alt="" />';
J'espère que j'ai bien expliqué pour que mon problème trouvera la solution qui le convient. Merci -- Merci |
Anthony |
Le 08/04/2008 à 10:57 |
|
 Admin |
Dans ce cas tu places les résultats dans un tableau, ensuite tu ordonnes ce tableau de la façon que tu souhaites avec par exemple la fonction array_multisort() dont tu trouveras un exemple d'utilisation ici : http://fr.php.net/manual/fr/function.array-multisort.php et ensuite tu parcours le tableau pour afficher le code XHTML de chaque image. Pour ce qui est de leur placement (en haut du site, en bas, etc) ça se fait en CSS, pas en PHP ni en XHTML.  -- 
|
Myphp_51 |
Le 10/04/2008 à 04:00 |
|
|
Malheureusement ce n’est pas aussi ce que je veux, Je connais très bien la différence entre le PHP, XHTML et CSS, alors pour moi je sais qu’il faut juste utiliser le PHP pour développer mon truc, j’utiliserai le CSS et XHTML qu’à la phase finale, y a-t-il une façon d’utiliser seulement ce code
echo '<img src="',$resultat->etat,'?id=',$resultat->id,'" alt="" />';
pour afficher l’image qu’a l’ id 5 sans compter sur le WHERE id IN(5) ? Si j’aurai une réponse sur cette question, alors là j’aurai la solution  -- Merci |
Anthony |
Le 10/04/2008 à 11:11 |
|
 Admin |
Bah echo '<img src="XXXXXXXXXXX?id=5" alt="" />'; après je ne sais pas ce que vaut ton XXXXXX si c'est pas ça je vois franchement pas ce que tu veux  -- 
|
Myphp_51 |
Le 10/04/2008 à 11:28 |
|
|
Merci Anthony,
XXXXXXXXXX c'est l'adresse url stocké dans la base de donnée, donc :
XXXXXXXXXX = $resultat->etat,
Si ça marche, il sera ma solution, mais il y a pas un code php a ajouter avant ? -- Merci |
Anthony |
Le 10/04/2008 à 16:24 |
|
 Admin |
Bah j'en sais rien, si tu connais l'url de ton image qui porte l'id 5 en fait tu écris directement le code XHTML correspondant  donc je ne suis pas sûr de bien saisir ton problème  -- 
|
Dytiriambique |
Le 21/04/2010 à 23:25 |
|
|
Je pense que l'erreur que tu fais est toute simple, tu places la borne "echo" avant la borne "img" et ça te fausse ton code, mais je peux me tromper.
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=nom_de_bdd', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage('AHAH ca marche pas'));
}
$reponse = $bdd->query("SELECT champ1, champ2 FROM nom_de_table");
while ($donnees = $reponse->fetch())
{
?>
<p>
<img src="<?php echo $donnees['champ1']; ?>" alt=""/><br />
<img src="<?php echo $donnees['champ2']; ?>" alt=""/><br />
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
|