France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
23 592 membres enregistrés - 1 913 479 posts - 99 188 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           probleme php -> menu/liste dynamique
17 connectés(record : 272 le 28 octobre 2008 - 04 h 23)

Vous devez vous connecter pour répondre au topic.
probleme php -> menu/liste dynamique

ze.bassman


Messages : 804
Inscrit le 14/10/02
Ville : grenoble
Non connecté
  Posté le 07 février 2005 - 18 h 59 m 07 s
bonjour a tous,

j'ai réalisé des pages de mise a jour d'enregistrement dans une base de donnée (php/mysql)
elle sont toutes basées sur le même principe :

un formulaire "GET" dynamique va chercher via un menu déroulant des entrées de la base, puis, lors de la validation, l'ID (en variable d'url) est récupéré pour afficher (et modifier) les données dans un seccond formulaire "POST"

ça fonctionne bien, mais :

1 lorsqu'on arrive sur la page "modif.php", il y a déjà un titre dans le menu déroulant de selection. Je voudrai qu'il soit vide ou remplacé par le texte" selectionnez un titre dans la liste" (cette donnée n'étant pas dynamique comment l'instaurer en valeur par default du menu de selection lors de l'arrivée sur la page) ???


2 dans le menu deroulant de selection (encore lui) , imaginons que j'ai les valeurs "1", "2", et "3". Sur certaines pages quand j'arrive, j'ai "1" en valeur par defaut. je souhaite afficher les données de l'entrée "2" pour les modifier. je selectionne "2", je valide, j'ai bien les données de "2" qui s'affiche dans le form de modification, mais la valeur "1" est revenue dans le menu déroulant. Si bien que je pourrais croire que j'ai sous les yeux les données de la valeur "1". comment faire pour garder dans le form 1 (selection) la valeur qui est affiché dans le form 2 (modif).

3 et puis dernier (petit) souci. Quand je rentre une nouvelle date lors de l'ajout de données, j'ai la saisie semi automatique qui s'active, et je visualise toutes les dates que j'ai déjà saisies, un peu comme quand on tape le debut d'une url dans IE et que je menu déroulant m'affiche le anciens site visités. Comment désactiver cette fonction ?


D'avance merci a cilo, erel, et à tous les autres qui voudront bien me donner un p'tit coup de pouce.




Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 08 février 2005 - 19 h 15 m 56 s
Bon, t'es pas très clair mais je vais essayer de répondre



1 lorsqu'on arrive sur la page "modif.php", il y a déjà un titre dans le menu déroulant de selection. Je voudrai qu'il soit vide ou remplacé par le texte" selectionnez un titre dans la liste" (cette donnée n'étant pas dynamique comment l'instaurer en valeur par default du menu de selection lors de l'arrivée sur la page) ???


Ben tu crée ton menu comme ça :
    Code     
1. echo '<select name="titre">
2. <option value="0">Choisissez un titre</option>';
3. // la le traitement qui affiche tes <option>
4. echo '</select>';
2 dans le menu deroulant de selection (encore lui) , imaginons que j'ai les valeurs "1", "2", et "3". Sur certaines pages quand j'arrive, j'ai "1" en valeur par defaut. je souhaite afficher les données de l'entrée "2" pour les modifier. je selectionne "2", je valide, j'ai bien les données de "2" qui s'affiche dans le form de modification, mais la valeur "1" est revenue dans le menu déroulant. Si bien que je pourrais croire que j'ai sous les yeux les données de la valeur "1". comment faire pour garder dans le form 1 (selection) la valeur qui est affiché dans le form 2 (modif).
Ben quand tu génére tes <option> tu rajoutes un test Par exemple :
    Code     
1. {
2.     // intérieur de la boucle qui génère les <option>
3.     echo '<option value="'.$trucmuche.'"';
4.     if( $trucmuche == $_GET['id'] ) echo ' selected="selected" ';
5.     echo '>'.$trucmachin.'</option>';
6. }




3 et puis dernier (petit) souci. Quand je rentre une nouvelle date lors de l'ajout de données, j'ai la saisie semi automatique qui s'active, et je visualise toutes les dates que j'ai déjà saisies, un peu comme quand on tape le debut d'une url dans IE et que je menu déroulant m'affiche le anciens site visités. Comment désactiver cette fonction ?


Ben ça ca se désactive dans les options du navigateur, rien à voir avec le php.



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

ze.bassman


Messages : 804
Inscrit le 14/10/02
Ville : grenoble
Non connecté
  Posté le 10 février 2005 - 21 h 52 m 46 s
Je te remercie erel69. :yes:




Page genérée en 0.3538 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory