
Et ça fait quoi après ? ça se trouve c'est la bonne méthode mais dire "ça ne marche pas" ne nous met pas sur la piste pour t'aider...J'ai essayé avec un header mais c'est un problème sur mon cpt car ca ne marche que 2 fois sniffff
Code : Tout sélectionner
<?php
include_once "./connexion.php" ;
$res = mysql_query("SELECT * FROM analogies;");
error_reporting(E_ALL ^ E_NOTICE);
if($cpt > 0){$cpt++;}
//ici je recupere les variables de la redirection par le header
if($_GET){
$s = $_GET['sens'];
$cpt = $_GET['cpt'];
}
//ici je recupere le submit de mes reponses
if(isset($_POST['envoi']))
{
$sens = isset($_POST['correct']) ? $_POST['correct'] : "";
header("location: interface5.php?sens=$sens&cpt=$cpt");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title>Analogies</title>
</head>
<body>
<div id="page">
<h3>Analogies</h3>
<form action="interface5.php" method="post">
<fieldset>
<p>
<?php echo mysql_result($res,$cpt,"analogie"); ?>
Good
<input type="radio" name="correct" value="yes" checked>
Not Good
<input type="radio" name="correct" value="no">
<input type="submit" name="envoi" value="Next" />
</form>
</body>
</html>
<input type="hidden" name="cpt" value="<?php echo $cpt;?>" />
Et lorsque tu le récupères :$cpt = 0; // on défini la variable pour être sur de pouvoir l'utiliser dans le formulaire
if(isSet($_POST['cpt'])) // si on la récupère du formulaire on l'écrase et on en profite pour l'incrémenter
$cpt = $_POST['cpt'] + 1;
if(isSet($_GET['cpt'])) // idem si elle est passée en get
$cpt = $_GET['cpt'] + 1;