Aide code PHP SVP
Résolu/Fermé
Soow
-
Modifié par jordane45 le 25/11/2014 à 22:26
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 26 nov. 2014 à 00:07
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 26 nov. 2014 à 00:07
A voir également:
- Aide code PHP SVP
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code blocks free - Télécharger - Langages
- Code windows 10 - Guide
4 réponses
J'ai ooblier de dire voila le probleme :
Parse error: syntax error, unexpected '<' in C:\wamp\www\ForumNoelBoard\index.php on line 11
Le site m'affiche ca.
Parse error: syntax error, unexpected '<' in C:\wamp\www\ForumNoelBoard\index.php on line 11
Le site m'affiche ca.
<?php //Cette fonction doit être appelée avant tout code [/contents/498-html-langage html] session_start(); //On donne ensuite un titre à la page, puis on appelle notre fichier debut.php $titre = "Index du forum"; include("includes/identifiants.php"); include("includes/debut.php"); include("includes/menu.php"); <?php echo'<i>Vous êtes ici : </i><a href ="./index.php">Index du forum</a>'; ?> <html> <body> <h1>Mon super forum</h1> <?php //Initialisation de deux variables $totaldesmessages = 0; $categorie = NULL; ?> <?php //Cette requête permet d'obtenir tout sur le forum $query=$db->prepare('SELECT cat_id, cat_nom, forum_forum.forum_id, forum_name, forum_desc, forum_post, forum_topic, auth_view, forum_topic.topic_id, forum_topic.topic_post, post_id, post_time, post_createur, membre_pseudo, membre_id FROM forum_categorie LEFT JOIN forum_forum ON forum_categorie.cat_id = forum_forum.forum_cat_id LEFT JOIN forum_post ON forum_post.post_id = forum_forum.forum_last_post_id LEFT JOIN forum_topic ON forum_topic.topic_id = forum_post.topic_id LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur WHERE auth_view <= :lvl ORDER BY cat_ordre, forum_ordre DESC'); $query->bindValue(':lvl',$lvl,PDO::PARAM_INT); $query->execute(); ?> <table> <?php //Début de la boucle while($data = $query->fetch()) { //On affiche chaque catégorie if( $categorie != $data['cat_id'] ) { //Si c'est une nouvelle catégorie on l'affiche $categorie = $data['cat_id']; ?> <tr> <th></th> <th class="titre"><strong><?php echo stripslashes(htmlspecialchars($data['cat_nom'])); ?> </strong></th> <th class="nombremessages"><strong>Sujets</strong></th> <th class="nombresujets"><strong>Messages</strong></th> <th class="derniermessage"><strong>Dernier message</strong></th> </tr> <?php } //Ici, on met le contenu de chaque catégorie ?> <?php if (verif_auth($data['auth_view'])) { //Affichage des forums ?> <?php else { echo'<td class="nombremessages">Pas de message</td></tr>'; } } //Fin de la vérification d'autorisation ?> <?php // Ce super echo de la mort affiche tous // les forums en détail : description, nombre de réponses etc... echo'<tr><td><img src="./images/message.gif" alt="message" /></td> <td class="titre"><strong> <a href="./voirforum.php?f='.$data['forum_id'].'"> '.stripslashes(htmlspecialchars($data['forum_name'])).'</a></strong> <br />'.nl2br(stripslashes(htmlspecialchars($data['forum_desc']))).'</td> <td class="nombresujets">'.$data['forum_topic'].'</td> <td class="nombremessages">'.$data['forum_post'].'</td>'; // Deux cas possibles : // Soit il y a un nouveau message, soit le forum est vide if (!empty($data['forum_post'])) { //Selection dernier message $nombreDeMessagesParPage = 15; $nbr_post = $data['topic_post'] +1; $page = ceil($nbr_post / $nombreDeMessagesParPage); echo'<td class="derniermessage"> '.date('H\hi \l\e d/M/Y',$data['post_time']).'<br /> <a href="./voirprofil.php?m='.stripslashes(htmlspecialchars($data['membre_id'])).'&action=consulter">'.$data['membre_pseudo'].' </a> <a href="./voirtopic.php?t='.$data['topic_id'].'&page='.$page.'#p_'.$data['post_id'].'"> <img src="./images/go.gif" alt="go" /></a></td></tr>'; } else { echo'<td class="nombremessages">Pas de message</td></tr>'; } //Cette variable stock le nombre de messages, on la met à jour $totaldesmessages += $data['forum_post']; //On ferme notre boucle et nos balises } //fin de la boucle $query->CloseCursor(); echo '</table></div>'; ?> <?php //Le pied de page ici : echo'<div id="footer"> <h2> Qui est en ligne ? </h2> '; //On compte les membres $TotalDesMembres = $db->query('SELECT COUNT(*) FROM forum_membres')->fetchColumn(); $query->CloseCursor(); $query = $db->query('SELECT membre_pseudo, membre_id FROM forum_membres ORDER BY membre_id DESC LIMIT 0, 1'); $data = $query->fetch(); $derniermembre = stripslashes(htmlspecialchars($data['membre_pseudo'])); echo'<p>Le total des messages du forum est <strong>'.$totaldesmessages.'</strong>.<br />'; echo'Le site et le forum comptent <strong>'.$TotalDesMembres.'</strong> membres.<br />'; echo'Le dernier membre est <a href="./voirprofil.php?m='.$data['membre_id'].'&action=consulter">'.$derniermembre.'</a>.</p>'; $query->CloseCursor(); ?> </div> </body> </html>
voila.
EDIT : AJOUT DES BALISES DE CODE !
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
25 nov. 2014 à 23:39
25 nov. 2014 à 23:39
Voici la portion de code corrigée :
- Vu que tu ne fais rien dans le if .. autant faire un IF NOT (avec le point d'exclamation).
- Tu avais une accolade en trop à la fin de ton bloc IF ..
Voila..
NB : Pour tes prochains messages .. merci d'utiliser les balises de code (la coloration syntaxique) : Première icone en haut à droite dans la fenêtre de saisie des messages !!
<?php if (!verif_auth($data['auth_view'])) { echo'<td class="nombremessages">Pas de message</td></tr>'; } //Fin de la vérification d'autorisation ?>
- Vu que tu ne fais rien dans le if .. autant faire un IF NOT (avec le point d'exclamation).
- Tu avais une accolade en trop à la fin de ton bloc IF ..
Voila..
NB : Pour tes prochains messages .. merci d'utiliser les balises de code (la coloration syntaxique) : Première icone en haut à droite dans la fenêtre de saisie des messages !!
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
25 nov. 2014 à 23:42
25 nov. 2014 à 23:42
Et si tu veux absolument la structure de ton IF actuel.. ben faut juste retirer l'accolade en trop et ajouter celle qui manque devant le ELSE:
<?php if (verif_auth($data['auth_view'])) { //Affichage des forums ?> <?php } else { echo'<td class="nombremessages">Pas de message</td></tr>'; } //Fin de la vérification d'autorisation ?>
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
26 nov. 2014 à 00:07
26 nov. 2014 à 00:07
Si le problème est résolu.. merci de cloturer le sujet en cliquant sur le lien "Marquer comme résolu" sous le titre de ta question (tout en haut...)
peut tu me montrer ou tu aurais mis l'acccolade stp
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
25 nov. 2014 à 23:56
25 nov. 2014 à 23:56
déjà répondu juste avant
25 nov. 2014 à 22:28
A mon avis ton souci est ailleurs. .
montres les lignes que tu as autour.
25 nov. 2014 à 23:07
Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\wamp\www\ForumNoelBoard\index.php on line 76
25 nov. 2014 à 23:08
25 nov. 2014 à 23:10
Parse error: syntax e rror, une xpected 'else' (T_ELSE) in C:\wamp\www\ForumNoelBo ard\index.php on line 76
25 nov. 2014 à 23:14