<?php if( isset($_GET['page']) && is_numeric($_GET['page']) ) echo $page = $_GET['page']; else $page = 1; // Nombre d'info par page $pagination = 7; // Numéro du 1er enregistrement à lire $limit_start = ($page - 1) * $pagination; // Préparation de la requête $sql = "SELECT * FROM question WHERE id_categorie='1' LIMIT $limit_start, $pagination"; // Requête SQL $resultat = mysql_query($sql); // Traitement et affichage des données // Nb d'enregistrement total $nb_total mysql_query('SELECT COUNT(*) AS id_question FROM question WHERE id_categorie 1 '); $nb_total = mysql_fetch_array($nb_total); $nb_total = $nb_total['id_question']; // Pagination $nb_pages = ceil($nb_total / $pagination); //le reste de code html ?> <form method="get" action=""> ','_self');" value="PAGE PRECEDENTE"> ','_self');" value="PAGE SUIVANTE"> </form>
<?php session_start(); $nb_questions[0]= ""; for($i=1;$i<=$nb_questions[0];$i++){ if(isset($_GET['question' . $i]) ) { $_SESSION['question' . $i]= $_GET['question' . $i]; echo $_SESSION['question' . $i]; } } ?>
<?php // Numero de page (1 par défaut) $db_host="localhost"; $db_username="root"; $db_name="navigateursweb"; $db_password=""; //Connexion à la BDD $connect = mysql_connect($db_host,$db_username,$db_password) or die("Erreur de connexion au serveur"); mysql_select_db($db_name,$connect) or die("Erreur de connexion à la base de données"); if( isset($_GET['page']) && is_numeric($_GET['page']) ) $page = $_GET['page']; else $page = 1; // Nombre d'info par page $pagination = 7; // Numéro du 1er enregistrement à lire $limit_start = ($page - 1) * $pagination; // Préparation de la requête $sql = "SELECT * FROM question WHERE id_categorie='1' LIMIT $limit_start, $pagination"; // Requête SQL $resultat = mysql_query($sql); // Traitement et affichage des données while ( $donnee = mysql_fetch_assoc($resultat) ) { echo" "; echo"\"; echo\"---- \"; echo\""; echo"<table width='100%' cellspacing='0'>"; echo"---- "; echo", \"; echo\" <label for='5X21X73'>\".$donnee['libelle_quest'].\" (\".$donnee['remarques'].\")</label>\"; echo\"\"; echo\"---- \"; echo\""; $query_rep = "SELECT * FROM reponse WHERE id_question = ".$donnee['id_question']." ORDER BY id_question"; $result = mysql_query($query_rep) OR die("Erreur"); echo"<table class='question'>"; while ( $reponse = mysql_fetch_array($result) ) { echo"---- "; echo", </td>\"; echo\""; if($donnee['type']=="Multichoix") { echo""; echo"<label class=\"answertext\">".$reponse['libelle_rep']."</label>"; echo " "; } else if($donnee['type']=="choix unique") { echo ""; echo $reponse['libelle_rep']." "; } }//fin while reponses if($donnee['type']=="champs texte") echo""; else if($donnee['type']=="textarea") { echo "< textarea type=\"textarea\" name=\"question".$donnee['id_question']."\" rows=\"5\" cols=\"40\"/>"; }echo " "; echo", \"; echo\", \"; echo\"\"; echo" "; echo"</td>"; echo"</tr>"; echo"<tr>"; echo"<td align='center' bgcolor='#E5F9FF'>"; echo""; echo"</td>"; echo"</tr>"; echo"</table>"; echo"</td>"; echo"</tr>"; echo"</table>"; echo"\"; echo\"---- \"; echo\", \"; echo\"\"; echo" "; echo" "; //fin while question /* ICI VOTRE CODE NORMAL */ /* Affichage d'un élément */ } // Nb d'enregistrement total $nb_total mysql_query('SELECT COUNT(*) AS id_question FROM question WHERE id_categorie 1 '); $nb_total = mysql_fetch_array($nb_total); $nb_total = $nb_total['id_question']; // Pagination $nb_pages = ceil($nb_total / $pagination); //Si il n'y a pas plus d'une page on renvoit rien...
<form method="get" action=""> <!--ici je doid mettre l'envoie vers mon fichier traitementform.php --> ','_self');" value="PAGE PRECEDENTE"> ','_self');" value="PAGE SUIVANTE"> </form>