A voir également:
- Simuler un clic sur mon boutons submit
- Clic molette ne fonctionne plus ✓ - Forum souris / Touchpad
- Auto clic - Télécharger - Divers Utilitaires
- Souris double clic toute seule - Forum souris / Touchpad
- Clic droit windows 11 - Guide
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? cette épreuve contient un simulateur. ✓ - Forum Python
7 réponses
poukkid
Messages postés
106
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
11 avril 2012
11
28 mai 2009 à 11:29
28 mai 2009 à 11:29
Salut,
Quel est le but de simuler un clic sur le bouton rechercher au moment ou tu as déjà le tableau que tu peux trier par nom par exemple?
Si tu passes par un submit, donc du php, tu devras forcément recharger la page puisque tout se passe au niveau du serveur.
C'est le tri par nom (par exemple) que tu veux faire ou bien c'est déjà fait ça ? dans tous les cas c'est en javascript qu'il faudrait le faire pour ne pas recharger la page au niveau du client.
Précises ton problème s'il te plaît..
Quel est le but de simuler un clic sur le bouton rechercher au moment ou tu as déjà le tableau que tu peux trier par nom par exemple?
Si tu passes par un submit, donc du php, tu devras forcément recharger la page puisque tout se passe au niveau du serveur.
C'est le tri par nom (par exemple) que tu veux faire ou bien c'est déjà fait ça ? dans tous les cas c'est en javascript qu'il faudrait le faire pour ne pas recharger la page au niveau du client.
Précises ton problème s'il te plaît..
actuellement, je fais un reload de ma page après avoir appuyer sur le lien mais il demande tout le temps si je veut renvoyer le formulaire ( les infos de recherche ), j'ai supprimer le reload et j'ai remarquer que quand j'appuie sur mon lien 'Nom' pour trié et que quand j'appuie une nouvelle fois sur mon bouton 'rechercher' il me trie quand même mon tableau sans reload la page, donc je voudrai que quand j'appuie sur mon lien il simule aussi un appuie sur le bouton submit 'rechercher'
poukkid
Messages postés
106
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
11 avril 2012
11
28 mai 2009 à 14:52
28 mai 2009 à 14:52
Ici tu dis que tu avais un lien qui permettait de reload et de trier en même temps :
"Actuellement, je fais un reload de ma page après avoir appuyer sur le lien mais il demande tout le temps si je veut renvoyer le formulaire"
(C'est normal qu'il renvoie le formulaire puisqu'il a besoin de réexécuter la requete puisque c'est du php)
ensuite tu expliques que tu as supprimé le reload, etc, et ensuite tu dis que ce que tu veux c'est refaire un appel a rechercher, c'est a dire renvoyer le formulaire... :
"je voudrai que quand j'appuie sur mon lien il simule aussi un appuie sur le bouton submit 'rechercher'"
C'est difficile à comprendre.
quoiqu'il en soit, si c'est du javascript que tu veux sur ton lien (je ne sais pas lequel) qui te permettrait de renvoyer un formulaire de recherche, tu peux regarder là dessus :
http://www.commentcamarche.net/forum/affich 2193362 javascript simuler un submit avec un lien
Et si ce n'est pas ça ton problème, tu peux toujours expliquer de façon plus claire, et mets des parties de ton code qu'on comprenne mieux, les liens, le php, le javascript, etc...
"Actuellement, je fais un reload de ma page après avoir appuyer sur le lien mais il demande tout le temps si je veut renvoyer le formulaire"
(C'est normal qu'il renvoie le formulaire puisqu'il a besoin de réexécuter la requete puisque c'est du php)
ensuite tu expliques que tu as supprimé le reload, etc, et ensuite tu dis que ce que tu veux c'est refaire un appel a rechercher, c'est a dire renvoyer le formulaire... :
"je voudrai que quand j'appuie sur mon lien il simule aussi un appuie sur le bouton submit 'rechercher'"
C'est difficile à comprendre.
quoiqu'il en soit, si c'est du javascript que tu veux sur ton lien (je ne sais pas lequel) qui te permettrait de renvoyer un formulaire de recherche, tu peux regarder là dessus :
http://www.commentcamarche.net/forum/affich 2193362 javascript simuler un submit avec un lien
Et si ce n'est pas ça ton problème, tu peux toujours expliquer de façon plus claire, et mets des parties de ton code qu'on comprenne mieux, les liens, le php, le javascript, etc...
<TABLE align="center" border="0" width="<? echo $Largeur_Cadre?>%" <? if ($Nav=="IE6") echo 'onmouseover="ShowSelect();" onmouseout="HideSelect();"' ?> >
<FORM method="POST" name='criteres' action="?data=./listeprojet/index.php" id='criteres' >
<tr>
/* j'ai supprimé du code pr mieux lire sinon c'etait les champ de recherche */
<TH align="right" colspan="3"><INPUT TYPE="submit" VALUE="Rechercher" name="Rechercher" id="Rechercher"></th>
</tr>
</FORM>
</TABLE>
<?
if($_POST['Rechercher'])
{?>
<TR><TD>
<TABLE align="center" width="100%" border="0" cellpadding="5" cellspacing="0" border="5" >
<TR class="Etat_Titre">
<TD><a href="#" onclick="popupmenu('./listeprojet/tri.php?tri=1', '1','1', 'resizable=no,scrollbars=no');return false;" style="color:white">Type</a></TD>
.................................
<?
/* TRI DU TABLEAU */
switch($_SESSION['tri'])
{
case 1:$requete3 = " ORDER BY "; break;
case 2:$requete3 = " ORDER BY "; break;
case 3:$requete3 = " ORDER BY "; break;
case 4:$requete3 = " ORDER BY "; break;
case 5:$requete3 = " ORDER BY "; break;
case 6:$requete3 = " ORDER BY "; break;
default :$requete3 = " ORDER BY "; break;
}
//*** REMISE A 0 DE LA SESSION TRI, POUR LE PROCHAIN AFFICHAGE ***//
if($_SESSION['tri']!=0)
{
$_SESSION['tri']=0;
}
...................
?>
la fenetre popup me sert à recuperer une valeur que j'intégrer dans un tableau session et selon la valeur session je trie mon tableau
/* sa c mon fichier que j'ouvre avec le popup, j'ai pas tout mis */
$_SESSION['tri']=$_GET[tri];
?>
<script>
window.opener.document.location.reload(); // le reload que je veu supprimer
self.close();
</script>
donc quand je supprime la ligne du reload la page ne reload plus ( normal :D ) et quand j'appuie sur mon bouton 'rechercher' ba sa trie quand meme mon tableau
<FORM method="POST" name='criteres' action="?data=./listeprojet/index.php" id='criteres' >
<tr>
/* j'ai supprimé du code pr mieux lire sinon c'etait les champ de recherche */
<TH align="right" colspan="3"><INPUT TYPE="submit" VALUE="Rechercher" name="Rechercher" id="Rechercher"></th>
</tr>
</FORM>
</TABLE>
<?
if($_POST['Rechercher'])
{?>
<TR><TD>
<TABLE align="center" width="100%" border="0" cellpadding="5" cellspacing="0" border="5" >
<TR class="Etat_Titre">
<TD><a href="#" onclick="popupmenu('./listeprojet/tri.php?tri=1', '1','1', 'resizable=no,scrollbars=no');return false;" style="color:white">Type</a></TD>
.................................
<?
/* TRI DU TABLEAU */
switch($_SESSION['tri'])
{
case 1:$requete3 = " ORDER BY "; break;
case 2:$requete3 = " ORDER BY "; break;
case 3:$requete3 = " ORDER BY "; break;
case 4:$requete3 = " ORDER BY "; break;
case 5:$requete3 = " ORDER BY "; break;
case 6:$requete3 = " ORDER BY "; break;
default :$requete3 = " ORDER BY "; break;
}
//*** REMISE A 0 DE LA SESSION TRI, POUR LE PROCHAIN AFFICHAGE ***//
if($_SESSION['tri']!=0)
{
$_SESSION['tri']=0;
}
...................
?>
la fenetre popup me sert à recuperer une valeur que j'intégrer dans un tableau session et selon la valeur session je trie mon tableau
/* sa c mon fichier que j'ouvre avec le popup, j'ai pas tout mis */
$_SESSION['tri']=$_GET[tri];
?>
<script>
window.opener.document.location.reload(); // le reload que je veu supprimer
self.close();
</script>
donc quand je supprime la ligne du reload la page ne reload plus ( normal :D ) et quand j'appuie sur mon bouton 'rechercher' ba sa trie quand meme mon tableau
poukkid
Messages postés
106
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
11 avril 2012
11
28 mai 2009 à 15:56
28 mai 2009 à 15:56
Si j'ai bien compris, tu veux supprimer le reload, mais quand tu fais ça, la fois suivante ou tu cliques sur rechercher, il trie le tableau alors que tu ne lui a pas demandé ?
Déjà :
Quelque soit la valeur de ta variable de session tri, tu vas mettre " ORDER BY " dans $requete3, il me manque le reste du code (notamment la requete) pour en juger correctement mais je pense que c'est pas normal voire inutile, c'est peut-être même de la que vient ton problème.
Autre chose, la variable de session ne sera modifiée qu'apres passage par le serveur puisque c'est du php, donc pour l'actualiser, il est nécessaire de recharger la page.
Si tu charges ta page principale en entier, et que tu entre une valeur dans le popup pour la variable de session, ta page principale n'aura connaissance de ce changement qu'une fois que tu auras validé ce changement, donc une fois que tu auras renvoyé ton submit...
Déjà :
switch($_SESSION['tri'])
{
case 1:$requete3 = " ORDER BY "; break;
case 2:$requete3 = " ORDER BY "; break;
case 3:$requete3 = " ORDER BY "; break;
case 4:$requete3 = " ORDER BY "; break;
case 5:$requete3 = " ORDER BY "; break;
case 6:$requete3 = " ORDER BY "; break;
default :$requete3 = " ORDER BY "; break;
}
Quelque soit la valeur de ta variable de session tri, tu vas mettre " ORDER BY " dans $requete3, il me manque le reste du code (notamment la requete) pour en juger correctement mais je pense que c'est pas normal voire inutile, c'est peut-être même de la que vient ton problème.
Autre chose, la variable de session ne sera modifiée qu'apres passage par le serveur puisque c'est du php, donc pour l'actualiser, il est nécessaire de recharger la page.
Si tu charges ta page principale en entier, et que tu entre une valeur dans le popup pour la variable de session, ta page principale n'aura connaissance de ce changement qu'une fois que tu auras validé ce changement, donc une fois que tu auras renvoyé ton submit...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui pour le order by c'est moi j'ai fais exprès je les enlever :D, enfaite mon tableau $_SESSION['tri'] garde ma valeur que je lui est donner grâce à ma fenêtre popup, il faut savoir aussi que quand je fais une recherche, les critères sont rester dans mes cases donc quand je ré appuie(manuellement) sur mon bouton 'recherche' après avoir donner une valeur à mon tableau $_SESSION['tri'], il ré affiche la page ( donc renvoie des requete et vu que mon tableau $_SESSION['tri'] est différent j'arrive à trié mon tableau ) mais tout sa se fais manuellement moi je voudrai que sa soit automatique quand on appuie sur le nom de la colonne il simule aussi un clique sur le bouton 'rechercher'
poukkid
Messages postés
106
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
11 avril 2012
11
29 mai 2009 à 10:19
29 mai 2009 à 10:19
Donc c'est bien le même problème qu'ici :
http://www.commentcamarche.net/forum/affich 2193362 javascript simuler un submit avec un lien
donc il faut que tu ajoute du javascript dans ton lien de la même façon que :
<a href="javascript:document.inputForm.submit();">...
et aller chercher ton form.submit(); correspondant.
http://www.commentcamarche.net/forum/affich 2193362 javascript simuler un submit avec un lien
donc il faut que tu ajoute du javascript dans ton lien de la même façon que :
<a href="javascript:document.inputForm.submit();">...
et aller chercher ton form.submit(); correspondant.