Aller au menu - Aller au contenu

Big tuto sur les forums

comment créer un forum

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  ...  142  143  144  145  146  147  148  ...  161  162  163  164  Suivante
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page Précédente  1  2  3  ...  142  143  144  145  146  147  148  ...  161  162  163  164  Suivante
Hors ligne Ishar # Posté le 16/05/2009 à 18:57:23
Avatar

Reprise du dernier message de la page précédente :
Cool tu es toujours là ! Je touche au but puisqu'avec le "3ème switch" j'ai corrigé le probleme du ban qui fonctionne (même si une erreur s'affiche) et la gestion des droits du membre fonctionne aussi (je peux nommer admin, modos...).

EDIT 17/05:


Suite à une modif sur la page admin en virant un pseudo_d qui n'avait rien à faire dans la case membre le script fonctionne enfin !

Enfin presque car je peux dorénavant tout éditer dans le profil d'un membre depuis le panneau d'administration sauf son pseudo ! C'est la seule modif qui ne s'enregistre pas !

Est ce que chez vous autres cela fonctionne ? Dans le pire des cas je m'en passerai mais d'un autre côté c'est un peu le "dernier challenge" qui me reste :p
Édité le 17/05/2009 à 17:21:03 par Ishar
Hors ligne Ishar # Posté le 18/05/2009 à 19:11:09
Avatar

Bon comme le topic n'a pas l'air fréquenté aujourd'hui je double post :p

De la manière dont est fait le forum, le code qui affiche la date du message posté se traduit en anglais à l'écran...

Voici le bout de code :

Code : PHP
1
2
<?php <td>
         '.date('H\hi \l\e d/M/Y',$data2['post_time']).'


Y a t'il un moyen d'afficher le mois en français à l'écran ?
Hors ligne fuchie # Posté le 18/05/2009 à 19:17:10
Avatar

Oui.

En codant à l'arrache voilà ce que je ferais :
Code : PHP
1
2
3
4
<?php 
$mois = array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'juin', 'juillet', 'aout', 'septembre', 'octobre', 'novembre', 'decembre');

echo $mois[date('m')-1];
Édité le 18/05/2009 à 19:17:52 par fuchie

Image utilisateur
 
Hors ligne eguillaume # Posté le 18/05/2009 à 19:27:57
Avatar

Ville : Melsheim
Pays : France métropolitaine

Bonsoir,

Pourquoi ne pas utiliser la fonction format de date directement de mysql? ce serait plus pratique!

Si votre sujet est résolu, penser à nous le faire savoir grâce au bouton Image utilisateur utilisateur en bas de la page, merci.
 
Hors ligne Ishar # Posté le 19/05/2009 à 16:55:42
Avatar

Citation : eguillaume
Bonsoir,

Pourquoi ne pas utiliser la fonction format de date directement de mysql? ce serait plus pratique!


Pourrais tu être plus explicite ?

_____________

@Fuchie :

Avec ta méthode il faut créer une autre table dans la BDD (ou alors j'ai pas compris) ?

Et peux tu m'exliquer ce que "signifie" ceci : $mois[date('m')-1];


C'est pas bien de faire 2 choses à la fois car en plus de régler la date en français j'essaie de créer un "grade" pour les membres en fonction du nombre de leurs posts (et la variable $membre_post qui compte déjà ça dans ma BDD) ^^ :p

Hors ligne fuchie # Posté le 19/05/2009 à 18:01:03
Avatar

Une autre table, mais quand ai-je mentionné le nom BDD ?

Code : PHP
1
2
3
4
<?php
$mois = array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'juin', 'juillet', 'aout', 'septembre', 'octobre', 'novembre', 'decembre');

echo $mois[date('m')-1];


Pour ce qui est de mon code il n'est pas bien compliqué.

Pour te l'expliquer, je vais dire que nous sommes en mai (d'ailleurs, nous sommes en mai). Si je mets un simple date('m'), la fonction va me renvoyer 05 (rien de plus normal jusque là).

Si je mets simplement $mois[date('m')], php ira rechercher le mois qui est à la position 5. Concrètement, ça reviendrait à faire ça : $mois[05];

Si tu regardes dans l'array et que tu cherches la valeur qui est à la position 5 tu obtiens... Juin. Et oui, $mois[0] renverra 'Janvier', donc $mois['05'] Juin.

Le -1 sert donc à retirer 1 à notre chiffre pour retrouver la bonne position.

Ainsi, dans notre exemple on aura : $mois[05 - 1] <=> $mois[04] et là, il nous renverra Mai.

Enfin bon, j'ai trouvé plus simple :
Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<?php
$mois = array(
        '01' => 'Janvier',
	'02' => 'Février',
	'03' => 'Mars',
	'04' => 'Avril',
	'05' => 'Mai',
	'06' => 'Juin',
	'07' => 'Juillet',
	'08' => 'Aout',
	'09'=> 'Septembre', 
	'10'=> 'Octobre',
	'11'=> 'Novembre',
	'12'=> 'Décembre'
);

echo' <td>'.date('H\hi \l\e d ', $data2['post_time']).$mois[date('m', $data2['post_time'])].date(' Y', $data2['post_time'])

Il est sûrement possible d'optimiser encore tout ça. Le principe est le même qu'au dessus avec des soustractions en moins.

Image utilisateur
 
Hors ligne Ishar # Posté le 19/05/2009 à 18:04:46
Avatar

Une fois encore merci beaucoup pour ton aide et ses explications fuchie :)

Et si je peux me permettre vu que t'as l'air pas si mal calé quand même peux tu jeter un eoil ici :
http://www.siteduzero.com/forum-83-402 [...] -membres.html
Hors ligne eguillaume # Posté le 19/05/2009 à 18:34:57
Avatar

Ville : Melsheim
Pays : France métropolitaine

Re,
Citation : Ishar
Citation : eguillaume
Bonsoir,

Pourquoi ne pas utiliser la fonction format de date directement de mysql? ce serait plus pratique!


Pourrais tu être plus explicite ?


Va voir ce post: http://www.siteduzero.com/forum-83-399 [...] dans-bdd.html

Et pour plus de détail la doc mysql: http://dev.mysql.com/doc/refman/5.0/fr [...] unctions.html

Si votre sujet est résolu, penser à nous le faire savoir grâce au bouton Image utilisateur utilisateur en bas de la page, merci.
 
Hors ligne Nicost # Posté le 23/05/2009 à 22:26:03
Avatar

a msql
Édité le 26/05/2009 à 09:06:08 par Nicost

Image utilisateur
 
Hors ligne Bejaia2050 # Posté le 06/06/2009 à 18:27:25
(C++) -- = C

Ville : Béjaia
Pays : Algérie

salut
je vois le tuto complet bien que je n'ai pas encore terminé sa lecture.

Des suggestions? s'il y a une chose qui manque, c'est comment réaliser une fonction de recherche.


 
Hors ligne Clicky # Posté le 07/06/2009 à 09:03:55
Mais heu ! Chu pas un gars !
Avatar

Pas besoin, il y a un tuto (deux tutos même) sur le sdz pour faire un système de recherche. Suffit d'y ajouter une recherche dans le forum, ce que j'ai fait d'ailleurs entre autres et ça s'passe très bien ;) .

Clicky Image utilisateur Dév. nouvelle version en cours (local).
"Si tu t'mets en colère à chaque fois qu'je fais une connerie, j'ai plus qu'à m'arrêter d'faire des conneries alors !" ©Homer à Marj'.

(Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais ! C'est une chose magnifique !... Pensez-y).
 
Hors ligne stwir # Posté le 21/06/2009 à 00:57:47
PHP, HTML, CSS, VB.NET
Avatar

Ville : Beynost
Pays : France métropolitaine

Quelqu'un aurait le script tout fait?
Ce n'est pas parce que je suis faineant mais j'ai pleins de bugs et je me suis completement perdus. J'ai vraiment besoin du script svp. :)

Image utilisateur
 
Connecté leon888 # Posté le 21/06/2009 à 01:28:25
Avatar

études : IUT Strasbourg-Sud

Citation : stwir
Quelqu'un aurait le script tout fait?
Ce n'est pas parce que je suis faineant mais j'ai pleins de bugs et je me suis completement perdus. J'ai vraiment besoin du script svp. :)



Je suis sur tu la même pas lu le tuto. :-°
Tu veux apprendre ou pas ?
Édité le 21/06/2009 à 01:29:54 par leon888

Image utilisateur
 
Hors ligne stwir # Posté le 21/06/2009 à 01:38:39
PHP, HTML, CSS, VB.NET
Avatar

Ville : Beynost
Pays : France métropolitaine

-_- Tu le fais expres ou quoi je viens de te dire que j'ai pleins de bugs.
Preuve:
Image utilisateur
EDIT:
Je commence a m'en sortir, mais il y a quand meme beaucoup d'erreurs...comme dans l'administration, des erreurs de liens etc.. Mais tres bon tutoriel quand meme.
Édité le 21/06/2009 à 03:37:18 par stwir

Image utilisateur
 
Hors ligne eguillaume # Posté le 21/06/2009 à 08:07:22
Avatar

Ville : Melsheim
Pays : France métropolitaine

Bonjour,

Pour un script complet et tout fait: http://forums.phpbb-fr.com/telechargem [...] et129661.html

Si votre sujet est résolu, penser à nous le faire savoir grâce au bouton Image utilisateur utilisateur en bas de la page, merci.
 
Hors ligne Clicky # Posté le 21/06/2009 à 08:34:26
Mais heu ! Chu pas un gars !
Avatar

D'après ce que je vois sur la capture d'écran, à part les points d'interrogation (certainement dû à un problème d'encodage/charset/'fin, un truc dans ces goûts là) à la place des caractères accentués et l'absence de bordure au tableau, je ne vois pas de bug particulier qui serait dû aux codes du tuto :euh: .

Clicky Image utilisateur Dév. nouvelle version en cours (local).
"Si tu t'mets en colère à chaque fois qu'je fais une connerie, j'ai plus qu'à m'arrêter d'faire des conneries alors !" ©Homer à Marj'.

(Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais ! C'est une chose magnifique !... Pensez-y).
 
Hors ligne stwir # Posté le 21/06/2009 à 14:01:34
PHP, HTML, CSS, VB.NET
Avatar

Ville : Beynost
Pays : France métropolitaine

Click, bah je n'ai pas de bug a l'index mais dans les autres pages. ^^

Image utilisateur
 
Connecté leon888 # Posté le 21/06/2009 à 14:16:31
Avatar

études : IUT Strasbourg-Sud

Bien montre nous les bugs des autres pages :-°

Image utilisateur
 
Hors ligne Clicky # Posté le 21/06/2009 à 14:44:46
Mais heu ! Chu pas un gars !
Avatar

Citation : leon888
Bien montre nous les bugs des autres pages :-°

Ben heu oui voilà, parce que ça ne sert à rien de nous montrer la capture d'une page qui n'a pas d'erreur ^^ .
Édité le 21/06/2009 à 14:45:58 par Clicky

Clicky Image utilisateur Dév. nouvelle version en cours (local).
"Si tu t'mets en colère à chaque fois qu'je fais une connerie, j'ai plus qu'à m'arrêter d'faire des conneries alors !" ©Homer à Marj'.

(Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais ! C'est une chose magnifique !... Pensez-y).
 
Hors ligne levraizero@ # Posté le 25/06/2009 à 22:07:30

salut les gens, j' ai petit souci, dans l' ensemble tout fonctionne bien a trois details prés, les deux derniers je vais regarder pourquoi j' ai un "action impossible", mais le premier, c' est que lorsque je clique sur un smiley (qui est visible au dessus du champs texte), sa denomination s' affiche bien (par exemple lol.gif ----> :lol: ) mais ca reste comme ca lorsqu' on a validé et que le message est dans les forums. Aucun message d' erreur.

J' ai bien mis le javascript entre head et head dans mon header, et voici la page voirtopic.php:

par contre, merci de ne pas poster juste pour dire que j' aurai pu faire mon code en un seul morceau, je le sais, je vais l' optimiser ensuite, c' était juste pour voir ce que ca donnait :) .


Code : PHP
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<?php
function code($texte)
{
//Smileys
$texte = str_replace(':D ', '<img src="/images/smileys/heureux.gif" title="heureux" alt="heureux" />', $texte);
$texte = str_replace(':lol: ', '<img src="/images/smileys/lol.gif" title="lol" alt="lol" />', $texte);
$texte = str_replace(':triste:', '<img src="/images/smileys/triste.gif" title="triste" alt="triste" />', $texte);
$texte = str_replace(':frime:', '<img src="/images/smileys/cool.gif" title="cool" alt="cool" />', $texte);
$texte = str_replace(':rire:', '<img src="/images/smileys/rire.gif" title="rire" alt="rire" />', $texte);
$texte = str_replace(':s', '<img src="/images/smileys/confus.gif" title="confus" alt="confus" />', $texte);
$texte = str_replace(':O', '<img src="/images/smileys/choc.gif" title="choc" alt="choc" />', $texte);
$texte = str_replace(':question:', '<img src="/images/smileys/question.gif" title="?" alt="?" />', $texte);
$texte = str_replace(':exclamation:', '<img src="/images/smileys/exclamation.gif" title="!" alt="!" />', $texte);

//Mise en forme du texte
//gras
$texte = preg_replace('`\[g\](.+)\[/g\]`isU', '<strong>$1</strong>', $texte); 
//italique
$texte = preg_replace('`\[i\](.+)\[/i\]`isU', '<em>$1</em>', $texte);
//souligné
$texte = preg_replace('`\[s\](.+)\[/s\]`isU', '<u>$1</u>', $texte);
//lien
$texte = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0">$0</a>', $texte);
//etc., etc.

//On retourne la variable texte
return $texte;
}
?>
				  
<?php
//On donne ensuite un titre à la page, puis on appelle notre fichier debut.php
$titre = "Voir un topic";

?>
<body>
<div id="banniere"></div>
<?php
//On récupère la valeur de t
$topic = (int) $_GET['t'];
 
//A partir d'ici, on va compter le nombre de messages pour n'afficher que les 15 premiers
$requete1 = mysql_query("
SELECT topic_titre, topic_post, forum_topic.forum_id, topic_last_post,
forum_name, auth_view, auth_topic, auth_post 
FROM forum_topic 
LEFT JOIN forum_forum ON forum_topic.forum_id = forum_forum.forum_id 
WHERE topic_id = '".$topic."'") or die (mysql_error());
$data1 = mysql_fetch_assoc($requete1);
 
$totalDesMessages = $data1['topic_post'] + 1;
$nombreDeMessagesParPage = 15;
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
?>
<div id="corps_forum">
<a href ="./index.php">Index du forum</a> /
<a href="./voirforum.php?f=<?php echo $data1['forum_id'] ?>"><?php echo stripslashes(htmlspecialchars($data1['forum_name'])); ?></a> /
<a href="./voirtopic.php?t=<?php echo $topic ?>"><?php echo stripslashes(htmlspecialchars($data1['topic_titre'])); ?></a>
 
<?php
 
// A partir d'ici, comme d'habitude, on affiche des options pour le visiteur
 
if (isset($_SESSION['pseudo'])) // Si le membre est connecté
{
       

}
// Sinon, on propose de se connecter ou de s'enregistrer
else
{

}

?>
<?php
//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 affiche pas la page actuelle en lien
    {
    echo $i;
    }
    else
    {
    echo '<a href="voirtopic.php?t='.$topic.'&page='.$i.'">
    ' . $i . '</a> ';
    }
    }
echo'</p>';
 
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
//On affiche le titre :
echo '<h1>'.stripslashes(htmlspecialchars($data1['topic_titre'])).'</h1>';
 
 
//On affiche l'image répondre
echo'<a href="./poster.php?action=repondre&amp;t='.$topic.'">
<img src="./images/repondre.gif" alt="Répondre" title="Répondre à ce topic" /></a>';
 
//On affiche l'image nouveau topic
echo'<a href="./poster.php?action=nouveautopic&amp;f='.$data1['forum_id'].'">
<img src="./images/nouveau.gif" alt="Nouveau topic" title="Poster un nouveau topic" /></a>';
 
//Enfin on commence la boucle !
?>
<?php
$requete2 = mysql_query('
SELECT post_id , post_createur , post_texte , post_time ,
id, pseudo, inscrit, avatar, localisation, post, signature
FROM forum_post
LEFT JOIN connexion ON connexion.id = forum_post.post_createur
WHERE topic_id ="'.$topic.'"
ORDER BY post_id
LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage . '')
or die(mysql_error());
 
//On vérifie que la requête a bien retourné des messages
if (mysql_num_rows($requete2) < 1)
{
        echo'<p>Il n y a aucun post sur ce topic, vérifiez l url et reessayez</p>';
}
else
{
        //Si tout roule on affiche notre tableau puis on remplit avec une boucle
        ?><table>
        <tr>
        <th class="vt_auteur"><strong>Auteurs</strong></th>             
        <th class="vt_mess"><strong>Messages</strong></th>       
        </tr>
        <?php
        while ($data2 = mysql_fetch_assoc($requete2))
        {
?>


<?php

//On commence à afficher le pseudo du créateur du message :
         //On vérifie les droits du membre
         //(partie du code commentée plus tard)
         echo'<tr><td><strong>
         <a href="../../../profil.php?m='.$data2['pseudo'].'">
         '.stripslashes(htmlspecialchars($data2['pseudo'])).'</a></strong></td>';
           
         /* Si on est l'auteur du message, on affiche des liens pour
         Modérer celui-ci.
         Les modérateurs pourront aussi le faire, il faudra donc revenir sur
         ce code un peu plus tard ! */     
   
         if (intval($_SESSION['id']) == $data2['post_createur'])
         {
         echo'<td id=p_'.$data2['post_id'].'>Posté à '.date('H\hi \l\e d M y',$data2['post_time']).'
         <a href="./poster.php?p='.$data2['post_id'].'&amp;action=delete">
         <img src="./images/supprimer.gif" alt="Supprimer"
         title="Supprimer ce message" /></a>   
         <a href="./poster.php?p='.$data2['post_id'].'&amp;action=edit">
         <img src="./images/editer.gif" alt="Editer"
         title="Editer ce message" /></a></td></tr>';
         }
         else
         {
         echo'<td>
         Posté à '.date('H\hi \l\e d M y',$data2['post_time']).'
         </td></tr>';
         }
       
         //Détails sur le membre qui a posté
         echo'<tr><td>
         <img src="./images/avatars/'.$data2['membre_avatar'].'" alt="" />
         <br />Membre inscrit le '.date('d/m/Y',$data2['inscrit']).'
         <br />Messages : '.$data2['post'].'<br />
         Localisation : '.stripslashes(htmlspecialchars($data2['localisation'])).'</td>';
               
         //Message
         echo'<td>'.code(nl2br(stripslashes(htmlspecialchars($data2['post_texte'])))).'
         <br /><hr />'.code(nl2br(stripslashes(htmlspecialchars($data2['signature'])))).'</td></tr>';
         } //Fin de la boucle ! \o/
         ?>

<?php
        echo '<p>Page : ';
        for ($i = 1 ; $i <= $nombreDePages ; $i++)
        {
                if ($i == $page) //On affiche pas la page actuelle en lien
                {
                echo $i;
                }
                else
                {
                echo '<a href="voirtopic.php?t='.$topic.'&page='.$i.'">
                ' . $i . '</a> ';
                }
        }
        echo'</p>';
       
        //On ajoute 1 au nombre de visites de ce topic
        mysql_query('UPDATE forum_topic
        SET topic_vu = topic_vu + 1 WHERE topic_id = '.$topic.'');
 
} //Fin du if qui vérifiait si le topic contenait au moins un message
         

?>
Hors ligne ragewear # Posté le 27/06/2009 à 17:21:42
Avatar

Ville : Mouscron
Pays : Belgique

Bonjour à tous,
j'ai un problème lors de la modification du profil.

Voici le code
Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php
  if (isset($_FILES['avatar']['size']))
        {
                //On déplace l'avatar
                
                $nomavatar = $temps.".".$extension_upload;
                $avatar = "../images/avatars/".str_replace(' ','',$temps).".".$extension_upload;
                move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar);
                mysql_query('UPDATE forum_membres
                SET membre_avatar = '.$nomavatar.' 
                WHERE membre_id = '.$_SESSION['id']);
        }?>


L'image s'upload bien mais rien ne se modifie dans la BDD. C'est exactement le même code que pour l'inscription et celle ci fonctionne. Où est l'erreur?
Édité le 27/06/2009 à 17:22:20 par ragewear
Hors ligne Artefact2 # Posté le 27/06/2009 à 17:38:37
Attention, je mords
Avatar

Ville : Reims
Pays : France métropolitaine

Citation : ragewear
Bonjour à tous,
j'ai un problème lors de la modification du profil.

Voici le code
Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php
  if (isset($_FILES['avatar']['size']))
        {
                //On déplace l'avatar
                
                $nomavatar = $temps.".".$extension_upload;
                $avatar = "../images/avatars/".str_replace(' ','',$temps).".".$extension_upload;
                move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar);
                mysql_query('UPDATE forum_membres
                SET membre_avatar = '.$nomavatar.' 
                WHERE membre_id = '.$_SESSION['id']);
        }?>


L'image s'upload bien mais rien ne se modifie dans la BDD. C'est exactement le même code que pour l'inscription et celle ci fonctionne. Où est l'erreur?


Code : PHP
1
2
3
4
<?php
                mysql_query('UPDATE forum_membres
                SET membre_avatar = "'.$nomavatar.'" 
                WHERE membre_id = '.$_SESSION['id']);


Franchement, si tu ne sais pas repérer par toi-même des erreurs de ce genre, tu n'iras pas loin.

Image utilisateur
Image utilisateur
 
Hors ligne Magicdaminou # Posté le 27/06/2009 à 20:21:12
Avatar

Bonjour tout le monde pourquoi ça m'affiche cela ?

ici

<?php
if (mysql_num_rows($requete2) < 1)
?>

ça

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /data/apache/users/kilu.de/beuzyland/www/index.php on line 110


??
Hors ligne anonyme # Posté le 27/06/2009 à 20:22:56

Car la requête précendente n'est pas correct ...
Il va falloir revoir tous les codes du tutoriels :-°
Hors ligne Magicdaminou # Posté le 27/06/2009 à 20:26:11
Avatar

Quelle requête ?
Hors ligne anonyme # Posté le 27/06/2009 à 20:33:23

La requête : $requete2
Hors ligne Magicdaminou # Posté le 27/06/2009 à 20:39:25
Avatar

Ouais désoler pour cette question bête et je la change en quoi ?
Édité le 27/06/2009 à 20:39:54 par Magicdaminou
Hors ligne anonyme # Posté le 27/06/2009 à 20:41:10

Montre là ;)
Hors ligne Magicdaminou # Posté le 27/06/2009 à 20:43:47
Avatar

<?php
//Déterminons le niveau d'accès du visiteur
$level = (isset($_SESSION['level']))?intval($_SESSION['level']):1;

//Cette requete permet d'obtenir tout sur le forum
$requete2 = mysql_query('
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 < '.$level.'
ORDER BY cat_ordre, forum_ordre DESC');
?>
Hors ligne anonyme # Posté le 27/06/2009 à 20:47:05

Test ça :

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php
$requete2 = "
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 < '.$level.' 
ORDER BY cat_ordre, forum_ordre DESC");
$exe = mysql_query($requete_2);

if (mysql_num_rows($exe) < 1)
?>
Hors ligne Magicdaminou # Posté le 27/06/2009 à 20:49:40
Avatar

ça me met:


Parse error: syntax error, unexpected ')' in /data/apache/users/kilu.de/beuzyland/www/index.php on line 105

Retour au forum "PHP" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx