Se connecter avec
S'enregistrer | Connectez-vous

definir une valeur d'un formulaire en variable php?

Dernière réponse : dans Programmation

Bonjour,

Je suis en train de creer un formulaire pour mon site et j'y ai ajouté un script qui verifie les champ rempli.
Dans ce script je dois y inclure qque ligne php et pour cela j'ai un petit probleme.

Voici le bout du script qui me pose probleme:

  1. function verif_formulaire()
  2. {
  3. if (document.formu.listeville.value != "")
  4. {
  5. <?php $id = $_POST['listeville']; ?>
  6. alert("<? echo "id= $id"; ?>");
  7. return false;
  8. }
  9. }


Le probleme viens de cette ligne :
  1. <?php $id = $_POST['listeville']; ?>


Comment faire pour que ma variable $id prenne la valeur poster par le formulaire afin qu'elle s'affiche ensuite dans la boite d'alerte?

le script poster au dessus a ete simplifié pour mieu expliquer mon probleme voici le script complet au cas ou je me suis mal expliquer ;o))
  1. if ((document.formu.date_fact.value != "") && (document.formu.listeville.value != ""))
  2. {
  3. <?php
  4. $id = $_POST['listeville'];
  5. $date_fact=isset($_POST['date_fact'])?$_POST['date_fact']:"";
  6. list($jour_fact, $mois_fact,$annee_fact) = preg_split('/\//', $date_fact, 3);
  7. $date ="$annee_fact-$mois_fact-$jour_fact";
  8. include("include/pref.php");
  9. // récupération des données de la table agenda
  10. $requete = mysql_query( "SELECT COUNT(id) AS 'facturation' FROM " . $tblpref ."agenda where age_date = '$date' && interv = 'oui' && id = '$id'");
  11. while($tableau = @mysql_fetch_array($requete))
  12. {
  13. $nbre = $tableau['facturation'];
  14. if ($nbre >= 1) {?> alert("ok"); return true;<?php }
  15. if ($nbre < 1) {?> alert("ko"); return false;<?php }
  16. }
  17. ?>
  18. }
Lassé par la pub ? Créez un compte

Désolé mais je pense que tu te trompes ;o))
Je suis sur que c possible car si dans ma requete php je modifie mes variable par des données cela effectue bien le script.

je suis sur la bonne voie peu etre que je v resoudre mon probleme mais si qq'un peu encore me filer un petit coup de main ;o)

pour definir mes variable dans javascript j'ai fait comme cela:

  1. var id = document.formu.listeville.value;
  2. var date_fact = document.formu.date_fact.value;

et cela definie mes variable.

le petit probleme que j'ai encore est le format de la date. mon formulaire l'envoie sous la forme 13/05/2006 et je dois le transformer en 2006-05-13...

Peu t'on m'aider pour cela?
Lassé par la pub ? Créez un compte