Afficher une miniature

Pauloscorps
Invité n'ayant pas de compte PHPfrance

05 oct. 2010, 22:52

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

Mammouth du PHP | 19672 Messages

06 oct. 2010, 06:16

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 ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Paulsocorps
Invité n'ayant pas de compte PHPfrance

06 oct. 2010, 11:13

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.

Mammouth du PHP | 19672 Messages

06 oct. 2010, 11:23

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Pauloscorps
Invité n'ayant pas de compte PHPfrance

06 oct. 2010, 11:26

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 ^^

Mammouth du PHP | 19672 Messages

06 oct. 2010, 11:36

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: