definir une valeur d'un formulaire en variable php?

  • Auteur de la discussion gargol@IDN
  • Date de début

gargol@IDN

Habitué
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:

[cpp]
function verif_formulaire()
{
if (document.formu.listeville.value != "")
{
<?php $id = $_POST['listeville']; ?>
alert("<? echo "id= $id"; ?>");
return false;
}
}[/cpp]

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

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))
[cpp]
if ((document.formu.date_fact.value != "") && (document.formu.listeville.value != ""))
{
<?php
$id = $_POST['listeville'];
$date_fact=isset($_POST['date_fact'])?$_POST['date_fact']:"";
list($jour_fact, $mois_fact,$annee_fact) = preg_split('/\//', $date_fact, 3);
$date ="$annee_fact-$mois_fact-$jour_fact";
include("include/pref.php");
// récupération des données de la table agenda
$requete = mysql_query( "SELECT COUNT(id) AS 'facturation' FROM " . $tblpref ."agenda where age_date = '$date' && interv = 'oui' && id = '$id'");
while($tableau = @mysql_fetch_array($requete))
{
$nbre = $tableau['facturation'];
if ($nbre >= 1) {?> alert("ok"); return true;<?php }
if ($nbre < 1) {?> alert("ko"); return false;<?php }
}
?>
}[/cpp]
 

KangOl

Grand Maître
php = coté serveur
javascript = coté client

tu peux pas faire ca :o
 

gargol@IDN

Habitué
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:

[cpp]var id = document.formu.listeville.value;
var date_fact = document.formu.date_fact.value;[/cpp]
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?
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 158
Messages
6 718 522
Membres
1 586 444
Dernier membre
ubik13
Partager cette page
Haut