PHP vérifier champ vide
TRUNCKS
Messages postés
1066
Statut
Membre
-
TRUNCKS Messages postés 1066 Statut Membre -
TRUNCKS Messages postés 1066 Statut Membre -
Bonjour à vous,
J'ai une série d'articles et je passe de l'un à l'autre par un bouton suivant.
Mon soucis est que j'essaye de mettre un petit contrôle pour que si, dans la bdd, il n'existe pas le numero de chapitre, on revient au premier.
En gros quand on arrive au bout )
J'ai demandé à vérifier en fonction du numero, s'il y avait bien un texte mais cela ne marche pas.
Le bouton marche bien, je passe bien de l'article 2 à 3 avec le bouton mais pas la limite, quand j'arrive au bout, j'ai une erreur.
Merci à vous.
J'ai une série d'articles et je passe de l'un à l'autre par un bouton suivant.
Mon soucis est que j'essaye de mettre un petit contrôle pour que si, dans la bdd, il n'existe pas le numero de chapitre, on revient au premier.
En gros quand on arrive au bout )
J'ai demandé à vérifier en fonction du numero, s'il y avait bien un texte mais cela ne marche pas.
Le bouton marche bien, je passe bien de l'article 2 à 3 avec le bouton mais pas la limite, quand j'arrive au bout, j'ai une erreur.
if(isset($_POST['suivant'])){
$serie = $_GET['titre'];
$article_get = $_GET['article'];
$article = $article_get + 1;
$suivant = "SELECT * FROM articles_series WHERE serie = '".$serie."' AND numero = '".$article."'";
$requete_suivant = mysql_query($suivant) or die( mysql_error());
while ($row_suivant = mysql_fetch_array($requete_suivant)) {
if(!empty($row_suivant['texte'])){
header ("Location:article-titre-".$serie."-chapitre-".$titre.".html");
}
else{
$article = 1;
header ("Location:article-titre-".$serie."-chapitre-".$titre.".html");
}
}
}
Merci à vous.
A voir également:
- PHP vérifier champ vide
- Supprimer page word vide - Guide
- Verifier compatibilite windows 11 - Guide
- Caractere vide - Guide
- Coeur vide - Forum Facebook
- Formate pour taxer client frigo vide - Forum Vos droits sur internet
4 réponses
Ben j'ai le message d'erreur disant que cet article n'existe pas.
En fait, mon max est à 32, et quand je clique sur suivant à 32, il reste a 32 alors que j'aimerai qu'il repasse a 1.
En fait, mon max est à 32, et quand je clique sur suivant à 32, il reste a 32 alors que j'aimerai qu'il repasse a 1.
Ok je vois, tu pourrais poster ton script en entier? Car il y a des choses que je ne comprends pas, d'où sort par exemple la variable $titre? Et tu attribue à la variable $article la valeur 1 à la fin, mais cela ne sert à rien, $article n'est pas réutilisé dans le code...?
Je crois avoir compris ton erreur mais il me faudrait plus de détails pour t'aider
Je crois avoir compris ton erreur mais il me faudrait plus de détails pour t'aider
Voilà:
( J'ai fait des erreurs en recopiant en fait, voici le script corrigé )
( J'ai fait des erreurs en recopiant en fait, voici le script corrigé )
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>