formulaire option en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : formulaire option en php

par Sandra » 31 déc. 2008, 16:47

en fait si je me connecte sous le compte Admin et que je vais su la page historique ou est intégré mon menu voici le code html du formulaire en question que j'obtient:

Code : Tout sélectionner

<TR><TD colspan="3" align="center"><SCRIPT language="JavaScript"> function ChangeSite(formulaire){ if (formulaire.Site.selectedIndex != 0){ window.top.location.href = formulaire.Site.options[formulaire.Site.selectedIndex].value; }else{ alert('Veuillez choisir un service.'); } } </SCRIPT> <FORM> <SELECT name="Site" onChange="ChangeSite(this.form)"> <OPTION>Choisissez la période</OPTION> <OPTION value="http://www.megaservices.tonsite.biz/secure/historique.php?mois=Décembre&annee=2008">Décembre 2008</OPTION> <OPTION value="http://www.megaservices.tonsite.biz/secure/historique.php?mois=Décembre&annee=2008">Décembre 2008</OPTION> <OPTION value="http://www.megaservices.tonsite.biz/secure/historique.php?mois=Octobre&annee=2008">Octobre 2008</OPTION> </SELECT> </FORM></TD></TR>
or je devrais avoir ceci:

Code : Tout sélectionner

<TR><TD colspan="3" align="center"><SCRIPT language="JavaScript"> function ChangeSite(formulaire){ if (formulaire.Site.selectedIndex != 0){ window.top.location.href = formulaire.Site.options[formulaire.Site.selectedIndex].value; }else{ alert('Veuillez choisir un service.'); } } </SCRIPT> <FORM> <SELECT name="Site" onChange="ChangeSite(this.form)"> <OPTION>Choisissez la période</OPTION> <OPTION value="http://www.megaservices.tonsite.biz/secure/historique.php?mois=Décembre&annee=2008">Décembre 2008</OPTION> <OPTION value="http://www.megaservices.tonsite.biz/secure/historique.php?mois=Novembre&annee=2008">Novembre 2008</OPTION> <OPTION value="http://www.megaservices.tonsite.biz/secure/historique.php?mois=Octobre&annee=2008">Octobre 2008</OPTION> </SELECT> </FORM></TD></TR>
j'espere être assez claire

par AB » 31 déc. 2008, 16:36

Je comprend pas bien. Normalement tu récupères l'option du select avec le nom du select et là je n'en vois pas... Pourrait-on avoir le formulaire en entier ?

formulaire option en php

par Sandra » 31 déc. 2008, 16:25

bonjour,

je cré un champ de formulaire en php champ d'option qui seras mùis à jour à partir de la date d'inscription d'un membre pa exemple:

Le membre s'inscris en octobre alors le champ d'option devrais m'afficher

Decembre 2008
Novembre 2008
Octobre 2008

Mais là rien ne vas en fait si inscris en ocobre le champ d'option m'affiche:

Decembre 2008
Decembre 2008
Octobre 2008

voici le code:
<?php
include "".$_SERVER['DOCUMENT_ROOT']."/include/mysql_connect.php";
include "".$_SERVER['DOCUMENT_ROOT']."/include/acces_site.php";

$sql1 = mysql_query("SELECT DATE_FORMAT(date,'%Y') as  date FROM revendeur WHERE pseudo='".$_SESSION['pseudo']."'") or die (mysql_error());
list($date_debut_annee) = mysql_fetch_row($sql1);

$sql2 = mysql_query("SELECT DATE_FORMAT(date,'%m') as  date FROM revendeur WHERE pseudo='".$_SESSION['pseudo']."'") or die (mysql_error());
list($date_debut_mois) = mysql_fetch_row($sql2);

$date_fin_mois =  date("m");
$date_fin_annee =  date("Y");

if ($date_debut_annee==$date_fin_annee)
{
$nbre_mois = $date_fin_mois-$date_debut_mois;
}
elseif ($date_debut_annee!=$date_fin_annee)
{
$nbre_mois = (13-date_debut_mois)+date_fin_mois;
}

### Définitions des mois et jours 
   $monthes = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'); 

   for ($i = 0; $i <= $nbre_mois; $i++) { 
     $timestamp = mktime(0, 0, 0, date('m') - $i, date('d'), date('Y') ); 
     $date_second = $monthes[date('n', $timestamp)]; 
	 ;
echo '<OPTION value="'.$site.'/secure/historique.php?mois='.$date_second.'&annee='.date('Y', $timestamp).'">'; 
     echo ''.$date_second.' '.date('Y', $timestamp).'</OPTION>'; 
   } 
?>
</SELECT>
</FORM>
Si quelq'un pouvais m'aider à trouver l'erreur je lui en serais vraiment reconnaissant

Merci d'avance