|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Bonjour,
j'ai une table consommable avec en clé étrangere un codetype en relation avec le type consommable de ma table type. J'ai fais une selection dans une liste dont voici le code Code :
Code :
Dans la seconde partie de code je ne sais pas comment receptionner le notype de la table typeconso qui est en liaison avec le reftype de la table consommable. J'ai pensé à faire passer en même temps dans le post ma variable notype via un hidden dans le input mais je ne sais pas si c'est la solution ni trop comment m'y prendre... Merci d'avance ! |
||||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Désolé je n'ai jamais utilisé ce langage et vu mes faibles connaissances en php je préfère déjà approfondir celle-ci avant de me lancer dans un autre langage.
De plus je n'ai aps compris ce que tu expliquais. |
|
|
00
|
|
|
#4 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Code :
echo '<select name="typeprod" size="4" onchange="this.form.submit()">';
Fait une recherche sur le forum, ce problème est mainte fois résolus. A+. |
|
|
00
|
|
|
#5 | ||||
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Il n'existe pas une façon plus simple de faire cela ?
Une transmission via un echo dans le formulaire ? Malgré que je sois allé voir la documentation je ne comprends pas le onchange. Aurais tu un lien vers un des sujets dont tu me parles ? Je vais chercher de mon côté. EDIT : Quelque chose du genre ça Code :
Code :
Cela ne fonctionne pas mais dans cette voie là cela ne fonctionnerait pas ? |
||||
|
|
00
|
|
|
#6 | ||||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Désolé, j'ai loupé une ligne
Citation:
Citation:
Code :
Je te conseille de lire ce tuto avant de continuer. A+. |
||||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Non la clé primaire de la table consommable est noprod
et celle de la table typeprod est notype (et a un autre champ libtype) |
|
|
00
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Bon j'ai lu tout ça.
j'ai pensé à faire ça Code :
echo '<input type="hidden" value="<?php echo $data["notype"]?>" ' ;/> Code :
Ou alors je me trompe ? Merci d'avance ! |
||
|
|
00
|
|
|
#9 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
![]() 1- J'ai dit plus haut que dans un select ne doit y avoir que des options. 2- D'où vient ce $data["notype"] ![]() A+. |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Je pensais que tu parlais dans la boucle.
Comment faire alors ? C'est pendant ma période de test j'ai oublié de changer le data en lig. |
|
|
00
|
|
|
#11 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Code :
echo '<option value = "'.$lig["notype"].'">'.$lig["libtype"].' </option>'; Ton hidden est inutile. |
|
|
00
|
|
|
#12 | ||||
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Avec le changement mon code devient le suivant :
Code :
puis ça a mene à l'autre page Code :
REFERENCE DESIGNATION PRIX QUANTITE EN STOCK DATE MODIFICATION ".$lig[0]." ".$lig[1]." ".$lig[2]." ".$lig[3]." ".$lig[4]." Et non pas les valeurs des champs récupérés qui s'affichent |
||||
|
|
00
|
|
|
#13 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Code :
echo '<tr><td>'.$lig[0].'</td><td>'.$lig[1].'</td><td>'.$lig[2].'</td><td>'.$lig[3].'</td><td>'.$lig[4].'</td></tr>'; |
|
|
00
|
|
|
#14 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
J'ai changé mais cela ne fonctionne pas non plus
j'ai ce message Notice: Undefined index: typeprod in F:\EasyPHP 3.0\www\geststockmazars\affprod.php on line 107 Donc apparemment type prod n'existe pas... j'ai réctifié ça aussi de ça Code :
$req="select * from consommable where codetype='".$_POST["typeprod"]."';"; Code :
$req="select * from consommable where codetype='".$_POST["typeprod"]."'"; |
|
|
00
|
|
|
#15 | ||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Code :
<input type="submit" value="Afficher le(s) produit(s)" /> Teste avec Code :
|
||
|
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Ah j'ai ça qui s'affiche !
array(1) { ["typeprod"]=> string(25) "Afficher le(s) produit(s)" } Visiblement il y a un problème... |
|
|
00
|
|
|
#17 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Citation:
![]() Sinon, dans ton navigateur, regarde le code source de la page et montre nous celui du formulaire. A+. |
|
|
|
00
|
|
|
#18 | ||||
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
Voila le code source
Code :
et Code :
|
||||
|
|
00
|
|
|
#19 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Bizar
![]() Essaye de mettre un name sur ton submit Code :
<input type="submit" name="chercher" value="Afficher le(s) produit(s)"/> A+. |
|
|
00
|
|
|
#20 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 196 ![]() |
J'avais essayé de mettre un name (le même nom que celui récupéré dans le $_POST ) durant ma phase de test mais cela n'a rien changé.
Oui je clique sur un élement puis je valide. je t'ais montré tout le code le reste n'a rien à voir avec le php |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com