Page 1 sur 1

Afficher une miniature

Posté : 05 oct. 2010, 22:52
par Pauloscorps
Bonsoir à tous,

J'ai actuellement un petit soucis dans la réalisation d'un site en php/mysql.
Celui-ci se résume dans mon "echo" :

Code : Tout sélectionner

echo '<li> <a href="afficheProduit.php?produit=',$idProduit->idProduit,'"><img src="' . $monProduit->minProduit,'"/></a></li>';
J'aimerais en fait "transformer" ce lien basique en une image/lien cliquable.
J'ai essayé comme ci-dessus mais cela ne marche pas. Il s'agit certainement d'un problème lié au html, mais là je sèche. :|

Pour résumer, j'aimerais transformer le lien : "afficheProduit.php?produit=1" en une image "minProduit" contenue dans ma base de données, qui mène vers ce lien.

J'espère avoir été claire, même si expliquer ceci n'est pas forcément évident, et je vous remercie par avance de votre aide. :D

Re: Afficher une miniature

Posté : 06 oct. 2010, 06:16
par Cyrano
Il y a un détail curieux dans ta ligne :
- produit=',$idProduit->idProduit
- src="' . $monProduit->minProduit

Deux objets différents pour le même article ?

Re: Afficher une miniature

Posté : 06 oct. 2010, 11:13
par Paulsocorps
Oo ah oui effectivement. J'avais même pas remarqué. Je viens de rectifier le problème...

Code : Tout sélectionner

echo '<li> <a href="afficheProduit.php?produit=',$monProduit->idProduit,'"><img src="' . $monProduit->URLProduit,'"/></a></li>';
... mais n'ai toujours pas de lien/image.

Re: Afficher une miniature

Posté : 06 oct. 2010, 11:23
par Cyrano
Fais afficher la source de ta page et vérifie ce qui a été généré : est-ce que les valeurs des attributs sont bien celles attendues ou non ? J'ai idée que non, mais il n'y a pour l'instant que toi qui peut le voir.

Re: Afficher une miniature

Posté : 06 oct. 2010, 11:26
par Pauloscorps
J'obtiens ce code :

Code : Tout sélectionner

<p> <a href="afficheCat.php?categorie=1"><<</a> <strong>Print</strong></p><ul><li> <a href="afficheProduit.php?produit=7<br /> <b>Notice</b>: Undefined property: stdClass::$URLProduit in <b>C:\wamp\www\SITE\pages\afficheCat.php</b> on line <b>100</b><br />"><img src=""/></a></li><li> <a href="afficheProduit.php?produit=8<br /> <b>Notice</b>: Undefined property: stdClass::$URLProduit in <b>C:\wamp\www\SITE\pages\afficheCat.php</b> on line <b>100</b><br />"><img src=""/></a></li></ul>
Inutile de préciser que cela ne marche pas ^^

Re: Afficher une miniature

Posté : 06 oct. 2010, 11:36
par Cyrano
Je m'en doute, mais observe bien ce code : il y a deux erreurs PHP indiquées :
Notice: Undefined property: stdClass::$URLProduit in C:\wamp\www\SITE\pages\afficheCat.php on line 100
Ça rejoint la première réponse que j'ai faite sur deux objets distincts : du coup en corrigeant, tu as du choisir le mauvais. Un détail aussi : attention à la casse, la différence majuscule/minuscule est importante dans le nom d'une variable.