[php] qui peux m'aider ??
Fermé
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
-
7 mai 2006 à 11:50
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 8 mai 2006 à 12:22
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 8 mai 2006 à 12:22
A voir également:
- [php] qui peux m'aider ??
- Easy php - Télécharger - Divers Web & Internet
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Bouton php - Forum PHP
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
6 réponses
Sethpolma
Messages postés
66
Date d'inscription
mercredi 25 juin 2003
Statut
Membre
Dernière intervention
8 mars 2007
15
7 mai 2006 à 16:08
7 mai 2006 à 16:08
Tout d'abord, j'ai pas lu tout ton code. C'est un peu trop monolithique pour moi ! :)
Mais, juste une chose : tu peux fermer la balise PHP et la reprendre un peu après, si tu veux écrire du HTML. Ca évitera de voir fleurir des <i>echo</i> un peu partout. Exemple :
Ceci étant dit, je reviens plus précisément sur ta question, il suffit de tester ta variable $nbquestion au début du script (pour éviter des problèmes de header) :
Mais, juste une chose : tu peux fermer la balise PHP et la reprendre un peu après, si tu veux écrire du HTML. Ca évitera de voir fleurir des <i>echo</i> un peu partout. Exemple :
<?php if(!$_POST['Nom']) {?> <strong>Attention !!!</strong><br/> Vous n'avez pas saisi de nom dans le formulaire précédent ! <?php } else { // Traitement du formulaire } ?>
Ceci étant dit, je reviens plus précisément sur ta question, il suffit de tester ta variable $nbquestion au début du script (pour éviter des problèmes de header) :
if( $nbquestion >= $NOMBRE_QUESTIONS ) { // Redirection vers la page fin_du_quizz.php header("Location: fin_du_quizz.php"); } else { // Autre partie du code }
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
7 mai 2006 à 17:21
7 mai 2006 à 17:21
Ou sinon, pour éviter d'avoir des ruptures dans le code avec des {?> <?} qui rendent le code un peu illisible, on peut afficher plusieurs lignes d'un coup
sans avoir à se préoccuper des guillemets en utilisant la syntaxe heredoc:
Voir https://www.php.net/manual/fr/language.types.string.php#language.types.string.syntax.heredoc
sans avoir à se préoccuper des guillemets en utilisant la syntaxe heredoc:
if(!$_POST['Nom']) { echo <<<PROUT <strong>Attention !!!</strong><br/> Vous n'avez pas saisi de nom dans le formulaire précédent ! PROUT; <?php }
Voir https://www.php.net/manual/fr/language.types.string.php#language.types.string.syntax.heredoc
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
7 mai 2006 à 17:45
7 mai 2006 à 17:45
le header ne marche pas dans mon code
il me dis qu'il peux pas ouvrir un header ou je sais pas koi
ca me dis header cannot modify etc....
il me dis qu'il peux pas ouvrir un header ou je sais pas koi
ca me dis header cannot modify etc....
ricric
Messages postés
34
Date d'inscription
jeudi 12 mai 2005
Statut
Membre
Dernière intervention
11 mai 2006
7
7 mai 2006 à 17:56
7 mai 2006 à 17:56
Bonsoir
A la place de cela:
Par ailleurs quand tu as une erreur, poste le message d'erreur exact. Cela nous aidera à t'aider.
A la place de cela:
if($NumQuestion==$NbQ) { echo "<meta http-equiv='refresh' content='2; URL=http://127.0.0.1/Membre/Exercices/TN/index.php'>"; } ?>je te propose
if($NumQuestion==$NbQ) { echo "<a href='index.php'>Recommencer ou ce que tu veux</a>"; } ?>
Par ailleurs quand tu as une erreur, poste le message d'erreur exact. Cela nous aidera à t'aider.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
7 mai 2006 à 18:02
7 mai 2006 à 18:02
oui j'y est penser mais j'aimerai que quand on verifie la derniere question, si c'était la derniere question on va directement vers une autre page
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
8 mai 2006 à 12:22
8 mai 2006 à 12:22
par rapport au message de Setpholma je ne peux car en fait si je fais ca au moment ou je vais validez la question 2 étant donnée que son N° est deja 2 je vais etre renvoyez directement sur la page mais les stats comme le nombre de reponse bonnes ne sera pas incrémenté