rafraichissemant sans reloader une listebox

rafraichissemant sans reloader une listebox - HTML/CSS - Programmation

Marsh Posté le 27-05-2005 à 16:16:59    

bonjour... bon j'ai codé un truc mais ca ne marche pas... en fait, je vaux remplir une liste a partir du autre liste mais tt cas sans relancer la page, juste en rafraichissant. voici mon code:
 
  <html>
   <head>
   <title>Liste</title>
   <script>
   List = new Array();
   function Remplir(){
     var sel="";
     sel ="<select size='1' name='souscat'>";
     // Parcourir le tableau
     for (var i=0;i<List.length;i++)
      {
          // Ajouter une rubrique sous-catégorie
          sel= sel + "<option value="+List[i][0]+">"+List[i][1]+"</option>";
      }
      sel =sel + "</select>";
     // Modifier le DIV scat par la nouvelle List à partir du variable SEL
      document.getElementById('scat').innerHTML=sel;
   }
   </script>
   </head>
   <body>
     
   <form method="POST" action="Ajout6.php3">
     <select size="1" name="cat" OnChange="Remplir()">
   <?php
   // Paramètres de la Connexion à la base MYSQL
   $user="root";
   $host="localhost";
   $password="";
   $database="gestionCorpus";
   $connexion = mysql_connect($host,$user,$password) or die ("Connexion au serveur impossible" );
   mysql_select_db($database,$connexion);
   $rq="Select distinct journal_specialite from journal ;";
   $result= mysql_query ($rq) or die ("Select impossible" );
   while ($dt=mysql_fetch_row($result))
   {
     // Remplir la liste déroulante des spécialité
     echo "\t\t<option value=".($dt[0]).">".($dt[0])."</option>";
   }
  ?>
   </select><br><br>
   
   <DIV id="scat">
   <select size="1" name="souscat">
   </select>
  </DIV>
     
   <?php
   $rq="Select journal_id,journal_nom from journal where journal_specialite='$cat';";
   $result= mysql_query ($rq) or die ("Select impossible" );
   $i=0;
   while ($dt=mysql_fetch_row($result))
  {
    echo "<script>List[".$i."] = new Array(".($dt[0]).",".($dt[1])." );</script>";
    $i++;  
   }
   echo "<script>Remplir (); </script>"; // Remplir la deuxième liste de choix avec les données
   ?>
   <br><br>
     <input type="submit" name="Send" value="Envoyer">
   </form>
   </body>
   </html>
 
la premiere liste se rempli mais pas la 2eme...
voici la structure de la base:
 
CREATE TABLE journal (
  journal_id int(11) NOT NULL auto_increment,
  journal_nom text,
  journal_specialite text,
  journal_editeur text,
  journal_prixUnitaire float default '0',
  journal_prixAbonnement float default '0',
  journal_devise text,
  journal_langue text,
  journal_pays text,
  journal_portee text,
  journal_typologie text,
  journal_motsCles text,
  journal_periodicite text,
  journal_jourParution text,
  journal_prospection text,
  PRIMARY KEY  (journal_id)
) TYPE=MyISAM;
 
voila si qq'un sait pourquoi ca ne marche pas..... merci

Reply

Marsh Posté le 27-05-2005 à 16:16:59   

Reply

Marsh Posté le 27-05-2005 à 16:19:50    

Y'a une version qui fonctionne avec rafraîchissement ? Pour ceux qui n'ont pas JS [:dawa]

Reply

Marsh Posté le 27-05-2005 à 16:22:27    

ouai, mais moi, ca marche si je reload la page, mais comme j'ai enormement d'information et d'appel a la base, je voudrai evité de la reloader a chaque fois

Reply

Marsh Posté le 27-05-2005 à 16:24:43    

FlorentG a écrit :

Y'a une version qui fonctionne avec rafraîchissement ? Pour ceux qui n'ont pas JS [:dawa]


 
Y'a une version qui fonctionne sur un boulier ? Pour ceux qui n'ont pas l'electricité ? [:dawa]
 
 ;)  

Reply

Marsh Posté le 27-05-2005 à 16:25:41    

karoli a écrit :

Y'a une version qui fonctionne sur un boulier ? Pour ceux qui n'ont pas l'electricité ? [:dawa]
 
 ;)


L'accessibilité, ça te dit quelque chose ? ;)

Reply

Marsh Posté le 27-05-2005 à 16:26:33    

vs m'aider po beaucoup la, je capte rien !!!

Reply

Marsh Posté le 27-05-2005 à 16:30:27    

karoli, t'es le genre de mec lourd qui un jour va avoir un site pour un asso d'aide aux aveugles, et dont le site ne sera, pas consultables par ces derniers ...
 
Etre accessible ce n'est pas être revenu à l'époque du boulier, c'est adapter le contenu et la présentation pour que les gens puissent le voir sur le plus grand nombre de support possible ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-05-2005 à 16:32:24    

FlorentG a écrit :

L'accessibilité, ça te dit quelque chose ? ;)


 
je vais te répondre de la même façon que l'autre jour, en faisant preuve de mauvaise foi :
tu fais du webdev et des gens n'ont pas d'ordinateur !
tous les sites que tu peux coder, aussi respectueux des normes qu'ils puissent être, ne serviront à rien à quelqu'un qui n'a pas l'electricité...
 
sincerement, dans le monde pro, et meme chez tonton et tata qui ont un Packard-bell tout neuf, javascript est désactivé ??
 
tout ca pour dire que l'extremisme à ses limites ;)
 
(mais ca ne m'empêche pas de lire et d'aprécier tes conseils et recommandations :o )
 
edit : @ plainsofpain : je ne code pas ! mais votre métier, si ca l'est, ne s'adresse pas (encore) à tout le monde...donc accessibilité :/
mais encore une fois, sur le fond je suis d'accord avec vous mais je vous trouve un peu excessif dans vos réponses...enfin dans certaines d'entre elles


Message édité par karoli le 27-05-2005 à 16:36:20
Reply

Marsh Posté le 27-05-2005 à 16:34:48    

tonton et tata sont aveugles, mais ils ont un pc avec navigateur associé à une table braille ...  
 
Ils veulent accéder à des sites d'informations mais le site est en flash, ou utilise JS, sans lequel la navigation ne marche pas ...
 
Ils font quoi ? Ils se suicident ? Ils restent ignorants ?
 
C'est une forme de respect des gens handicapés, qui ne doivent pas avoir plus de mal que les autres à accéder à l'information.


Message édité par plainsofpain le 27-05-2005 à 16:35:24

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-05-2005 à 16:34:59    

karoli a écrit :

je vais te répondre de la même façon que l'autre jour, en faisant preuve de mauvaise foi :
tu fais du webdev et des gens n'ont pas d'ordinateur !
tous les sites que tu peux coder, aussi respectueux des normes qu'ils puissent être, ne serviront à rien à quelqu'un qui n'a pas l'electricité...
 
sincerement, dans le monde pro, et meme chez tonton et tata qui ont un Packard-bell tout neuf, javascript est désactivé ??
 
tout ca pour dire que l'extremisme à ses limites ;)
 
(mais ca ne m'empêche pas de lire et d'aprécier tes conseils et recommandations :o )


Sauf qu'il faut aller lire les chiffres, hein ;) Y'a quand-même entre 5 et 9% d'internautes où JS est absent... Donc c'est pas rien. Aussi, le langage premier du web c'est l'XHTML... Donc on est censé tout faire en XHTML... Après le JS est secondaire, il est là juste pour apporter un peu de confort. Et en plus, rien n'oblige un browser à l'implémenter... Y'a des tas de technologies de scripts différentes...

Reply

Marsh Posté le 27-05-2005 à 16:34:59   

Reply

Marsh Posté le 27-05-2005 à 16:35:20    

bon vous ete mignion mais moi c mour mon taf, un portail interne a la boite ET LE JAVASCRIPT EST BIEN PRESENT.... maintenent, si vous savez po, c po grave, mais ca sert a rien de lancer un debat qu'on en a rien a fou........ !!! merci

Reply

Marsh Posté le 27-05-2005 à 16:35:35    

karoli a écrit :

je vais te répondre de la même façon que l'autre jour, en faisant preuve de mauvaise foi :
tu fais du webdev et des gens n'ont pas d'ordinateur !
tous les sites que tu peux coder, aussi respectueux des normes qu'ils puissent être, ne serviront à rien à quelqu'un qui n'a pas l'electricité...
 
sincerement, dans le monde pro, et meme chez tonton et tata qui ont un Packard-bell tout neuf, javascript est désactivé ??
 
tout ca pour dire que l'extremisme à ses limites ;)
 
(mais ca ne m'empêche pas de lire et d'aprécier tes conseils et recommandations :o )


C'est pas une question d'extremisme. Il existe des gens qui n'utilisent pas le javascript. Il faut donc que le site soit utilisable sans.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 27-05-2005 à 16:35:59    

sdnthebest a écrit :

bon vous ete mignion mais moi c mour mon taf, un portail interne a la boite ET LE JAVASCRIPT EST BIEN PRESENT.... maintenent, si vous savez po, c po grave, mais ca sert a rien de lancer un debat qu'on en a rien a fou........ !!! merci


STOOOOOOOOOOOOOOOOOOOP
 
On peut alors arrêter la discussion sur l'accessibilité :jap: Il est en environnement maîtrisé :D Donc ça change tout

Reply

Marsh Posté le 27-05-2005 à 16:36:49    

Sdnthebest, dans ton cas tu peux être un peu plus laxistes, vu que tu connais la configuration des clients ok.
 
Mais ce sont des réflexes à prendre pour tout développeur web qui veut rendre son site visitable au plus grand nombre ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-05-2005 à 16:38:03    

grrrrrr... certe mais dans ce cas precis, ca m'ai utilse, maintenent, si tu a autre solution, je suis preneur....
j'attend que ca !

Reply

Marsh Posté le 27-05-2005 à 16:42:26    

ha ba la forcement, ca va moins vite... certe ce n'est pas tres propres mais quand y'a que ca comme solus, on a po le choix, sinon, je connais po.... et c'etait ca la base de mon post !!!!!!!

Reply

Marsh Posté le 27-05-2005 à 16:47:09    

bon apres des recherche, j'ai vu XMLHTTPRequest ..... ca dit qq'un? je pense que c la solus mais c chaud, si qq'un a deja utilisé.....??

Reply

Marsh Posté le 27-05-2005 à 17:15:13    

Tu as des messages d'erreur ?

Reply

Marsh Posté le 27-05-2005 à 17:23:16    

karoli a écrit :

Y'a une version qui fonctionne sur un boulier ? Pour ceux qui n'ont pas l'electricité ? [:dawa]
 
 ;)


Tu m'explique le rapport stp? [:dawa]
 
Nan c'est juste pour savoir quoi [:dawa]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
Reply

Marsh Posté le 27-05-2005 à 22:21:05    

masklinn a écrit :

Tu m'explique le rapport stp? [:dawa]
 
Nan c'est juste pour savoir quoi [:dawa]


 
relis la conversation dans son ensemble...
c'est pas du xhtml strict mais ca reste compréhensible ;)
 
/HS

Reply

Marsh Posté le 27-05-2005 à 22:23:07    

karoli a écrit :

relis la conversation dans son ensemble...
c'est pas du xhtml strict mais ca reste compréhensible ;)
 
/HS


J'ai tout lu [:dawa]
Et ta déclaration reste d'une stupidité effarante [:dawa]
Mais c'est pas grave, je te pardonne, t'as rien compris c'est pas ta faute [:dawa]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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