Php...pb formulaire

Php...pb formulaire - PHP - Programmation

Marsh Posté le 26-09-2002 à 14:30:12    

Bjr,  
 
je me suis fait un formulaire www.pivotpoint.netVersion 2\Formulaire Artisan.php
 
Dans ce formulaire il y à des listes deroulantes qui comprennent des dates de formation du type : 15 - 16 septembre à Perpignan
22 - 23 Septembre à perpignan etc...
 
J'aimerais pouvoir à partir d'une table pouvoir enregistrer ces dates dans ma liste déroulante et ainsi de pouvoir les modifies, enlever etc...
 
Le pb est que je ne vois pas comment faire?
 
J'ai crée une table avec plusieurs champs "index", "date" "nom".
 
dans le champ date j'aimerais pouvoir mettre la date + la ville.
Mais ce n'est pas possible :(
 
Comment feriez vous pour avoir la date + ville.
 
 
http://www.pivotpoint.net/formulaire.htm (l'ancien formualaire pour comprendre ce que j'essaye vainement d'expliquer)

Reply

Marsh Posté le 26-09-2002 à 14:30:12   

Reply

Marsh Posté le 26-09-2002 à 14:32:16    

tocri a écrit a écrit :

 
dans le champ date j'aimerais pouvoir mettre la date + la ville.
Mais ce n'est pas possible :(




 
Et pourquoi pas ? Enfin deja faudrait appeler ce champs autrement, parce que date est un mot reservé pour certains sgbd. Sinon si tu le mets de type texte, je vois pas pourquoi ca marcherait pas

Reply

Marsh Posté le 26-09-2002 à 15:09:33    

exact. je me bornais sur le type "date" mais en valeur "varchar" cela fonctionne parfaitement :D

Reply

Marsh Posté le 26-09-2002 à 17:03:03    

bon je viens de faire ma db...je coince dans ma page.  
voci ma requete:
 
 
<? $db = mysql_connect('localhost', 'tony', 'xxx';);
        mysql_select_db('produits',$db) or die(mysql_error()); ?>
 
 
Par contre je ne vos pas trop comment je pourrais faire comme requête pour afficher les dates que je souhaite dans ma liste déroulante???
 
si kkn pourrait me venir en aide?
merci

Reply

Marsh Posté le 26-09-2002 à 17:14:28    

tu veux selectionner par date ?

Reply

Marsh Posté le 26-09-2002 à 17:29:05    

en fait je veux mettre dans ma  liste deroulante 1) 15 - 16 septembre à XXX
2)17 - 18 septembre..
etc...
 
Les dates + le nom des villes sont contenues dans un champ de ma db.
 
Le pb est que si je fais :
 
$requete= "SELECT date_debut FROM formulaire arisant WHERE id = 1 ";
 
c que je ne pense pas que cela va s'integrer dans ma liste deroulante.
 
Je coince pourtant ça doit être possible.

Reply

Marsh Posté le 27-09-2002 à 08:46:30    

personne pour m'aider..:(

Reply

Marsh Posté le 27-09-2002 à 08:54:40    

si, mais t'es pas tres clair.

Reply

Marsh Posté le 27-09-2002 à 11:17:49    

oki bon je recommence.
 
Dans mon formulaire, j'ai une liste deroulante dans laquelle je dois y mettre des dates.
Malheureusement ces dates changent souvent.
 
D'où l'idée d'une db.
 
J'ai bien créer une db qui se nomme formulaire_artisant (enfin c la table qui se nomme ainsi).
Il y à 2 champs "un id" et "un date_debut".
 
Dans ma page de mon formulaire je fais cette requeête php pour que la 1ere date qui est dans ma db s'affiche mais ça ne fonctionne pas.
 
Voiçi ma requête:
 
<select name="elite" size="1" id="elite">
       <? $db = mysql_connect('localhost', 'tony', '...';);
  mysql_select_db('Produits',$db) or die(mysql_error());  
    $requete = "SELECT Date_debut FROM formulaire_artisant WHERE id = 1 ";
    $resultat = mysql_query( $requete );
    $enregistrement = mysql_fetch_array($resultat);
    echo $enregistrement['date_debut'].'' ?> </select>
 
Et donc là je coince car rien ne s'affiche..grrr..
 

Reply

Marsh Posté le 27-09-2002 à 11:27:42    

Ton sql a l'air correct, donc l'erreur doit être du coté de php, et la je peux pas t'aider. Essaye quand même $enregistrement['Date_debut'] au cas ou la casse serait importante, et $enregistrement[0] au cas ou ce serait un tableau.

Reply

Marsh Posté le 27-09-2002 à 11:27:42   

Reply

Marsh Posté le 27-09-2002 à 11:48:15    

c bon. c trouvé. je donne ce que j'ai mis..si cela peut aider certains :)
 
<select name="elite" size="1" id="elite">
          <? $db = mysql_connect('localhost', 'tony', '...';);
  mysql_select_db('nom_de_la_db',$db) or die(mysql_error());  
    $requete = "SELECT Date_debut FROM formulaire_artisant WHERE id = 1 ";
    $resultat = mysql_query( $requete );
    $enregistrement = mysql_fetch_array($resultat);
    $Valeur = $enregistrement['ID de la selection'] ;
    $Afficher = $enregistrement['Date_debut'];  
   echo "<option value=$Valeur>$Afficher</option>"; ?>
        </select>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed