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

  FORUM HardWare.fr
  Programmation
  PHP

  Affichage par le biais de liste déroulante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage par le biais de liste déroulante

n°1217083
Sataneo85
Posté le 06-10-2005 à 21:24:41  profilanswer
 

Voila je dispose d'un liste déroulante rempli par requete sql
Cette requete renvoi tout les enregistrements de ma table archive
Je veu que quand je clique sur l'un des enregistrement de la liste, cela m'affiche toute les information qui y sont associer juste en dessous dans un tableau par exemple (comme c une newsletter : le contenu, l'emetteur, la date et l'id > tout cela contenu dans la table archive.)
Code de ma liste

Code :
  1. echo "<select size='1' name='test'>";
  2.     mysql_select_db($dbname, $id_link)  or die('Erreur de selection');
  3.     $sql = "SELECT date FROM archive";
  4.     $query = mysql_query($sql);
  5.     while ($fetch = mysql_fetch_array($query)) {
  6.     echo "<option>".$fetch['date']."'</option>";


Message édité par Sataneo85 le 06-10-2005 à 21:27:52
mood
Publicité
Posté le 06-10-2005 à 21:24:41  profilanswer
 

n°1217088
Sataneo85
Posté le 06-10-2005 à 21:35:04  profilanswer
 

ouais mais non les liens doivent changer pour chaque truc. Je v pas me retaper les liens a coder a chaque nouvelles newsletter lol
Et je voudrai ke ca saffiche en dessous ..

n°1217091
lkolrn
&lt;comment ça marche?&gt;
Posté le 06-10-2005 à 21:38:28  profilanswer
 

Tu récup l'id de la sélection et tu fais une requête sur les autres champs ?

n°1217094
Sataneo85
Posté le 06-10-2005 à 21:40:17  profilanswer
 

Ok , bon je v tester ... si quelqu'un a d'autre idée n'hésitez pas, ou un bout de code pour m'aider a construire autour

n°1217095
esox_ch
Posté le 06-10-2005 à 21:43:23  profilanswer
 

C'est normal que j'ai ni compris la question, ni le probleme, ni meme la reponse de lkolrn?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1217097
Sataneo85
Posté le 06-10-2005 à 21:45:18  profilanswer
 

LOL
j'ai poster ce sujet sur un autre forum , je pense y avoir été clair dessu
voici le lien http://www.phportail.net/forum/viewtopic.php?pid=4962

n°1217099
lkolrn
&lt;comment ça marche?&gt;
Posté le 06-10-2005 à 21:51:07  profilanswer
 

Il veut que

Citation :

quand je clique sur l'un des enregistrement de la liste, cela m'affiche toute les information qui y sont associer juste en dessous dans un tableau par exemple


Juste en cliquant sur l'une des option de la liste ya JS (jamais testé mais normalement c bon)
 
Sinon en validant la liste il peut récupérer l'identifiant de l'archive
et ensuite seulement faire une seule requête pour récup les autres champs de cette même archive
 
C'est plus clair ou jme plante ?

n°1217101
Sataneo85
Posté le 06-10-2005 à 21:55:31  profilanswer
 

ouais c bien comme ca ok JS c'est quoi ca ?

n°1217106
lkolrn
&lt;comment ça marche?&gt;
Posté le 06-10-2005 à 22:03:56  profilanswer
 

JavaScript
 
Pour les clients qui le laissent activé (par défaut)
cela permet d'augmenter un peu la réactivité des formulaires (entre autre)
 
Je n'en ai po utilisé depuis des années, mais ça doit être faisab' avec JS donc
de simplement cliquer sur l'option dans la liste pour récup l'identifiant, sans avoir à valider avec un bouton submit

n°1217124
Sataneo85
Posté le 06-10-2005 à 22:40:08  profilanswer
 

JS si je fait ca je v devoir l'expliquer en detail (c pour une action pro ds le cadre des ma fomation BTS)

mood
Publicité
Posté le 06-10-2005 à 22:40:08  profilanswer
 

n°1217144
Sataneo85
Posté le 06-10-2005 à 23:08:51  profilanswer
 

Code :
  1. <?php
  2. include "includes/conf.php";
  3. $name_user=$_SESSION['admin'];
  4. If ($name_user != "" )
  5. {
  6. echo "<form name='liste' method='post' Onclick='index.php?page=archive'>";
  7. echo "<select size='1' name='list'>";
  8. mysql_select_db($dbname, $id_link)  or die('Erreur de selection');
  9. $sql = "SELECT * FROM archive";
  10. $query = mysql_query($sql);
  11. while ($fetch = mysql_fetch_array($query)) {
  12. echo "<option>".$fetch['id'].",".$fetch['date']."'</option>";
  13. }
  14. echo '</select></form>';
  15. }
  16. if (!empty($_POST["liste"]))
  17. {
  18.    echo "traitemenpastempty"; // code pour afficher ton truc avec une requête à partir de $_POST["liste"]
  19. }
  20. else
  21. {
  22. echo "traitementempty"; // code pour afficher ton truc avec une requête à partir de $_POST["liste"]
  23. }
  24. ?>


Voila j'en suis arriver a ca mais koi qu'il arrive ca ma'ffiche toujours  
"traitementempty"

n°1217150
sielfried
Posté le 06-10-2005 à 23:12:50  profilanswer
 

...

n°1217237
bl@p_psx
Admin G15-france
Posté le 07-10-2005 à 09:05:42  profilanswer
 

essaye déjà de mettre des name="" dans chaque option ...
 
Tu post bien $_POST['liste'] mais aucune valeur dedans ...
 
et met un bouton pour submit ^^
 
@+


Message édité par bl@p_psx le 07-10-2005 à 09:06:36

---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
n°1217248
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 09:15:56  profilanswer
 

Non faut pas mettre name dans chaque options mais plutôt value.
Sinon coté js, je préfére un OnChange qu'un OnCLick...
Et toujours laisser un bouton de submit au cas ou js est désactiver sur le client.
 
Mais le submit auto en js c'est pas top pour une personne qui navigue au clavier donc à éviter...

Message cité 1 fois
Message édité par dwogsi le 07-10-2005 à 09:17:09

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217250
bl@p_psx
Admin G15-france
Posté le 07-10-2005 à 09:16:55  profilanswer
 

dwogsi a écrit :

Non faut pas mettre name dans chaque options mais plutôt value.
Sinon coté js, je préfé un OnChange qu'un OnCLick...
Et toujours laisser un bouton de submit au cas ou js est désactiver sur le client.


 
oui, dsl ! c'est bien sur value !! pas encore bien reveiller moi !  :sleep:  
 
@+  :hello:


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
n°1217253
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 09:18:21  profilanswer
 

Bah je suis arrivé en retard moi et ca doit être pour ca que je m'y retrouve, j'ai dormi un peu plus! :d

Message cité 1 fois
Message édité par dwogsi le 07-10-2005 à 09:18:35

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217254
bl@p_psx
Admin G15-france
Posté le 07-10-2005 à 09:19:43  profilanswer
 

dwogsi a écrit :

Bah je suis arrivé en retard moi et ca doit être pour ca que je m'y retrouve, j'ai dormi un peu plus! :d


 
 :p  
 
[HS]
Fini de regarder Sin City à 05h00 ce matin, lever 08h00, pas bcp de someil tout ca !
[/HS]


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
n°1217258
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 09:22:24  profilanswer
 

Sorti en boite hier soir (ouai le jeudi soir c'est plein d'étudiantes :d), mais retour 3h00 alors bon ca a été! Et les soirées sin city ca va 5 min mais jusqu'a 5h  :sweat:


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217259
kenji_lol
Pas de bras pas de chocolat !!
Posté le 07-10-2005 à 09:22:26  profilanswer
 

si tu veux qu'en fonction d'un choix dans la liste deroulante il affiche des info tu peux utiliser aussi xmlhttprequest (JS)


---------------
La vie n'est qu'un interval insignifiant dans le cours infini du temps
n°1217260
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 09:24:03  profilanswer
 

De toute facon, et quoi qu'on en dise, le js est a bannir de la conception d'un site! La seule vraie utilisée réside dans la simplifications d'utilisation d'une application web en se limitant à de simple focus.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217271
esox_ch
Posté le 07-10-2005 à 09:37:17  profilanswer
 

Pas tout a fait d'accord ... Il y a des trucs en JS que je trouve assez utiles ... mais faut juste garder a l'esprit que tout doit etre accessible sans JS ... et qu'il faut quand meme eviter d'en mettre trop parceque c'est toujours ça a telecharger en plus => donc le mettre de toutes facon dans un fichier a part


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1217284
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 09:47:04  profilanswer
 

Pas tout a fait d'accord ... Il y a des trucs en JS que je trouve assez futiles ...
 
C'était juste pour la rime! Je suis d'accord, enfin à moitier on va dire..


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217285
esox_ch
Posté le 07-10-2005 à 09:48:55  profilanswer
 

Pourquoi? Si ca peut ameliorer ton site tout en le laissant purement accessible ? Et que ca reste une masse de donnees raisonnables


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1217296
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 10:07:15  profilanswer
 

En fait j'ajouterais juste a ce que tu a dit qu'il faut l'utiliser en dernier des derniers recours! Sinon ouai je suis d'accord.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217358
omega2
Posté le 07-10-2005 à 10:54:10  profilanswer
 

Ben perso, je considére qu'il faut d'abord faire le site sans aucun js, et ensuite les rajouter quand le reste fonctionne.
Moi, je suis pas fan de js, mais un js bien utilisé et bien dosé ca peut rendre quelques services pour le visiteur. :)

n°1217361
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 10:56:18  profilanswer
 

omega2 a écrit :

Ben perso, je considére qu'il faut d'abord faire le site sans aucun js, et ensuite les rajouter quand le reste fonctionne.
Moi, je suis pas fan de js, mais un js bien utilisé et bien dosé ca peut rendre quelques services pour le visiteur. :)


 
Bonne méthode en effet.
Edit : La je viens de faire un beau post pourri...  [:chenaillou]


Message édité par dwogsi le 07-10-2005 à 10:57:04

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217811
Sataneo85
Posté le 07-10-2005 à 16:12:24  profilanswer
 

... j'adore les derives .... et je n'utiliserai pas de JS

n°1217814
Sataneo85
Posté le 07-10-2005 à 16:20:07  profilanswer
 

suis-je sur la bonne voie avec ceci ?
echo "<form name='liste' method='post' action='submit' Onclick=submit('index.php?page=archive')>";

n°1217824
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 16:25:24  profilanswer
 

Non!
Déjà c'est du js et ensuite ca sert a rien.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217843
Sataneo85
Posté le 07-10-2005 à 16:39:02  profilanswer
 

Donc un submit ..au bouleau feignant

mood
Publicité
Posté le   profilanswer
 


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

  Affichage par le biais de liste déroulante

 

Sujets relatifs
affichage de newsListe deroulante à choix multiple
Affichage d'une image qui ne ressemble à rienrécupérer les données dans la liste d'un filtre automatique
[CSS] Affichage 2 images en même temps ?Script de randomisation d'affichage d'une image
affichage d'une partie d'un fetch array..Pb de liste deroulante
Plus de sujets relatifs à : Affichage par le biais de liste déroulante


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