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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Séléctionner une date dans un menu déroulant via la DB

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Séléctionner une date dans un menu déroulant via la DB

n°700114
Dolby
Posté le 15-04-2004 à 13:45:14  profilanswer
 

Bonjour, via un menu déroulant j'aimerai séléctionner les données d'un champ d'une table (champ = jour mois et date) bref le tout en une date formater comme ceci  xx/xx/xxxx
 
Mon souci est qu'il n'affiche rien..
 
le code :  
 

Code :
  1. <?
  2. mysql_pconnect("sql.free.fr","xxx","xxx" );
  3. mysql_select_db("xxx" );
  4. $requete = mysql_query('SELECT * FROM chro_cinema');
  5. echo "<td ALIGN=\"left\"><b>Séléctionner une chronique : </td>";
  6. echo "<td>";
  7. echo "<SELECT NAME=\"ville\" OnChange=\"this.form.action='$PHP_SELF';this.form.submit()\"><br>";
  8. echo "<option value='0'>-- Choisissez --</option>\n";
  9. while ($line=mysql_fetch_array($result1))
  10. {
  11. if ($rne && $rne == $val2['NUM']) $sel2="SELECTED"; else $sel2="";
  12. echo "<OPTION ".$sel2." VALUE=".urlencode($val2[NUM]).">".$val2[NUM]." ".$val2[TYPE_ETAB]." ".$val2[NOM_ETAB]."</OPTION>";
  13. };
  14. echo "</SELECT></td>";
  15. ?>
  16. ?>


 
J'aimerai qu'il m'affiche la date sous cette forme :
 

Code :
  1. echo '<td class="tableaux">'.sprintf("%02d", $line['jour'] ).'/'.sprintf("%02d", $line['mois'] ).'/'.$line['annee'] .'</td>' ;


 
Merci  :sweat:


Message édité par Dolby le 15-04-2004 à 14:03:48
mood
Publicité
Posté le 15-04-2004 à 13:45:14  profilanswer
 

n°700122
boulax
Inserer phrase hype en anglais
Posté le 15-04-2004 à 13:50:44  profilanswer
 

il me semble que si tu fais "SELECT *" tu ne peu pas acceder aux champs des lignes de cette façon (indexés par leur nom). Soit tu ecrit une requete exhaustive, soit tu accede aux champs par leur indice dans la ligne.


---------------
Posté depuis des chiottes, sales. Me gusta.
n°700126
boulax
Inserer phrase hype en anglais
Posté le 15-04-2004 à 13:53:03  profilanswer
 

En meme temps y'aurai pas un problème de nom de variable là !?
 
 
<?
while ($val1=mysql_fetch_array($result1))  
{
if ($rne && $rne == $val2['NUM']) $sel2="SELECTED"; else $sel2="";  
echo "<OPTION ".$sel2." VALUE=".urlencode($val2[NUM]).">".$val2[NUM]." ".$val2[TYPE_ETAB]." ".$val2[NOM_ETAB]."</OPTION>";  
};
?>


Message édité par boulax le 15-04-2004 à 13:54:11

---------------
Posté depuis des chiottes, sales. Me gusta.
n°700131
Dolby
Posté le 15-04-2004 à 13:56:36  profilanswer
 

J'ai modifie mais tj pareil..


Message édité par Dolby le 15-04-2004 à 13:58:24
n°700136
boulax
Inserer phrase hype en anglais
Posté le 15-04-2004 à 13:58:12  profilanswer
 

et en faisant ce que j'ai dis dans mon premier post ?


Message édité par boulax le 15-04-2004 à 14:00:53

---------------
Posté depuis des chiottes, sales. Me gusta.
n°700140
Dolby
Posté le 15-04-2004 à 13:59:00  profilanswer
 

non :s

n°700145
boulax
Inserer phrase hype en anglais
Posté le 15-04-2004 à 14:01:56  profilanswer
 

t'as changé ta requete comme je l'ai dit dans mon premier post ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°700146
boulax
Inserer phrase hype en anglais
Posté le 15-04-2004 à 14:03:40  profilanswer
 


 
 
$requete = mysql_query('SELECT * FROM chro_cinema');
 
while ($line=mysql_fetch_array($result1))  
 
 
 :pfff:


---------------
Posté depuis des chiottes, sales. Me gusta.
n°700148
Dolby
Posté le 15-04-2004 à 14:05:07  profilanswer
 

comme ceci ?
Il m'affiche une liste vide cette fois ci mais vide :(  

Code :
  1. <?
  2. $requete = mysql_query('SELECT * FROM chro_cinema');
  3. echo "<td ALIGN=\"left\"><b>Séléctionner une chronique : </td>";
  4. echo "<td>";
  5. echo "<SELECT NAME=\"jour\" chronique=\"this.form.action='$PHP_SELF';this.form.submit()\"><br>";
  6. echo "<option value='0'>-- Choisissez --</option>\n";
  7. while ($line=mysql_fetch_array($requete))
  8. {
  9. if ($rne && $rne == $val2['NUM']) $sel2="SELECTED"; else $sel2="";
  10. echo "<OPTION ".$line." VALUE=".urlencode($line[NUM]).">".$line[NUM]." ".$line[TYPE_ETAB]." ".$line[NOM_ETAB]."</OPTION>";
  11. };
  12. echo "</SELECT></td>";
  13. echo "</td></tr><tr>";
  14. ?>


Message édité par Dolby le 15-04-2004 à 14:06:38
n°700155
boulax
Inserer phrase hype en anglais
Posté le 15-04-2004 à 14:10:17  profilanswer
 

Bon j'ai pas l'impression que t'aies compris ma premiere réponse mais je déborde de bonne volonté alors voila ce qu'il faut que tu ecrives :
 
 
$requete = mysql_query('SELECT NUM,TYPE_ETAB,NOM_ETAB FROM chro_cinema');  
 
En mettant expressivement les noms des champs dont t'as besoin.


Message édité par boulax le 15-04-2004 à 14:10:41

---------------
Posté depuis des chiottes, sales. Me gusta.
mood
Publicité
Posté le 15-04-2004 à 14:10:17  profilanswer
 

n°700162
Dolby
Posté le 15-04-2004 à 14:15:25  profilanswer
 

génial boulax merci bc :jap:  :jap:  
 

Code :
  1. $requete = mysql_query('SELECT jour,mois,annee FROM chro_cinema'); 
  2. echo "<td ALIGN=\"left\"><b>Séléctionner une chronique : </td>";
  3. echo "<td>";
  4. echo "<SELECT NAME=\"jour\" chronique=\"this.form.action='$PHP_SELF';this.form.submit()\"><br>";
  5. echo "<option value='0'>-- Choisissez --</option>\n";
  6. while ($line=mysql_fetch_array($requete))
  7. {
  8. if ($rne && $rne == $val2['NUM']) $sel2="SELECTED"; else $sel2="";
  9. echo "<OPTION ".$line." VALUE=".urlencode($line[NUM]).">".$line[jour]." ".$line[mois]." ".$line[annee]."</OPTION>";
  10. };
  11. echo "</SELECT></td>";
  12. echo "</td></tr><tr>";


Message édité par Dolby le 15-04-2004 à 14:19:31
n°700166
boulax
Inserer phrase hype en anglais
Posté le 15-04-2004 à 14:21:23  profilanswer
 

[:ninoh]


---------------
Posté depuis des chiottes, sales. Me gusta.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Séléctionner une date dans un menu déroulant via la DB

 

Sujets relatifs
[Easy PHP] configuration horlogeEditeur PHP pour Windows
[php ]ecrire dans un fichier[php]query oracle : équivalent d'un "break on" ?
Problème avec un menu dynamique[php] Pb de fichiers de sessions sous IE6
[lien] PHP + XML en écriture : gestion accès multiples ?[résolu] PHP + XML en écriture : gestion accès multiples ?
[php] Forcer le téléchargement d'une imagebouton parcourir en php
Plus de sujets relatifs à : [PHP] Séléctionner une date dans un menu déroulant via la DB


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