Melange de php et javascript

Fermé
M.o.k Messages postés 15 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 3 mai 2009 - 19 avril 2009 à 14:18
M.o.k Messages postés 15 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 3 mai 2009 - 19 avril 2009 à 16:10
Bonjour,
salut à tous j'ai un petit soucis, je souhaite réutiliser une variable javascript en php comm le montre ma requete ci- dessous

a = document.mon_form.ma_liste.options[document.mon_form.ma_liste.selectedIndex].text;
<?
$req="select NBC,codeclient,date_com from commande,contenire,article where commande.NBC=contenire.NBC and contenire.ref=article.ref and cat=".a.";
...?>
seulementle pb c que je n'arrive pas à recuperer la valeur porté par la variable a dans mon script php

merci de votre aide
A voir également:

3 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
19 avril 2009 à 15:27
Un petit rappel des bases :)
- Le php est un langage qui tourne côté serveur, c'est lui qui te génère la page, qui a accès à la base de données etc.
- Le javascript est un langage côté client, ça te fait des actions sur la page affichée, le client n'a pas accès à la base de données (puisqu'elle est du côté serveur).

Pour faire ce que tu veux tu as plusieurs options :
La plus simple : voit si tu peux réactualiser la page en passant ton a en paramètre (GET ou POST) et le serveur la récupère la traite, et réaffiche une nouvelle page à partir de cette valeur.
Ou alors un peu plus complexe (mais plus "joli" pour le client) : une requête AJAX (google ajax, ya plein de tutoriels, et d'exemples tout simple pour faire ça).

Si tu as encore des soucis, précise bien quelle méthode tu comptes utiliser et qu'est-ce qui te pose problème ;-)
0
M.o.k Messages postés 15 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 3 mai 2009
19 avril 2009 à 15:47
bonjour merci pour la reponse
j'ai essyer avec la premiere proposition le postage (post)
mé $_POST['nom_list'] va retourner quoi est ce que c'est les values de la liste ou les texts
et merci d'avance
0
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
19 avril 2009 à 15:53
Si j'ai bien compris, tu as un select qui a pour id ma_liste contenant une liste d'option.
Lors d'un submit du formulaire, c'est la valeur sélectionnée qui est transmise (et/ou celle qui est sélectionnée par défaut si l'utilisateur ne la change pas).
0
M.o.k Messages postés 15 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 3 mai 2009
19 avril 2009 à 16:10
je vais vous ecrire mon code pour voir qq manque

pour l'instant je veux juste afficher l'element selectioné dans une variable php pour s'assure
et c4est apres que je vais l'intgerer ds ma requete ci desus

<form method="post" id="fCat">'
<select name="Categ" onChange="document.getElementById('fCat').submit();">
<option value="0" selected="selected">Tout</option>
<?php
$i=1;
while($donne=mysql_fetch_array($req1)){
echo '<option value="'.$i.'">'.$donne['cat'].'</option>';
$i++;
}
?>
</select>
<bR>

<table>
<caption>Commandes</caption>
<tr><th>NBC</th><th>Date</th><th>Heure</th><th>Client</th></tr>
<?php
$cate=$_POST['Categ'];
echo $cate;
?>
0