Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2006, 10h00   #1
Membre confirmé
 
Inscription : juin 2002
Messages : 577
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 577
Points : 207
Points : 207
Par défaut [SQL] Besoin d'un conseil

Bonjour,

j'ai une page php qui contient un formulaire.
Dans ce formulaire on trouve des champs textes et select

Ce formulaire sert à choisir des critères.
En fonction de ces critères, on doit récupérer les valeurs et former une requête SQL. Et le résultat de cette requête doit être affiché dans un tableau ou un graphique dans une autre page (type popup)

Comment feriez-vous ? Quel langage ?

Moi, voilà ce que je pensais faire :
- une page form.php qui contient mon formaulaire de saisie
- quand on clique sur le bouton "lancer la recherche", on appelle une fonction javascript (mais je ne sais pas trop où la déclarer)
- cette fonction doit récupérer les valeurs des champs du formulaire
- Et elle doit aussi former la requête SQL et l'exécuter
- Mais par quel biais récuperer les résultats et les afficher dans une autre page ?


Merci par avance
olive_le_malin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 10h29   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Je t'invite fortement à regarder les cours : http://php.developpez.com/cours/
Tu trouveras moult réponses à tes questions
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 10h49   #3
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Citation:
Envoyé par Mr N.
Je t'invite fortement à regarder les cours : http://php.developpez.com/cours/
Tu trouveras moult réponses à tes questions
+1
Et notamment le fait que javascript est un langage côté client (donc incapable d'effectuer une action côté serveur) et php un langage côté serveur (incapable d'effectuer une action côté client).
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 11h14   #4
Membre confirmé
 
Inscription : juin 2002
Messages : 577
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 577
Points : 207
Points : 207
oui ça j'ai bien compris ...

la question avait pour but, au vu de mes contraintes, de fournir l'architecture que je devais employer, et notamment quelle solution adopter pour afficher les résultats d'une requête SQL (formée grâce à du JS) dans une autre page.

Mais je sais aussi que je peux passer par une page intermédaire php (appelée en POST) qui me fournira ma requête SQL en fonction des champs du formulaire.
Là encore : quelle est la meilleure solution pour afficher les résultats renvoyés par la requête dans une autre page ?

Je pense que je vais adopter artichow pour ce qui est des librairies graphiques.

Merci quand même
olive_le_malin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 17h53   #5
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Je ne vois pas bien l'intérêt de former une requête SQL en js. Je pense que c'est même potentiellement dangereux, car tu livres ainsi la structure de ta bdd. De plus, tu devras valider cette requête en php, car ce qui est envoyé par un client n'est jamais digne de confiance. Sinon, je te détruis ta base en 1 minute...
Mon conseil : envoie ton form à un script php (probablement dans le même script que le formulaire), valide tes données, et modifie ta bdd, le tout en php. C'est la seule solution sure.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 12h12   #6
Membre confirmé
 
Inscription : juin 2002
Messages : 577
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 577
Points : 207
Points : 207
OK encore merci
olive_le_malin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h56.


 
 
 
 
Partenaires

Hébergement Web