Php...pb formulaire - PHP - Programmation
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
Marsh Posté le 26-09-2002 à 15:09:33
exact. je me bornais sur le type "date" mais en valeur "varchar" cela fonctionne parfaitement
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
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.
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..
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.
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>
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)