[RESOLU] dreamweaver dynamique

Eléphanteau du PHP | 14 Messages

05 janv. 2015, 14:09

Bonjour

j'ai un soucis sur le logiciel dreamweaver
j'ai en gros une base de données avec 1 table famille et une table produit
j'ai crée un jeu d'enregistrement sur une page que je nommerai listeproduitparfamille_moule.php
dans ce jeu d'enregistrement avancé j'ai fais une jointure entre mes deux tables et j'ai crée une variable colname qui reprend l'id de la base famille. En faisant un test sur colname, l'extraction se passe bien.

Mon soucis vient du lien qui appele cette page.
j'ai tenté plein de chose notamment ceci
<li><a href="listeproduitparfamille_moule.php?colname=13" target="_parent">famille1</a></li>
13 étant l'id de la famille1 dans ma table famille

mais je gallère
quelqu'un pourrait t il m'aider ?
merci

Mammouth du PHP | 1339 Messages

05 janv. 2015, 14:56

Hello,

Le lien mennent-il bien sur la page déjà ?
C'est le contenu de listeproduitparfamille_moule.php qui nous aurait interssé :)
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphanteau du PHP | 14 Messages

05 janv. 2015, 15:12

oui le lien mène sur la page mais elle est vide
les infos ne se remplissent pas

que veux tu que je poste afin que cela puisse t'aider

En guise de précision
j'ai fais une page de résultat diférente avec un jeu d'enregistrement avancé ou j'ai pointé directement l'id de la famille qui m'interesse :

SELECT idListeFaune, ListeFauneNomCommun, ListeFauneNomlatin, ListeFaunePhotoVedette, ListeFaunePhoto1, ListeFaunePhoto2, ListeFaunePhoto3, ListeFauneDescription, ListeFauneComportement, ListeFauneUtilite, FamilleFaune.FamilleFaune, FamilleFaune.ResumeTexte, FamilleFaune.FamilleFaunePhotos
FROM ListeFaune, FamilleFaune
WHERE FamilleFaune.id=ListeFaune.idFamilleFaune AND FamilleFaune.id=9

et là ca marche

mais bon je pense qu'il est possible d'indiquer l'id dans le lien de ma première pour ensuite générer la seconde moule non ?
car si j'ai 20 familles je ne vais pas créer 20 pages en précisant FamilleFaune.id=x à chaque fois
y a plus automatique non ?

Mammouth du PHP | 1339 Messages

05 janv. 2015, 15:27

FamilleFaune.id=".$_GET['colname'];
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphanteau du PHP | 14 Messages

05 janv. 2015, 17:17

si je dis que je ne comprends pas ?
FamilleFaune.id=".$_GET['colname'];
normal le guillemet après le égal orphelin
et le point avant le dollar ?
et il faut le mettre ou ?
à la place de FamilleFaune.id=9 ?
j'avoue que la réponse que tu m'a faite est un peu ... rapide:)

Eléphanteau du PHP | 14 Messages

05 janv. 2015, 17:42

merci Elie
j'ai fouiné avec ton aide et j'ai trouvé
je mets le code de mon enregistrement pour les autres si ca peut aider qq

$query_Recordset1 = "SELECT FamilleFaune.FamilleFaune, FamilleFaune.ResumeTexte, FamilleFaune.FamilleFaunePhotos, ListeFaune.idListeFaune, ListeFaune.ListeFauneNomCommun, ListeFaune.ListeFauneNomlatin, ListeFaune.ListeFaunePhotoVedette, ListeFaune.ListeFaunePhoto1, ListeFaune.ListeFaunePhoto2, ListeFaune.ListeFaunePhoto3, ListeFaune.ListeFauneDescription, ListeFaune.ListeFauneComportement, ListeFaune.ListeFauneUtilite FROM FamilleFaune, ListeFaune WHERE ListeFaune.idFamilleFaune=FamilleFaune.id AND FamilleFaune.id=".$_GET['colname'];

question cette façon d'écrire c'est expliqué quelquepart dans un tuto officiel de dream car je n'avais pas trouvé cette façon d'écrire
le guillemet orphelin le ppoint avant le dollar j'avoue que je ne l'aurai pas sucé de mon pouce car la seule fois dans le livre de defrance que j'utilise, lorsqu'il utilise les variables il ne mettait pas de point avant le dollar..
maos bon là j'appelle d'un lien ç a doit être pour cela
dans tous les cas merci c'est gravé maintenant dans ma mémoire

question tu aurai le titre d'un livre pour débutant pour ce genre d'écriture sans tomber dans le gouffre du métier de dev non plus ?

Mammouth du PHP | 1339 Messages

05 janv. 2015, 17:48

Le guillemet n'est pas orphelin. Il fait la différence entre ce qui est fixe et ce qui est variable (ou en PHP)
Ca s'appelle la concatenation : http://php.net/manual/fr/language.operators.string.php
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphanteau du PHP | 14 Messages

05 janv. 2015, 18:10

elie j'ai regardé ton lien et je ne trouve pas cet exemple de guillemets solo avant le point
tu aurai un autre exemple sans pour autant me faire un cours particulier:)

Mammouth du PHP | 1339 Messages

05 janv. 2015, 18:14

echo "thr"."ee"; //prints the string "three"
Un au début et un a la fin comme chez toi ...
echo "Du texte ".$variables;
echo 'Du texte '.$variables;
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Mammouth du PHP | 688 Messages

05 janv. 2015, 18:33

l'ouverture du guillemet :
$query_Recordset1 = "SELECT ...

Eléphanteau du PHP | 14 Messages

05 janv. 2015, 18:40

ok
donc il y a "les infos php" . $lavariable
ok ... bon je comprends mieux pourquoi je suis webdesigner moi
disons que la façon de l'écrire sur dreamweaver ne me permettait pas de comprendre ainsi
et franchement j'en suis au second bouquin et aucun ne traite vraiment de la partie dynamique des enregistrements avancés avec dream
je ne sais pas par quel bout prendre le probleme pour améliorer mon codage sql avec dream sans tomber du côté dev ou je ne suis pas du tout prêt.
merci à tous les deux

Eléphanteau du PHP | 14 Messages

08 janv. 2015, 15:17

Rebonjour
Alors j'ai fais les changements et maintenant le lien m'affiche bien ma page xx_modele.php?colname=9 avec le bon colname de la famille que j'ai indiqué dans le lien de mon menu.
Sur cette page j'ai :
- des indications sur la famille (photo et texte descriptif)
- la liste des produits de cette famille

Or j'aimerai maintenant faire un lien cliquable en passant par la photo du produit de la page modele.php pour amener le visiteur sur la page fichemodele.php qui contiendra toutes les informations de mon produit
Pour le moment ma page fichemodele.php s'affiche bien mais vide ou alors en fonction de mes choix
c'est le descpritif du premier produit qui a l'id la plus petite qui est prise quelque soit l'image de la page modele sur laquelle je clique

si qq peut m'aider à nouveau et me mettre sur la voie je ne sais pas trop quoi vous donner car cela fait beaucoup de codes
peut etre que si vous me donniez des infos sur le jeux d'enregistrement que je dois faire sur la page fichemodele et ce que je dois mettre comme données dynamique sur ma photo j'y arriverai

merci

Eléphanteau du PHP | 14 Messages

13 janv. 2015, 15:01

allez le petit up qui va bien en espérant que l'on me mette sur la voie