la page qui remonte après qu'on a cliqué sur un bouton

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : la page qui remonte après qu'on a cliqué sur un bouton

par Invité » 15 mai 2006, 15:44

Chaque partie de ton qcm est compris entre <form>?
oui, tout y est.

Les "id", j'ai ajouté tout simplement comma ça :


<?php
unset($id_rubrique_apoll2, $id_poll_apoll2, $voter_apoll2);
$id_poll_apoll2 = 1;
$chem_script_apoll2 = "./";
include($chem_script_apoll2."poll.php");
?>
<a id="1">

<?php
unset($id_rubrique_apoll2, $id_poll_apoll2, $voter_apoll2);
$id_poll_apoll2 = 2;
$chem_script_apoll2 = "./";
include($chem_script_apoll2."poll.php");
?>
<a id="2">
<?php
unset($id_rubrique_apoll2, $id_poll_apoll2, $voter_apoll2);
$id_poll_apoll2 = 3;
$chem_script_apoll2 = "./";
include($chem_script_apoll2."poll.php");
?>
<a id="3">
<?php
unset($id_rubrique_apoll2, $id_poll_apoll2, $voter_apoll2);
$id_poll_apoll2 = 5;
$chem_script_apoll2 = "./";
include($chem_script_apoll2."poll.php");
?>
<a id="4">
<?php
unset($id_rubrique_apoll2, $id_poll_apoll2, $voter_apoll2);
$id_poll_apoll2 = 4;
$chem_script_apoll2 = "./";
include($chem_script_apoll2."poll.php");
?>
<a id="5">
<?php
unset($id_rubrique_apoll2, $id_poll_apoll2, $voter_apoll2);
$id_poll_apoll2 = 7;
$chem_script_apoll2 = "./";
include($chem_script_apoll2."poll.php");
?>
<a id="6">
<?php
unset($id_rubrique_apoll2, $id_poll_apoll2, $voter_apoll2);
$id_poll_apoll2 = 6;
$chem_script_apoll2 = "./";
include($chem_script_apoll2."poll.php");
?>
<a id="7">

par Ryle » 15 mai 2006, 15:27

Normalement cela devrait marché et il devrait t'emmener au niveau des différentes encres. As-tu bien placé les <a name="1"></a>, <a name="2"></a>, ... dans ta page ?

sinon histoire de simplifier un peu la redirection, pourquoi ne pas mettre juste :
if (isset($_GET['id_poll_apoll2'])){ 
  header("Location: avis2.php#" . $_GET['id_poll_apoll2']); 
} 

par Maitrepylos » 15 mai 2006, 15:21

Chaque partie de ton qcm est compris entre <form>?

la page qui remonte après qu'on a cliqué sur un bouton

par laura » 15 mai 2006, 14:58

Bonjour,
j'aurais besoin d'un coup de main... J'ai une très longue page dans laquelle est inseré 7 fois le même programme de vote (puisque 7 catégories de questions) et à la fin de chaque catégorie il y a un bouton qui, lorsque cliqué, envoie les résultats calculés en temps réels de ce vote à la place des questions auxquelles on vient de répondre, donc je simplifie : on répond aux questions (qcm), on envoie, on a les résultats et on continue à répondre aux questions de la catégorie suivante et ainsi de suite.

Jusque là, ça marche, mais ce qui est embétant, c'est qu'après avoir cliqué sur un bouton qui se trouve par ex. tout à la fin de la page, donc tout en bas tout en bas, l'action de cliquer fait remonter la page tout en haut, ce qui fait qu'on ne sait plus où on était.. Voyez ?

Il faudrait réussir à mettre des ancres, et puis à coder qc de ce style là, mais... en tout cas ceci ne marche pas :
if (isset($_GET['id_poll_apoll2'])){
if($_GET['id_poll_apoll2'] = 1) {
header("Location: avis2.php#1");
}
if($_GET['id_poll_apoll2'] = 2) {
header("Location: avis2.php#2");
}
if($_GET['id_poll_apoll2'] = 3) {
header("Location: avis2.php#3");
}
if($_GET['id_poll_apoll2'] = 4) {
header("Location: avis2.php#4");
}
if($_GET['id_poll_apoll2'] = 5) {
header("Location: avis2.php#5");
}
if($_GET['id_poll_apoll2'] = 6) {
header("Location: avis2.php#6");
}
if($_GET['id_poll_apoll2'] = 7) {
header("Location:#6");
}
}
Merci.