|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
Bonjour à tous,
A la suite d'un problème résolu, un petit problème vient d'apparaitre pour faire simple voilà quelques explications. J'ai deux tables : type_logement -id_logement -type_logement (chambre,studio,appartement,maison...) offres -id -id_logement -nom -prénom -rue... Le problème est que en voulant faire simple j'ai créer un formulaire pour créer une nouvelle offre ou modifier une offre cependant la liste déroulante elle ne copie dans la table offre que l'id_logement et non pas le type_logement. Les offres ressemblent alors à : vous avez choisi un 2, son loyer est de... Le problème c'est que à la place du 2 qui est l'id correpondant à appartement j'aurais aimer avoir, vous avez choisi un appartement... Le code affichant un résumé du contenu de la table est : Code :
Merci d'avance pour votre aide et j'espère avoir étais assez claire |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : avril 2009 Messages : 1 157 ![]() |
essaye ce genre de requête :
Code SQL :
__________________
GNAP ! |
||
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 247 ![]() |
Bonjour,
pourquoi ne pas créer un tableau php de correspondance ? Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
Merci Madfrix et nosferapti !
C'est vrai que la solution d nosferapti est plus dans l'esprit de ce que je penser faire mais ta solution Madfrix est aussi intéressante bien que si il me fallait ajouter des types de logements il serait préférable de juste devoir modifier la table je pense. j'ai donc essayé, pour le moment sans succès je ne suis pas vraiment sur j'ai donc tester cela : Code :
Merci encore pour votre aide ^^ |
||
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 247 ![]() |
Re
il manque déjà un ON dans ta requete avant TL.id_logement je pense |
|
|
00
|
|
|
#6 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
Merci Madfrix,
J'ai corrigé mais j'ai un doute dans ce que je dois écrire pour l'echo... Code :
|
||
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 247 ![]() |
Quelque chose comme cela ?
Code php :
|
||
|
|
00
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
Merci Madfrix,
J'ai essayé ce que tu me proposé mais malheureusement il ne prend que le dernier champ de la table type_logement qui est studio et il affiche cela à chaque endroit même si c'est un appartement ou une maison, je me suis dit qu'il faudrait peut être mettre un test et afficher mais c'est encore pire voilà ce que j'ai fait : Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
J'abandonne Madfrix,
J'opte pour ta solution beaucoup plus simple peut être à mettre en place enfin c'est ce que je pensais au départ mais l'idéal connaissant le numéro du tableau il faudrait venir chercher l'élément correspondant alors je proposerais bien ça : Code :
Et si de cette façon je peut récupérer le descriptif ? Merci d'avance |
||
|
|
00
|
|
|
#10 | ||||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 247 ![]() |
Pas de soucis pour les indices, c'est un tableau associatif
Par contre, remplace ça : Code php :
par ça : Code php :
D'où récupères tu ton $id_logement ? |
||||
|
|
00
|
|
|
#11 | ||||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
Merci Madfrix,
Mon id_logement je le récupère pas en faisant ça : Code :
Par contre il n'est pas très content il ne m'affiche rien mais si j'écrit : Code :
|
||||
|
|
00
|
|
|
#12 | ||||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 247 ![]() |
C'est normal, tu as pas d'indice 'id_logement' dans ton tableau $tab, seulement des 1, 2, 3, 4, 5. Il faut que tu mettes un $ devant id_logement et remplace :
Code php :
par : Code php :
Beaucoup plus confortable notamment si tu rajoutes ou enlèves des champs dans ta table mysql_fetch_array ne fonctionne qu'avec des indices numériques pas alpha je pense toutes tes erreurs poviennent déjà de là EDIT: En fait non cela doit marcher mais mysql_fetch_assoc est plus clean
|
||||
|
|
00
|
|
|
#13 | ||||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
J'ai essayé de remplacer par un $ mais j'obtient une ligne blanche je ne le place peut être pas au bon endroit...
Code :
Code :
|
||||
|
|
00
|
|
|
#14 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 247 ![]() |
Il faut que tu mettes des double quotes au lieu des simples quotes.
Ex: Code php :
les doubles quotes interprétent les variables, les simples quotes non |
||
|
|
00
|
|
|
#15 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
Merci pour cet éclaircissement ^^
Donc je test : Code :
|
||
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 247 ![]() |
Fais un :
pour voir s'il te retourne bien un chiffre |
|
|
00
|
|
|
#17 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
en effectuant un je n'arrive pas à récupérer un chiffre.
Je ne le récupère bien qu'en effectuant un : Code :
|
||
|
|
00
|
|
|
#18 | ||||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 247 ![]() |
Ok, c'est parce que tu le récupères de ton tableau associatif et que tu ne l'as pas affecté à une variable. Soit tu fais :
Code php :
ou alors Code php :
|
||||
|
|
00
|
|
|
#19 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 126 ![]() |
Problème résolut merci Madfrix mais du coup un nouveau problème beaucoup plus important vient d'apparaître ! Les joies de l'informatique... ^^
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com