0
votes

Existe-t-il un moyen d'afficher un calcul en direct avec une information extraite de la base de données MySQL?

Je développe une application web , et j'ai besoin d'afficher un calcul en direct dès que les champs sont remplis d'informations.

Qu'est-ce que je veux dire par Un calcul en direct est quelque chose comme un modèle NG dans une application NG-APP . Le problème se passe comme ceci:

L'utilisateur choisit un produit à partir d'une liste déroulante, les choix de la liste provenant d'une base de données mySQL et de la prix du produit choisi devrait être le premier multiplementer , tandis que le deuxième multiplement est le champ de saisie suivant où la prochaine entrée > Le client devrait entrer combien de pièces elles veulent.

J'ai essayé de prendre le prix de la table où produit est sélectionné mais je crois que php a besoin d'une soumission dans afin de traiter les données et de voir en réalité quel produit a été sélectionné.

y a-t-il un moyen d'afficher un calcul en direct et informer > CLIENT Combien de leur commande coûtera avant leur soumettre le formulaire ?

Merci!


mise à jour:

Je suis venu quelques étapes plus loin en cours de route, mais je me suis retrouvé à nouveau ... alors je récupère la valeur de la valeur de Le produit choisi mais je ne parviens pas à effectuer le calcul car JavaScript indique que la valeur récupérée n'est pas un numéro (NAN) dès que j'essaie de faire l'opération.

C'est le code qui indique la valeur de la valeur de le produit choisi xxx

mais le moment, j'essaie de faire le calcul et de multiplier la sortie donnée * {{prix}} ou même quand j'essaie de le multiplier * Nan sur la charge de la page (cela n'a rien à voir avec le signe du dollar).

Alors savez-vous pourquoi est-ce que cela se produit et comment puis-je le réparer?

Merci encore!


3 commentaires

Vous devez regarder sur ajax


Vous pouvez utiliser AJAX pour exécuter un processus asynchrone, par exemple, vous pouvez obtenir le prix du produit, puis le multiplier avec la quantité.


Essayez de regarder des événements


3 Réponses :


0
votes

Votre code PHP ne sera pas connu lorsque les données changent, alors même que vous pouvez utiliser Comet ou WebSockets pour obtenir des données immédiatement à partir du code PHP au navigateur, vous devez toujours interroger la base de données des modifications. Il est plus simple de simplement déclencher l'interrogation sur une planification du navigateur à l'aide d'Ajax.


0 commentaires

0
votes

Cela vous donnera une idée, xxx

demo_sse.php xxx


0 commentaires

0
votes

Utilisez l'appel JQuery Ajax. Allez pas à pas. 1er Obtenez la quantité de tout produit ou une chose qui a changé. Sur l'appel d'Ajax, je suppose que vous créez un chariot. Laissez toute la même chose que d'ajouter un produit ou une chose au chariot de votre. et obtenir les données du trou. Ajouter la valeur récente.

De cette manière, le montant que vous avez stocké dans PHP que vous pouvez avoir au côté de votre client à l'aide d'Ajax Call


0 commentaires