Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3036 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  insérer automatiquement une date dans un formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

insérer automatiquement une date dans un formulaire

n°1266131
tristus
Posté le 14-12-2005 à 10:30:26  profilanswer
 

Bonjour à tous,
 
Je bute sur un petit problème, sans avoir trouvé la solution en farfouillant dans les topics...
 
Je propose des formulaires à remplir à mes clients, qui vont donc alimenter une base mysql, mais comment faire pour que la date de leur inscription s'y inclue ?  
 Existe-t-il une fonction miracle du genre :

Code :
  1. <input type ="hidden" name="date" value="date d'aujourd'hui ???"


que je pourrais insérer dans mon formulaire ?
 
Merci à tous de votre aide, bonne prog'
 

mood
Publicité
Posté le 14-12-2005 à 10:30:26  profilanswer
 

n°1266144
xtof_83
Freeride Spirit
Posté le 14-12-2005 à 10:51:40  profilanswer
 

Php c'est pas ici, enfin bon tu vas découvrir
 
www.php.net
Tu tapes dans search for : time
 
Et miracle tu as toutes les fonctions en détails...
 
Aller te sépare plus jamais ce cette page et à plus...

n°1266145
gatsu35
Blablaté par Harko
Posté le 14-12-2005 à 10:51:59  profilanswer
 

et pourquoi tu ne mettrai po la date via PHP ?????
car le javascript désactivé tu l'aurais dans le cul.
 
donc tu fais un truc du genre
 
<input type ="hidden" name="date" value="<?date d'aujourd'hui en PHP?>"

n°1266270
tristus
Posté le 14-12-2005 à 12:42:11  profilanswer
 

Bravo les gars, merci infiniment, ça a marché ! j'ai injecté ce code :
   <input type="hidden" name="dateentree" value="<?php echo date("Y-m-d" ); ?>">
et tout est OK !
 
Euh...sans vouloir abuser... J'ai un autre petit blème !  
Dans un form, je crée une liste déroulante pour que le client insère sa ville. Voici le code :
 
<select name="ville" id="ville">
              <option>Choisissez...</option>
              <option value="ville1">ville1</option>
              <option value="ville2">ville2</option>
              <option value="ville3">ville3</option> (etc...)
          </select>
 
Mais si la ville du client n'est pas dans cette liste, je lui propose de la rentrer directement par la fonction input :
          <input name="ville" type="text" id="ville">
 
Et là ça merde royalement ! si l'utilisateur rentre le nom de sa ville par la fonction input, c'est OK, mais s'il sélectionne une ville de la liste déroulante, celle-ci est automatiquement effacée par la fonction input qui suit, et dans laquelle il n'a rien rentré...
 
Que faire ? Merci en tout cas 1000 fois pour le coup de la date (c'est vrai que j'aurai dû le poster en php, autant pour moi).
 
Amitiés
 

n°1266280
gatsu35
Blablaté par Harko
Posté le 14-12-2005 à 12:56:26  profilanswer
 

tu mets deux champs villes :  
 
ton select tu l'appelle Ville1
 
et ton input ville2
 
et en PHP tu testes :  
si ville1 = keudal  
alors villechoisie = ville2
sinon villechoisie = ville1
 
c'est pas dur à faire un IF en php

n°1266376
tristus
Posté le 14-12-2005 à 14:47:36  profilanswer
 

Merci Gatsu, j'ai essayé avec un champ hidden qui récupère le bon nom de la ville, mais ça marche pas...
 
Voici le code que j'a tenté :
<form action="" method="post" >
  <p>
    Choisissez votre ville :
      <select name="choix1" id="choix1">
      <option value="">Choisissez</option>
      <option value="ville1">ville1</option>
      <option value="ville2">ville2</option>
      <option value="ville3">ville3</option>
    </select>
</p>
  <p>ou entrez le nom de votre ville :
    <input name="choix2" type="text" id="choix2">
</p>
  <p>
    <input type="submit" name="Submit" value="Envoyer">
</p>
  <p>&nbsp; </p>
  <p>&nbsp;  </p>
  <?php
 $rep=$_POST['choix1'];
 $rep2=$_POST['choix2'];
 if ($rep=="" )
 {
 ?>
 <input type="hidden" name="ville" value="<? echo $rep2; ?>">
 <?
 echo $rep1;
 echo $rep2;
 
 }
 ?>
</form>
 
j'ai mis des "échos" pour voir ce qui se passait... mais à première vue, la ligne "input type = "hidden"...." n'est pas prise en compte par la condition "if" du php.
 
Bon, j'ai sûrement fait de grosses boulettes, entre l'html et le php, pourtant je me ruine mes nuits sur les bouquins de programmation...
 
Tu as la soluce ?
 
merci encore
 
Tristan

n°1266625
gatsu35
Blablaté par Harko
Posté le 14-12-2005 à 18:23:26  profilanswer
 

ben oui grosse andouille.
 
je t'ai dit :  
SI Choix2 est vide alors on prend Choix1 comme ville choisie
SINON on prend choix2 comme ville choisi car il est pas vide
 
putain tu sais même pas transformer ca en php

n°1266906
tristus
Posté le 15-12-2005 à 01:04:59  profilanswer
 

Bonsoir Gatsu
 
ben j'ai beau être un chimpanzé hémiplégique en programmation, j'ai fait comme tu m'as dit, avec de petites variantes pour alléger le code, que voici :
 

Code :
  1. <form action="" method="POST" name="formtry" id="formtry" >
  2.   <p>
  3.     Choisissez votre ville :
  4.       <select name="choix1" id="choix1" >
  5.       <option value="">Choisissez</option>
  6.       <option value="ville1">ville1</option>
  7.       <option value="ville2">ville2</option>
  8.       <option value="ville3">ville3</option>
  9.       </select>
  10. </p>
  11.   <p>ou entrez le nom de votre ville :
  12.     <input name="choix2" type="text" id="choix2">
  13. </p>
  14.   <p>
  15. </p>
  16.   <p>&nbsp; </p>
  17.   <p>&nbsp;  </p>
  18.   <?php
  19.  
  20.  
  21. $rep1=$_POST['choix1'];
  22. $rep2=$_POST['choix2'];
  23. ?>
  24.   <p>
  25.     <input type="hidden" name="ville" value="<? if ($rep2=="" ) echo $rep1; else echo $rep2; ?>">
  26.  
  27.      <input type="submit" name="Submit" value="Envoyer">
  28.   </p>
  29.   <p>
  30.     <?
  31. $resu=$_POST['ville'];
  32. echo "rÈponse : ";
  33. echo $resu;
  34. ?>
  35.     </p>
  36. </form>


 
le blème, c'est qu'il faut que je submite DEUX fois avant d'avoir la bonne valeur (le bon nom de la ville) dans la variable $resu ; ça fait un peu désordre... Il faudrait un truc qui "pré-valide" les variables choix1 et choix2 ; j'ai potassé mes gros bouquins, et j'ai trouvé la fonction "OnBlur", mais je connais pas la syntaxe... Qu'en penses-tu ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  insérer automatiquement une date dans un formulaire

 

Sujets relatifs
formulaire de type file et le chemin completProbleme de date avec php (antidatage ?)
Date de modification d'un fichier et VC++ 6[Réglé]inserer des include et du php dans du css et xhtml.
Ajouter 15 jours à une date [resolu][PHP] Formulaire qui se reremplit si erreur
Inclure formulaire : probleme avec explorer mais pas firefox[C#][Winforms] [Resolu] Centrer automatiquement un panel dans une Form
verification remplissage formulaire via regexpproblème spam via formulaire en ligne
Plus de sujets relatifs à : insérer automatiquement une date dans un formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR