:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
[résolu]Formulaire qui ne fonctionne pas !
erge


Inscrit le: 22 Mai 2006
Messages: 12
Répondre en citant
Bonjour, j'essaie de faire un petit menu tout simple avec des liens et pas moyen d'avoir un résutat correcte.
Voici le code :
Code:
    <table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="25%"><select name="agenda" onchange='window.location=eval("this.options[this.selectedIndex].value")'>
          <option selected="selected">Seleccionar un mes</option>
          <option value="../agenda.php?page=Agenda/enero">Enero</option>
          <option value="../agenda.php?page=Agenda/febrero">Febrero</option>
          <option value="../agenda.php?page=marzo">Marzo</option>
          <option value="../agenda.php?page=abril">Abril</option>
                </select>
        </form></td>
        <td>
          <?php
if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
 switch($page)
{
case 'enero': include ('Agenda/enero.htm');break;
case 'febrero': include ('Agenda/febrero.htm');break;
case 'marzo': include ('Agenda/marzo.htm');break;
case 'abril': include ('Agenda/abril.htm');break;
default:
  include('Agenda/enero.htm');break;
}
?>
       </td>
      </tr>
    </table>

Si quelqu'un pouvait corriger mes erreurs ce serait super simpa car ça fait trop longtemps que je rame la dessus.
D'avance merci.


Dernière édition par erge le Jeu 13 Juil 2006, 3:38 pm; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Salut,

Qu'est-ce qui ne marche pas au juste: le code JavaScript ou le PHP ?

Voici un petit exemple en supposant que le code suivant est contenu dans la page appelé agenda.php:

Code:
<html>
<head>
<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">
function ChangeUrl(formulaire)
   {
   if (formulaire.ListeUrl.selectedIndex != 0)
      {
      location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
       }
   else
      {
      alert('Veuillez choisir une destination.');
      }
   }
</SCRIPT>
<!-- FIN DU SCRIPT -->
</head>
<BODY>
<!-- DEBUT DU SCRIPT -->
<FORM>
<SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)">
<OPTION SELECTED VALUE="">-Selectionnez votre destination-
  <OPTION VALUE="agenda.php?page=enero">Enero </OPTION>
</SELECT>
</FORM>
<!-- FIN DU SCRIPT -->
<?php

$p = isset($_GET['page']) ? $_GET['page'] : 'accueil';

switch ($p)
{
   
case 'enero':
include ('Agenda/enero.htm');
break;

default:
include('Agenda/enero.htm');
}

?>
</body>
</html>


Voir le profil de l'utilisateurEnvoyer un message privé
re:
erge


Inscrit le: 22 Mai 2006
Messages: 12
Répondre en citant
Merci de m'aider Redox,

code Javascript ? je pense pas en avoir introduit, est-ce nécessaire?
J'ai essayé ton code mais sans aucun affichage, peut-être que mon serveur local ne sais pas l'interprèter. Soit j'en sais rien du tout.
Je suis en train de faire d'autre test. J'espère trouver vite la solution car ça fait trop longtemps que je bosse là-dessus.
@+
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
code Javascript ? je pense pas en avoir introduit, est-ce nécessaire?
Lol, c'est bizarre car moi j'en vois dans ton script et dans le mien !!!

J'ai essayé ton code mais sans aucun affichage
Pourtant avec mon expemple, moi ça marche...
Voir le profil de l'utilisateurEnvoyer un message privé
re:
erge


Inscrit le: 22 Mai 2006
Messages: 12
Répondre en citant
Bon ok j'ai du Javascript, mais comme je suis novice dans la matière, j'ai pas trop saisi. je pensais que de javascript devais être mis entre les balises
Code:
<SCRIPT LANGUAGE="JavaScript"></SCRIPT>

Je pense qu'il y a un problème soit à ce niveau :
Code:
onchange='window.location=eval("this.options[this.selectedIndex].value")'>

Soit à ce niveau :
PHP:
<?php
             
<?php 
if (!isset($_GET['page'])) $page'accueil'; else $page$_GET['page']; 
 switch(
$page)
             
?>

Il me manque peut-être un script pour complèter mon formulaire.

Mais bon vu que je rame je pourrais peutêtre faire autrement oui mais comment? Si vous avez une idée elle est là bien venue.

Merci pour tout,
Voir le profil de l'utilisateurEnvoyer un message privé
[resolu]
erge


Inscrit le: 22 Mai 2006
Messages: 12
Répondre en citant
Salut,
Enfin j'ai trouvé la faille . J'ai simplement rectifié mes url de manière plus présice ppour que mon serveur local affiche le résultat. Finalement le code était bon.
Merci à tous ceux qui m'on aidé sur ce sujet. Applause
@+
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
[résolu]Formulaire qui ne fonctionne pas !
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2668 / 609