Bouton suivant et précédant

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 : Bouton suivant et précédant

Re: Bouton suivant et précédant

par Solar13 » 14 avr. 2012, 16:04

Re-bonjour :)

Je reviens vers vous, j'ai réussis à faire marcher le bouton suivant, mais mon soucis, c'est que j'aimerai que lorsque j'arrive au bout des enregistrements, cela
recommence au premier, car là, cela continue à l'infini, même si j'arrive au bout des articles.
J'ai fait cela mais ça ne marche pas :(
if(isset($_POST['suivant'])){  

$article = $_GET['titre'];  
$chapitre_get = $_GET['chapitre'];  
$chapitre = $chapitre_get + 1;  

$suivant = "SELECT * FROM chapitres WHERE article = '".$article."' AND numero = '".$chapitre."'";  
$requete_suivant = mysql_query($suivant) or die( mysql_error());  

while ($row_suivant = mysql_fetch_array($requete_suivant)) {  

if(!empty($row_suivant['texte'])){  

header ("Location: articles-titre-".$article."-chapitre-".$chapitre.".html");  
}  
else{  
$chapitre = 1;  
header ("Location: articles-titre-".$article."-chapitre-".$chapitre.".html");  
}  
}  
}  
?>  
<form action="article-titre-<?php echo $article;?>-chapitre-<?php echo $chapitre;?>.html" method="post">  
<input type="hidden" name="suivant" value="suivant" />  
<input type="submit" name="submit" value="Suivant" />  
</form>  

Re: Bouton suivant et précédant

par Mazarini » 12 avr. 2012, 21:21

Lorsque tu connais les 2 variables, comment tu connais le suivant ou le précédent ?
Je parle de recherche "visuelle" en regardant le contenu de ta table. Lorsque tu auras compris comment trouver ca de manière visuelle, tu pourras alors programmer cette action.

Re: Bouton suivant et précédant

par Solar13 » 12 avr. 2012, 21:15

Heuuu ^^

Désolé de ma noob-attitude mais comment faire cela ?

La partie qui me bloque et comment faire une requête qui demande le champ suivant.

Re: Bouton suivant et précédant

par Mazarini » 12 avr. 2012, 21:06

Tu peux ajouter 2 boutons dans ton formulaire.
Mets var_dump($_POST); en début de script pour voir comment tu détecteras l'action d'un bouton.

Ensuite fait la requete SQL correspondant à chaque cas.

Bouton suivant et précédant

par Solar13 » 12 avr. 2012, 19:14

Bonjour à vous,

J'ai un petit soucis idiot mais je n'ai jamais encore eu a faire cela.
J'ai un texte qui s'affiche en fonction de deux variables qui sont récupéré en GET au début de la page.
Mon question est: comment faire un petit bouton suivant et précédant à partir de ce bout de code pour passer d'un enregistrement à l'autre.

Merci à vous.

<?php

$sql_chapitre = "SELECT * FROM articles WHERE articles_chapitre = '".$article."' AND numero = '".$chapitre."'";
$requete_chapitre = mysql_query($sql_chapitre) or die( mysql_error());

while ($row = mysql_fetch_array($requete_chapitre)) {

$titre_article = ($row['titre']);
$texte = ($row['texte']);
}

if(empty($texte)){
echo '<br/>'.'<h1>'."Chapitre inexistant".'</h1>';
$statut = 'erreur';
}

else{

echo '<h3>'.html_entity_decode($titre_article.'</h3>';
echo '<br/>';
echo html_entity_decode($texte);
$statut = 'ok';
}

?>