comment recuperer les donnees

Eléphant du PHP | 161 Messages

16 sept. 2016, 14:10

Salut a tous,

comme nombreux ici le savent deja je developpe une page pour gerer les images, et maintenant j'ai un autre Probleme
à savoir j'ai choisi une image que j'ai attribué des données et sauvegarde cela dans ma base de donnée, en suite j'ai encore selectionné la même image et j'ai attribué des données differente des premieres comme vous pouvez le decouvrir sur l'image.
toutes les 2 ont été bien sauvegardé.

http://de.share-your-photo.com/86db0f6ecd

Maintenant lorsque je génère le fichier pdf les données de la 2ème sont ecrase par celle de la premiere, du coup j'ai 2 images avec les meme données.
voici le script avec lequel je recupère les données de ma bese de données qu'es ce que je peus modifier pour que cela fonctionne

https://gist.github.com/Henrigo/78cab63 ... ec286be5a6

Merci bien de bien vouloir me donner un coup de main.

ynx
Mammouth du PHP | 586 Messages

16 sept. 2016, 14:20

Salut,

Le code proposé dans ton message semble correspondre à l'insertion en bdd (requête INSERT) et non à la récupération des données.
Peux tu corriger le lien pour nous montrer le code correspondant à la récupération des données pour la génération du pdf ?

Bonne journée,

Eléphant du PHP | 161 Messages

16 sept. 2016, 14:32

Salut,

Le code proposé dans ton message semble correspondre à l'insertion en bdd (requête INSERT) et non à la récupération des données.
Peux tu corriger le lien pour nous montrer le code correspondant à la récupération des données pour la génération du pdf ?

Bonne journée,

Merci c'est corrigé

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

16 sept. 2016, 16:14

Bonjour,

Quelques remarques :
5. $product = 'SELECT * FROM product WHERE id = '.$prodId;
A quoi correspond la variable $prodId ? Est-elle définie dans le fichier connection.php ? est-ce que c'est une donnée envoyée par l'utilisateur en get (auquel cas il faudrait utiliser $_GET['prodId'] et t'assurer que cette variable a bien été spécifiée - et est bien un nombre) ou en post ($_POT['prodId']) ? Ou encore une donnée de session ($_SESSION['prodId']) ou provenant d'un cookie ($_COOKIE['prodId']) ?
148. $variants = 'SELECT * FROM variants WHERE img_id = '.$prodId;
A nouveau un $prodId qui sort d'on ne sait où... est-ce qu'ici il ne s'agirait pas plutôt de $prod['img_id'] ?
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 161 Messages

19 sept. 2016, 07:41

Bonjour,

Quelques remarques :
5. $product = 'SELECT * FROM product WHERE id = '.$prodId;
A quoi correspond la variable $prodId ? Est-elle définie dans le fichier connection.php ? est-ce que c'est une donnée envoyée par l'utilisateur en get (auquel cas il faudrait utiliser $_GET['prodId'] et t'assurer que cette variable a bien été spécifiée - et est bien un nombre) ou en post ($_POT['prodId']) ? Ou encore une donnée de session ($_SESSION['prodId']) ou provenant d'un cookie ($_COOKIE['prodId']) ?
148. $variants = 'SELECT * FROM variants WHERE img_id = '.$prodId;
A nouveau un $prodId qui sort d'on ne sait où... est-ce qu'ici il ne s'agirait pas plutôt de $prod['img_id'] ?

Salut Ryle,
je m'excuse de repondre un peu tard auf $prodId a été declare dans index.php ligne 47
voila le script
https://gist.github.com/Henrigo/133d48d ... 4dc785e505

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

19 sept. 2016, 10:39

Hello !

Ok, si $prodId est bien défini dans le script qui inclus celui-ci, pas de problème à ce niveau là. En revanche est-ce normal que dans ta seconde requête tu compares img_id avec la valeur de prodId ?
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 161 Messages

19 sept. 2016, 11:29

Hello !

Ok, si $prodId est bien défini dans le script qui inclus celui-ci, pas de problème à ce niveau là. En revanche est-ce normal que dans ta seconde requête tu compares img_id avec la valeur de prodId ?
auf fait si j'ai procedé de cette maniere c'est parceque je selectionne de la table variants les img_id (l'id des images) et il faudrai bien que je me rassure qu'elles sont vraiment celle donc je desire.

Si tu as une proposition n'hesite pas.