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

  FORUM HardWare.fr
  Programmation
  PHP

  GET (action=???)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GET (action=???)

n°1213512
Profil sup​primé
Posté le 03-10-2005 à 13:07:21  answer
 

salut a tous, j'ai un formulaire GET.
Quand je valide mon formulaire je voudrais kil me redirige sur la meme page.
Cependant l'URL de ma page courante est du genre : index.php?page=liens
 
Dans action je met donc : action="index.php?page=liens" mais ca ne fonctionne pas je me retrouve toujours sur index.php
 
Comment ca se fait?

mood
Publicité
Posté le 03-10-2005 à 13:07:21  profilanswer
 

n°1213513
sielfried
Posté le 03-10-2005 à 13:09:43  profilanswer
 

<input type="hidden" name="page" value="liens" />
 
Pas le choix avec un formulaire en GET à ce que je sache.

n°1213528
Profil sup​primé
Posté le 03-10-2005 à 13:23:57  answer
 

Ok merci pour l'info

n°1213540
esox_ch
Posté le 03-10-2005 à 13:36:23  profilanswer
 

Un formulaire en Get ? Quelle drole d'idée ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1213610
Profil sup​primé
Posté le 03-10-2005 à 14:28:33  answer
 

why?

n°1213624
esox_ch
Posté le 03-10-2005 à 14:35:39  profilanswer
 

Bein si tu le faisais passé par post (ce qui est en general plus indiqué vu que ca peut prendre des données plus importantes) t'aurais pas de probleme...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1213633
omega2
Posté le 03-10-2005 à 14:42:10  profilanswer
 

J'astique un coup ma boule de christal et y a écrit dessus :

  • divination et informatique ne font pas bon ménage


Aller, encore un petit coup :

  • avec du code, c'est plus facile de répondre


 
 
Ne serait'il pas logique de dire de donner des infos utiles pour obtenir rapidement la solution? C'est quoi action? T'as la valeur dans l'adresse, ok, mais tu l'as récupéres comment dans php? Tu t'en sers de quelle maniére?
 
 
 
C'est quand même dingue le nombre de forumeurs qui nous prennent pour des dieux de la programmation capable de résoudre n'importe quel probléme sans en avoir vu une seule ligne du code déconant. :(

Message cité 1 fois
Message édité par omega2 le 03-10-2005 à 14:43:07
n°1213638
esox_ch
Posté le 03-10-2005 à 14:43:22  profilanswer
 

omega2 a écrit :


C'est quand même dingue le nombre de forumeurs qui nous prennent pour des dieux de la programmation capable de résoudre n'importe quel probléme sans en avoir vu une seule ligne du code déconant. :(


 
C'est autant flateur que c'est inexacte probablement  [:spamafote]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1213646
Profil sup​primé
Posté le 03-10-2005 à 14:48:54  answer
 

Bah le pb etait tout simple a comprendre. D'ailleurs sielfried m'a repondu tout de suite
Jpense pas qu'il y avait besoin d'exemple pour cette fois non plus.
 
Sinon dans le fond t'as raison

n°1213648
omega2
Posté le 03-10-2005 à 14:49:47  profilanswer
 

Ben attend, il met envoie le résultat du formulaire vers index.php et il s'étone que ca affiche la page du formulaire et pas celle du résultat du formulaire.
Alors soit le fichier qui traite le formulaire n'est pas celui de la page courante et alors il ne faut pas qu'il redirige sur l'autre page soit il a une merde dans son code php qui fait que son code se rend pas compte que le formulaire a été remplis.
 
Mais comment veux tu savoir ce qui se passe avec si peu d'infos?

mood
Publicité
Posté le 03-10-2005 à 14:49:47  profilanswer
 

n°1213649
esox_ch
Posté le 03-10-2005 à 14:49:56  profilanswer
 

Sauf que j'ai toujours pas compris pourquoi tu fous un GET  :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1213671
esox_ch
Posté le 03-10-2005 à 15:16:13  profilanswer
 

Un peu avoir une version lisible ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1213678
omega2
Posté le 03-10-2005 à 15:22:39  profilanswer
 

C'est a quel endroit que tu détermines si t'es dans le cas où t'as saisie le formulaire et celui où t'arrive sur la page sans être passé par le formulaire?

n°1213681
Profil sup​primé
Posté le 03-10-2005 à 15:26:19  answer
 

omega2 a écrit :

C'est a quel endroit que tu détermines si t'es dans le cas où t'as saisie le formulaire et celui où t'arrive sur la page sans être passé par le formulaire?


 
je ne comprend pas ta question.

n°1213684
Profil sup​primé
Posté le 03-10-2005 à 15:29:18  answer
 

Code :
  1. <?php require_once('Connections/Aspais.php'); ?>
  2. <?php
  3. mysql_select_db($database_Aspais, $Aspais);
  4. $query_rs_Terminales = "SELECT DISTINCT classe FROM eleves WHERE classe LIKE 'T%' ORDER BY classe ASC";
  5. $rs_Terminales = mysql_query($query_rs_Terminales, $Aspais) or die(mysql_error());
  6. $row_rs_Terminales = mysql_fetch_assoc($rs_Terminales);
  7. $totalRows_rs_Terminales = mysql_num_rows($rs_Terminales);
  8. $colname_rs_Classes = "1";
  9. if (isset($_GET['classe']))
  10. {
  11.  $colname_rs_Classes = (get_magic_quotes_gpc()) ? $_GET['classe'] : addslashes($_GET['classe']);
  12. }
  13. mysql_select_db($database_Aspais, $Aspais);
  14. $query_rs_Classes = sprintf("SELECT * FROM eleves WHERE classe = '%s' ORDER BY id ASC", $colname_rs_Classes);
  15. $rs_Classes = mysql_query($query_rs_Classes, $Aspais) or die(mysql_error());
  16. $row_rs_Classes = mysql_fetch_assoc($rs_Classes);
  17. $totalRows_rs_Classes = mysql_num_rows($rs_Classes);
  18. ?>
  19. <div id="contenu">
  20. <h1><?php echo $_GET["cat"]; ?> :</h1>
  21. <div class="center">
  22. <form action="index.php" method="get" name="Classe" target="_self" >
  23.  <select name="classe">
  24.   <option value="NaN">Choisissez une classe :</option>
  25.   <option value="NaN"></option>
  26.  <?php
  27.   do
  28.   { 
  29.  ?>
  30.    <option value="<?php echo $row_rs_Terminales['classe']; ?>"><?php echo $row_rs_Terminales['classe']; ?></option>
  31.    <?php
  32.   }while ($row_rs_Terminales = mysql_fetch_assoc($rs_Terminales));
  33.  $rows = mysql_num_rows($rs_Terminales);
  34.  if($rows > 0)
  35.  {
  36.   mysql_data_seek($rs_Terminales, 0);
  37.   $row_rs_Terminales = mysql_fetch_assoc($rs_Terminales);
  38.  }
  39.    ?>
  40.  </select>
  41.  <input type="hidden" name="cat" value="Terminales" />
  42.  <input type="submit" value="Voir">
  43.    </form>
  44. </p>
  45. <?php if (isset($_GET['classe']) && $_GET['classe']!="NaN" )
  46. {
  47. ?>
  48. <br />
  49. <table class="classe" summary="Classe de <?php echo $row_rs_Classes['classe']; ?>">
  50.  <caption>
  51.   Classe de <?php echo $row_rs_Classes['classe']; ?> :
  52.  </caption>
  53.  <thead>
  54.   <tr>
  55.    <td>Nom :</td>
  56.    <td>Pr&eacute;nom :</td>
  57.   </tr>
  58.  </thead>
  59.  <tbody>
  60.    <?php do { ?>
  61.   <tr>
  62.    <td><?php echo $row_rs_Classes['nom']; ?></td>
  63.    <td><?php echo $row_rs_Classes['prenom']; ?></td>
  64.   </tr>
  65.  <?php } while ($row_rs_Classes = mysql_fetch_assoc($rs_Classes)); ?>
  66.  </tbody>
  67. </table>
  68. <?php } ?>
  69. </div>
  70. </div>
  71. <div id="menu">
  72. <h2><a href="index.php?cat=Formations" class="categorie">Formations</a></h2>
  73. <ul>
  74.  <li><a href="index.php?cat=Enseignement Général">Ens. G&eacute;n&eacute;ral</a></li><li><a href="index.php?cat=Enseignement Technique">Ens. Technique</a></li><li><a href="index.php?cat=Enseignement Professionnel">Ens. Professionnel</a></li><li><a href="index.php?cat=Enseignement Supérieur">Ens. Sup&eacute;rieur</a></li>
  75. </ul>
  76. <br />
  77. <h2>Voir aussi</h2>
  78. <ul>
  79.  <li><a href="index.php?cat=Secondes">Classes de 2<sup>ndes</sup></span></li><li><a href="index.php?cat=Premières">Classes de 1<sup>&egrave;res</sup></a></li><li><span style="color:#FFAE10">Classes de Terminales >></span></li>
  80. </ul>
  81. </div>
  82. <?php
  83. mysql_free_result($rs_Terminales);
  84. mysql_free_result($rs_Classes);
  85. ?>


Message édité par Profil supprimé le 03-10-2005 à 15:31:19
n°1213694
Profil sup​primé
Posté le 03-10-2005 à 15:40:28  answer
 

On arrive au fomulaire par :
 
index.php?cat=Secondes
index.php?cat=Premières
index.php?cat=Terminales
 
Ensuite pour chaque classe une requete différente ( rs_Secondes / Premieres / Terminales).
Requetes utiliséé pour afficher un menu dynamique (dans un formulaire Classe) des differentes classes de Secondes, Premieres et Terminales.
 
On choisi une classe parmis les autres et a laide de la requette rs_Classes, on affiche un tableau dynamique comrpenant le nom de la classe choisi et ses eleves.  
 

n°1213765
omega2
Posté le 03-10-2005 à 16:31:16  profilanswer
 

damscry > Ce que je voulais dire, c'est que t'appelle le même fichier avant et aprés avoir saisie ou sélectionné des données dans le formulaire. Il te faut donc, à moment donnée, faire la différence entre les deux cas. C'est ça que je te demandais : Où fais tu la différence entre les deux cas?
Si tu fais pas de différence entre la page appellé par le formulaire et celle appellé directement, alors c'est normal que ca t'affiche la même chôse les deux fois.


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

  GET (action=???)

 

Sujets relatifs
Problème pour lancer une actionLancer automatiquement une "action"
action sur un jtree[PHP] variable dans URL sans methode GET
[RESOLU] -> [FMX/MySQL] GET ou POST??[Batch]Ouvrir dossier, effectuer action puis fermer
champ caché action[PHP] - mysql - connaitre la derniere action sur une liste de tables
action au clic de souris[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb)
Plus de sujets relatifs à : GET (action=???)


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