Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

Problème de requetes SQL - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche bas[Résolu] Problème de requetes SQL  [8 réponses]

fleche bas

mbeleval
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 64 (0.01/Jour)
Inscrit(e) le: 08 novembre 2006
Visiter son site
Imprimer Permalien mercredi 10 septembre 2008 à 08:11  
Bonjour.
Mon problème est le suivant. J'ai crée un formulaire pour recuperer des données liées dont je n'ai pu constitué les tables. Ce sont Categorie, Sous-categorie, Sous-Sous-Categorie, Information.
J'ai la table Categorie. Je souhaitent que les visiteurs me donnent le reste des infos.
De ce fait, j'ai fait un formulaire qui au final doit alimenter les 3 dernières tables.

Lorsque l'utilisateur poste, voici les requetes:
1. insertion de Sous-Categorie ( en recuperant id_Categorie)
2. select from Sous- categorie pour recupérer l'id_sous categorie crée
3. insertion de Sous_Sous-Categorie avec id_sous categorie) par un while...
4. select de Sous-Sous-categorie pour recupérer l''id_sous-sous catégorie crée
5 enfin insertion de l'information avec l'id_sous_sous catégorie par un while...

Lorsque je fais la manip, je n'arrive pas à recuperer Id sous categorie.
Idem pour id_sous-sous-categorie.
Il faut dire que je fait les insert par des while reqmysql....
Est ce normal? Le compilateur n'accepte pas ça?
Y a t-il d'autres méthodes pour ça?

Merci d'avance.

Edité samedi 13 septembre 2008 : 10:32 par SexW@x

Petit à petit, on devient moins petit


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



mbeleval
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 64 (0.01/Jour)
Inscrit(e) le: 08 novembre 2006
Visiter son site
Imprimer Permalien mercredi 10 septembre 2008 à 08:17  
PS: Toutes les insertions se font, sauf que les id que j'essaie de recuperer ont la valeur 0.

Petit à petit, on devient moins petit


σGarveur
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 3238 (0.46/Jour)
Inscrit(e) le: 17 juillet 2007
Visiter son site
Imprimer Permalien mercredi 10 septembre 2008 à 08:29  
Bonjour,

Message Automatique
Bonjour
Merci de lire les règles de KwsPHP
1) Sur Création Sujet - 2) De Bonne conduite - 3) Du Forum

Veuillez lire aussi le topic de la 1.6


Comment nommer un topic



Ce n'est pas très clair !!

Peux-tu mettre une portion de ton code pour que l'on comprenne ?

Avoir l'air coñ n'est qu'une question de point de vue....


σricky
starsj7.png
Dieu Supreme
Vérouilleur


avatar
Hors ligne

Nombre de posts: 2900 (0.4/Jour)
Inscrit(e) le: 12 janvier 2007
Visiter son site
Imprimer Permalien mercredi 10 septembre 2008 à 08:34  
Hello,

la remarque de Garveur est très judicieuse, surtout que ce n'est pas la première fois. Si tu continues à ouvrir des topics sans respecter les règles, les modérateurs vont commencer à sévir.

Salutations

"Deux choses sont infinies : l'univers et la bêtise humaine. En ce qui concerne la 1 ère on en a pas encore la certitude absolue..."


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien mercredi 10 septembre 2008 à 09:59  

Citation de mbeleval :
Est ce normal? Le compilateur n'accepte pas ça?


Et tu utilises quel compilateur pour ton php ? smiley sg3agtoudoug3ag.jpg


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


mbeleval
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 64 (0.01/Jour)
Inscrit(e) le: 08 novembre 2006
Visiter son site
Imprimer Permalien mercredi 10 septembre 2008 à 13:03  
Bon!! ricky, tu peux fermer mon compte si tu veux.
Je demandais juste la méthode que vous utiliseriez pour faire ça de sorte à génerer le moins de requetes possibles.
j'en ai utilisé une autre en mettant des bouts de formulaire sur le meme fichier php avec des if (empty($_POST['sql_xxx]) pour traiter chaque cas ( cateagorie , sous catégorie, sous sous catégorie , information), en retransmettant à chaque fois les valeurs par $post et input(hidden).
C'est juste la démarche que je demandais. Pas des blames ni du code....
J'évite désormais de vous demander des détails, juste la méthode, tu l'auras constaté...

Après, sevi comme tu peux. Je me demerderais autrement...

Merci aux autres pour votre aide,surtout octo et garveur., vous m'avez souvent bien débloqué, je dois l'avouer..

Petit à petit, on devient moins petit


σGarveur
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 3238 (0.46/Jour)
Inscrit(e) le: 17 juillet 2007
Visiter son site
Imprimer Permalien mercredi 10 septembre 2008 à 13:57  
Ne pas s'énerver cela n'apporte rien !!!!!


Il y a des règles afin de faciliter la lecture et les recherches dans le forum, pour ma part j'utilise les "non-lu" cela donne seulement le titre du topic et tu comprends bien que "requete" comme titre ce n'est pas très évocateur.

Un titre correct permet dans un premier temps de savoir si on est concerné par le problème ou apte à aider à sa résolution.

Fin de la parenthèse.

Pour ton soucis, la méthode est simple, tu valide de formulaire en formulaire après tu choisis si tu veux créer un seul fichier (et dans ce cas ton formulaire doit contenir un code afin de savoir quelle est l'action à réaliser en php) ou tu fais un fichier par action et un formulaire qui appelle la fichier avec l'action suivante.

Petite astuce en PHP aprés un INSERT dans la base la fonction mysql_insert_id(); renvoi le dernier incrément utilisant (et donc en général le ID de ta table)

A+

Avoir l'air coñ n'est qu'une question de point de vue....


mbeleval
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 64 (0.01/Jour)
Inscrit(e) le: 08 novembre 2006
Visiter son site
Imprimer Permalien samedi 13 septembre 2008 à 04:15  
Merci garveur. Ton astuce a été très précieuse et m'a permis de réduire bon nombre de requetes sur différents formulaires du meme genre.
Le sujet peut etre verouillé, et désolé pour le mauvais intitulé du sujet.

Petit à petit, on devient moins petit


σSexW@x
starsj5.png
Maître


avatar
Hors ligne

Nombre de posts: 1162 (0.16/Jour)
Inscrit(e) le: 25 juin 2006
Visiter son site
Imprimer Permalien samedi 13 septembre 2008 à 10:33  
Post indiqué comme résolu et titre modifié.

mbeleval c'est à toi de la faire normalement!

++


fleche bas[Résolu] Problème de requetes SQL  [8 réponses]