Aide pour un script php
Fermé
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
-
23 juin 2009 à 19:08
mister-gwada97one Messages postés 110 Date d'inscription samedi 23 août 2008 Statut Membre Dernière intervention 1 janvier 2012 - 24 juin 2009 à 14:28
mister-gwada97one Messages postés 110 Date d'inscription samedi 23 août 2008 Statut Membre Dernière intervention 1 janvier 2012 - 24 juin 2009 à 14:28
A voir également:
- Aide pour un script php
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
32 réponses
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
23 juin 2009 à 20:24
23 juin 2009 à 20:24
c'est ça en faite:
http://www.key-themes.com/images/erreur5.gif
le forum est ici, il n'y a pas encore toute les pages:
http://www.key-themes.com/ch/forum
http://www.key-themes.com/images/erreur5.gif
le forum est ici, il n'y a pas encore toute les pages:
http://www.key-themes.com/ch/forum
graffx
Messages postés
6506
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 975
23 juin 2009 à 20:46
23 juin 2009 à 20:46
tu a du enlever une balise d' entrée <?php juste avant la ligne qu' on voit. C' est un commentaire donc trouve cette ligne et copie moi le morceau de code ici
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
23 juin 2009 à 20:48
23 juin 2009 à 20:48
Voilà:
//On lance notre tableau seulement s'il y a des requêtes ! if (mysql_num_rows($requete3) > 0) { ?> <table> <tr> <th><img src="./images/annonce.gif" alt="Annonce" /></th> <th class="titre"><strong>Titre</strong></th> <th class="nombremessages"><strong>Réponses</strong></th> <th class="nombrevu"><strong>Vus</strong></th> <th class="auteur"><strong>Auteur</strong></th> <th class="derniermessage"><strong>Dernier message</strong></th> </tr>
graffx
Messages postés
6506
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 975
23 juin 2009 à 20:51
23 juin 2009 à 20:51
Y ' a rien avant????
si y' a quelque chose avant, montre le moi, sinon rajoute <?php (seulement si y' a rien avant sinon conflit):
<?php
//On lance notre tableau seulement s'il y a des requêtes !
if (mysql_num_rows($requete3) > 0)
{
?>
si y' a quelque chose avant, montre le moi, sinon rajoute <?php (seulement si y' a rien avant sinon conflit):
<?php
//On lance notre tableau seulement s'il y a des requêtes !
if (mysql_num_rows($requete3) > 0)
{
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
23 juin 2009 à 20:56
23 juin 2009 à 20:56
ok,
ça commence comme ça:
ça commence comme ça:
<?php //On prend tout ce qu'on a sur les Annonces du forum $requete3 = mysql_query('SELECT forum_topic.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post, Mb.membre_pseudo AS membre_pseudo_createur, post_createur, post_time, Ma.membre_pseudo AS membre_pseudo_last_posteur FROM forum_topic LEFT JOIN forum_membres Mb ON Mb.membre_id = forum_topic.topic_createur LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id LEFT JOIN forum_membres Ma ON Ma.membre_id = forum_post.post_createur WHERE topic_genre = "Annonce" AND forum_topic.forum_id = "'.$forum.'" ORDER BY topic_last_post DESC'); ?> //On lance notre tableau seulement s'il y a des requêtes ! if (mysql_num_rows($requete3) > 0) { ?> <table> <tr> <th><img src="./images/annonce.gif" alt="Annonce" /></th> <th class="titre"><strong>Titre</strong></th> <th class="nombremessages"><strong>Réponses</strong></th> <th class="nombrevu"><strong>Vus</strong></th> <th class="auteur"><strong>Auteur</strong></th> <th class="derniermessage"><strong>Dernier message</strong></th> </tr>
graffx
Messages postés
6506
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 975
23 juin 2009 à 21:33
23 juin 2009 à 21:33
$requete3 = mysql_query('SELECT forum_topic.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post,
Mb.membre_pseudo AS membre_pseudo_createur, post_createur, post_time, Ma.membre_pseudo AS membre_pseudo_last_posteur FROM forum_topic
LEFT JOIN forum_membres Mb ON Mb.membre_id = forum_topic.topic_createur
LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id
LEFT JOIN forum_membres Ma ON Ma.membre_id = forum_post.post_createur
WHERE topic_genre = "Annonce" AND forum_topic.forum_id = "'.$forum.'"
ORDER BY topic_last_post DESC');
?>
------------------------------------------------------------------------>>>>>>>>>RAJOUTE ICI >>><?php
//On lance notre tableau seulement s'il y a des requêtes !
if (mysql_num_rows($requete3) > 0)
{
?>
Mb.membre_pseudo AS membre_pseudo_createur, post_createur, post_time, Ma.membre_pseudo AS membre_pseudo_last_posteur FROM forum_topic
LEFT JOIN forum_membres Mb ON Mb.membre_id = forum_topic.topic_createur
LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id
LEFT JOIN forum_membres Ma ON Ma.membre_id = forum_post.post_createur
WHERE topic_genre = "Annonce" AND forum_topic.forum_id = "'.$forum.'"
ORDER BY topic_last_post DESC');
?>
------------------------------------------------------------------------>>>>>>>>>RAJOUTE ICI >>><?php
//On lance notre tableau seulement s'il y a des requêtes !
if (mysql_num_rows($requete3) > 0)
{
?>
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
23 juin 2009 à 21:36
23 juin 2009 à 21:36
j'ai enlevé cette ligne et il n'y a plus de probleme
//On lance notre tableau seulement s'il y a des requêtes ! if (mysql_num_rows($requete3) > 0) { ?>
graffx
Messages postés
6506
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 975
23 juin 2009 à 21:46
23 juin 2009 à 21:46
en meme temps si tu enleves tout tu risques d' avoir des probleme, cette requete est necessaire, fais ce que je te dis ca ira mieux.
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
23 juin 2009 à 21:53
23 juin 2009 à 21:53
quand je fait comme tu dis j'ai ça:
et il y à ça à la linge:
Voici tout le code car moi je n'y comprend plus rien..
Parse error: syntax error, unexpected $end in /home/key/public_html/ch/forum/voirforum.php on line 231
et il y à ça à la linge:
</body></html>
Voici tout le code car moi je n'y comprend plus rien..
graffx
Messages postés
6506
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 975
23 juin 2009 à 22:32
23 juin 2009 à 22:32
ca signifie qu' il y a soit une parenthese, un guillemet ou un point virgule manquant dans la page
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
23 juin 2009 à 22:34
23 juin 2009 à 22:34
je te donne le code de toute la page:
<?php //Cette fonction doit être appelée avant tout code html session_start(); //On donne ensuite un titre à la page, puis on appelle notre fichier debut.php $titre = "Voir un forum"; include("debut.php"); ?> <body> <div id="banniere"></div> <?php //Maintenant, on se connecte à la base de données include("identifiants.php"); mysql_connect($adresse, $nom, $motdepasse); mysql_select_db($database); //On récupère la valeur de f $forum = (int) $_GET['f']; //A partir d'ici, on va compter le nombre de messages //pour n'afficher que les 25 premiers $requete1 = mysql_query("SELECT forum_name, forum_topic, auth_view, auth_topic FROM forum_forum WHERE forum_id = '".$forum."'") or die (mysql_error()); $data1 = mysql_fetch_assoc($requete1); $totalDesMessages = $data1['forum_topic'] + 1; $nombreDeMessagesParPage = 25; $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); ?> <div id="corps_forum"> <?php echo'<a href ="./index.php">Index du forum</a> / <a href="./voirforum.php?f='.$forum.'">'.stripslashes(htmlspecialchars($data1['forum_name'])).'</a>'; if (isset($_SESSION['pseudo'])) // Si le membre est connecté { //Voici les options echo'<p>Vous êtes connecté en tant que <a href="./voirprofil.php?m='.intval($_SESSION['id']).'&action=consulter"> '.stripslashes(htmlspecialchars($_SESSION['pseudo'])).'</a><br /> <a href="./voirprofil.php?action=modifier">Modifier mon profil</a><br /> <a href="./messagesprives.php">Consulter mes messages privés</a><br /> <a href ="./deconnexion.php">Se déconnecter</a><br /></p>'; } // Sinon, on propose de se connecter ou de s'enregistrer else { echo'<p>Vous n êtes pas connecté <br /> <a href="./connexion.php">Se connecter</a><br /> <a href="./register.php">Pas encore inscrit ?</a><br /></p>'; } //Nombre de pages if (isset($_GET['page'])) { $page = intval($_GET['page']); } else { $page = 1; } //On affiche les pages 1-2-3, etc. echo '<p>Page : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { if ($i == $page) //On ne met pas de lien sur la page actuelle { echo $i; } else { echo ' <a href="voirforum.php?f='.$forum.'&page='.$i.'">'.$i.'</a>'; } } echo '</p>'; $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage; //Le titre du forum echo '<h1>'.stripslashes(htmlspecialchars($data1['forum_name'])).'</h1><br /><br />'; //Et le bouton pour poster echo'<a href="./poster.php?action=nouveautopic&f='.$forum.'"> <img src="./images/nouveau.gif" alt="Nouveau topic" title="Poster un nouveau topic" /></a>'; ?> <?php //On prend tout ce qu'on a sur les Annonces du forum $requete3 = mysql_query('SELECT forum_topic.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post, Mb.membre_pseudo AS membre_pseudo_createur, post_createur, post_time, Ma.membre_pseudo AS membre_pseudo_last_posteur FROM forum_topic LEFT JOIN forum_membres Mb ON Mb.membre_id = forum_topic.topic_createur LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id LEFT JOIN forum_membres Ma ON Ma.membre_id = forum_post.post_createur WHERE topic_genre = "Annonce" AND forum_topic.forum_id = "'.$forum.'" ORDER BY topic_last_post DESC'); ?> <? //On lance notre tableau seulement s'il y a des requêtes ! if (mysql_num_rows($requete3) > 0) { ?> <table> <tr> <th><img src="./images/annonce.gif" alt="Annonce" /></th> <th class="titre"><strong>Titre</strong></th> <th class="nombremessages"><strong>Réponses</strong></th> <th class="nombrevu"><strong>Vus</strong></th> <th class="auteur"><strong>Auteur</strong></th> <th class="derniermessage"><strong>Dernier message</strong></th> </tr> <?php //On commence la boucle while ($data3 = mysql_fetch_assoc($requete3)) { //Pour chaque topic : //Si le topic est une annonce on l'affiche en haut //mega echo de bourrain pour tout remplir echo'<tr><td><img src="./images/annonce.gif" alt="Annonce" /></td> <td id="titre"><strong>Annonce : </strong> <strong><a href="./voirtopic.php?t='.$data3['topic_id'].'" title="Topic commencé à '.date('H\hi \l\e d M,y',$data3['topic_time']).'"> '.stripslashes(htmlspecialchars($data3['topic_titre'])).'</a></strong></td> <td class="nombremessages">'.$data3['topic_post'].'</td> <td class="nombrevu">'.$data3['topic_vu'].'</td> <td><a href="./voirprofil.php?m='.$data3['topic_createur'].' &action=consulter"> '.stripslashes(htmlspecialchars($data3['membre_pseudo_createur'])).'</a></td>'; //Selection dernier message $nombreDeMessagesParPage = 15; $nbr_post = $data3['topic_post'] +1; $page = ceil($nbr_post / $nombreDeMessagesParPage); echo '<td class="derniermessage">Par <a href="./voirprofil.php?m='.$data3['post_createur'].' &action=consulter"> '.stripslashes(htmlspecialchars($data3['membre_pseudo_last_posteur'])).'</a><br /> A <a href="./voirtopic.php?t='.$data3['topic_id'].'&page='.$page.'#p_'.$data3['post_id'].'">'.date('H\hi \l\e d M y',$data3['post_time']).'</a></td></tr>'; } ?> </table> <?php ?> <? //On prend tout ce qu'on a sur les topics normaux du forum $requete3 = mysql_query('SELECT forum_topic.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post, Mb.membre_pseudo AS membre_pseudo_createur, post_createur, post_time, Ma.membre_pseudo AS membre_pseudo_last_posteur FROM forum_topic LEFT JOIN forum_membres Mb ON Mb.membre_id = forum_topic.topic_createur LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id LEFT JOIN forum_membres Ma ON Ma.membre_id = forum_post.post_createur WHERE topic_genre <> "Annonce" AND forum_topic.forum_id = "'.$forum.'" ORDER BY topic_last_post DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage .'') or die (mysql_error()); if (mysql_num_rows($requete3) > 0) { ?> <table> <tr> <th><img src="./images/message.gif" alt="Message" /></th> <th class="titre"><strong>Titre</strong></th> <th class="nombremessages"><strong>Réponses</strong></th> <th class="nombrevu"><strong>Vus</strong></th> <th class="auteur"><strong>Auteur</strong></th> <th class="derniermessage"><strong>Dernier message </strong></th> </tr> <?php //On lance la boucle while ($data3 = mysql_fetch_assoc($requete3)) { //Ah bah tiens... re vla l'echo de fou echo'<tr><td><img src="./images/message.gif" alt="Message" /></td> <td class="titre"> <strong><a href="./voirtopic.php?t='.$data3['topic_id'].'" title="Topic commencé à '.date('H\hi \l\e d M,y',$data3['topic_time']).'"> '.stripslashes(htmlspecialchars($data3['topic_titre'])).'</a></strong></td> <td class="nombremessages">'.$data3['topic_post'].'</td> <td class="nombrevu">'.$data3['topic_vu'].'</td> <td><a href="./voirprofil.php?m='.$data3['topic_createur'].' &action=consulter"> '.stripslashes(htmlspecialchars($data3['membre_pseudo_createur'])).'</a></td>'; //Selection dernier message $nombreDeMessagesParPage = 15; $nbr_post = $data3['topic_post'] +1; $page = ceil($nbr_post / $nombreDeMessagesParPage); echo '<td class="derniermessage">Par <a href="./voirprofil.php?m='.$data3['post_createur'].' &action=consulter"> '.stripslashes(htmlspecialchars($data3['membre_pseudo_last_posteur'])).'</a><br /> A <a href="./voirtopic.php?t='.$data3['topic_id'].'&page='.$page.'#p_'.$data3['post_id'].'">'.date('H\hi \l\e d M y',$data3['post_time']).'</a></td></tr>'; } ?> </table> <?php } else //S'il n'y a pas de message { echo'<p>Ce forum ne contient aucun sujet actuellement</p>'; } ?> </div> </body></html>
raoullo
Messages postés
329
Date d'inscription
samedi 18 avril 2009
Statut
Membre
Dernière intervention
7 avril 2015
45
24 juin 2009 à 12:27
24 juin 2009 à 12:27
le mieux alor cerait de donner une capture d'ecrant
mister-gwada97one
Messages postés
110
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
1 janvier 2012
7
24 juin 2009 à 14:28
24 juin 2009 à 14:28
une capture d'écran de quoi exactement?