Accueil > Forum > > > > question php javascript...
question php javascript...
jeudi 11 août 2005 à 17:39:47 |
question php javascript...

joduak
|
Salut à vous!
Alors je pésente la situation...
J'ai un formulaire et lorsque le client a fini sa saisie dans un
textbox (onblur), par exemple un nombre de personne, si la saisie est
correcte, on poursuit sinon un message d'erreur s'affiche sur la même
page.
Au départ je voulais enchainer avec un script php mais pb de
client-serveur, donc si je transcris mon script php en script JS ça
devrait être sans pb n'est ce pas?
Ce script JS calcule en fonction du nombre de personne, différentes possibilités de quantité donc algo de maths koi.
Le script sort donc un tableau avec différentes valeurs que devront
être proposées au client dans un menu déroulant qui se situe sur la
même page que le text box.
Si ça vous semble bon, dites juste oui l'histoire que vs perdiez pas trop de temps.
Merci les gars!!
|
|
jeudi 11 août 2005 à 18:36:51 |
Re : question php javascript...

malik7934
|
oui-l'histoire-que-vs-perdiez-pas-trop-de-temps.-Merci-les-gars 
Mais t'échappes pas à javascript pour autant bikoz onBlur. Tu peux donc
depuis js enchainer en php en appelant une page php et en lui passant
en get par exple l'entrée du client. XMLHTTPRequest par exple est un
bon exple: saisie coté js, traitement coté php
(http://www.webpasties.com/xmlHttpRequest/index.html est la page que je
conseille, mais certains la boude... toi qui vois)
|
|
jeudi 11 août 2005 à 22:24:03 |
Re : question php javascript...

joduak
|
REMARQUE 1: ouais merci de ta réponse malik, mais est ce que si je fais que du javascript ça marche?
parce que si j'exploite le onblur de js, en admettant que la saisie du
client est correcte, je peux lancer un script js qui me calcule les
différentes valeurs à proposer du menu déroulant qui se trouve sur la
même page (et cela sans recharger la page), nan?
REMARQUE 2:Parce que recharger les pages à chaque fois c relou pr le
confort de l'utilisateur et d'ailleurs je sais po trop comment on
fait...
c'est pas un truc du style j'ai mon formulaire sur page1.php avec mes 3
champs à saisir, puis une fois qu'il a saisie son truc et que c
correcte ça bascule grâce à js à page2.php avec les mêmes 3 champs et
en plus le menu déroulant que je souhaite?
Merci de vos réponses à mes remarques...:)
|
|
vendredi 12 août 2005 à 09:59:52 |
Re : question php javascript...

arnal69130
|
1 : Tu peux remplir une liste déroulante en js, mais perso je trouve ça plus simple en php. 2 : Tu peux tout faire sur la même page, en n'affichant ta liste déroulante que si une valeur a été postée dans tes 3 champs... En fait, ça dépend un peu de ton calcul, s'il est complexe, ce sera peut-être moins galère de le faire en php...
Arn;o)
|
|
vendredi 12 août 2005 à 10:10:51 |
Re : question php javascript...

malik7934
|
1: pourquoi ca marcherait pas? 2: utilise xmlhttprequest, c'est justement fait pour parer a ce probleme de recharge de page
|
|
vendredi 12 août 2005 à 10:36:01 |
Re : question php javascript...

joduak
|
Ok mais pour un gros débutant comme moi ça m'a plutot l'air chaud la fonction xmlhttprequest lol. Je précise mon pb: J'ai ma fonction php qui me calcule mon nombre de voiture en fonction de ce que l'utilisateur a tapé dans la text box 'nbre de personnes'. J'aimerai que cette fonction suivante php se lance dès que le client a tapé le nbre de personne, et ce sans rafraichir la page. Est ce possible? Comment fait on sachant que la fonction php est lancée dans du javascript? Merci de vos conseils.
function nbre_voiture($nbre_personne,&$affichage_voiture,&$i) { $requete=mysql_query("SELECT immatriculation FROM voiture ORDER BY immatriculation"); $nbre_voiture_total = mysql_numrows($requete); //Les voitures accueillent jusqu'à 3 places. $nbre_place=3; $nbre_personne_max=$nbre_voiture_total*$nbre_place; if($nbre_personne > $nbre_personne_max) { echo "Nous ne pouvons accéder à votre demande !"; echo "<br></br>Nombre de personne trop élevé!! "; } else { $nbre_personne=$nbre_personne/2; $tab = explode('.', $nbre_personne); $affichage_voiture[0]=$tab[0]; $compteur=0; $i=1; //1er cas : Si $nre_personne/2 est un nombre entier alors $tab[0]=$nbre_personne if($tab[0] == $nbre_personne) { while($nbre_personne >= $nbre_place) { $nbre_personne=$nbre_personne-$nbre_place; $affichage_voiture[$i]=$affichage_voiture[$i-1]-1; $i++; } } //2eme cas : Sinon c'est un nbre à virgule else { while($tab[0] > $nbre_place) { $tab[0]=$tab[0]-$nbre_place; $affichage_voiture[$i]=$affichage_voiture[$i-1]-1; $i++; } } sort($affichage_voiture); for($t=0;$t<$i;$t++) { echo "<br>Nombre de voitures proposées : $affichage_voiture[$t]"; } } }
|
|
vendredi 12 août 2005 à 10:52:09 |
Re : question php javascript...

arnal69130
|
Une solution possible : Utiliser ta fonction au chargement de la page pour remplir une variable javascript de type tableau et ensuite, en fonction du nb de personne saisi, utiliser le tableau pour remplir ta liste déroulante Sinon, en fonction de la saisie, affciher ou cacher certaines lignes de la liste. Au fait, pourquoi n'utilises-tu pas plutôt aussi une liste déroulante pour choisir le nb personnes ? Note sur xmlhttprequest ( [ Lien ]), ça à l'air pas mal, mais : [...]
Les requêtes en dehors du domaine provoquent un avertissement de sécurité ;
Peut empêcher des comportements habituels du navigateur :
- Marques-pages et liens vers la page ;
- Enregistrement des pages ;
- Bouton retour.
Arn;o)
|
|
Cette discussion est classée dans : script, javascript, php, client, question
Répondre à ce message
Sujets en rapport avec ce message
Script Javascript + PHP [ par nicolas66 ]
Bonjour @ tous !Je pensé avoir trouvé une solution possible avec ce script en plaçant les coordonnées de la souris ds des boites de textes, puis récup
Javascript et Netscape 7 [ par DevelMan ]
Voila :J'ai ce bout de script dans un prog php. Avec Internet Explorer, çà marche nickel, mais quand j'essaie avec Netscape, çà ne marche pas (La fene
appel script php en javascript [ par martiall ]
Salut à tous et toutes,Désolé si cette question a déjà été posée, mais je n'ai rien trouvé sur le forum.Donc, j'ai un petit script alertes.php qui va
question pour script php [ par killworld ]
salut je cherche un script qui:credite un membre de 100point par exemple des qu'il clique sur un lien merci
javascript + php + frames?? [ par zebestt ]
Bonjour, voila, je m'explique, j'ai un petit problème pour créer un script...J'aimerai creer un script qui permette d'ouvrir un lien dans une frame (n
passer des variables php dans du javascript [ par dalisassou ]
slt,j réaliser un script en java script qui realise une popup,mais j trouver un problem de passage de variable,moi ds la popup je veu afficher des var
Valeur Javascript dans PHP [ par EutcheX ]
Bonjour à tous, Je cherche à savoir comment insérer une valeur Javascript dans du code PHP ... Je m'explique : j'ai un qui contient des données. Je
adresse mac [ par Ce.plusplus ]
Bonjour, je ne m'y connais pas du tout en php, mais j'ai vu en faisant quelques recherches qu'il etait existait des scripts permettant d'afficher l'a
Fonction javascript dans PHP [ par Vautour013 ]
Bonjour, Est-il possible d'appeler une fonction javascript dans un script php et de retourner une valeur (ou un tableau) dans une variable du script
[PHP + JavaScript] Execution d'un script methode onSubmit [ par alextec ]
Bonjour à tous, ne sachant pas vraiment où mettre mon message je le met ici, désolé aux modérateurs si je me suis trompé veuillez m'en excuser...Voilà
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|