erreur de is not a valid MySQL
bonjour j'ai des érreurs et pour tmps je suis bien connecté a ma base sql
donc les érreurs :
Citation:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Coffre\commentaires\derniers_commentaires.php on line 55
et
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\Coffre\commentaires\derniers_commentaires.php on line 75
et
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\Coffre\commentaires\derniers_commentaires.php on line 162
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in D:\Coffre\commentaires\derniers_commentaires.php on line 162
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Coffre\commentaires\derniers_commentaires.php on line 163
le code est :
Code:
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
| <?php
include('includes/connect01.php');
//Si personne n'a posté
$premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires");
$message = mysql_fetch_array($premier);
$total = $message['message_post'];
if ($total == 0)
{
echo '<div align="center" class="texte_blanc">';
echo 'Soyez le premier à poster !';
echo '</div>';
echo '<br />';
}
if ($total >= 1)
{
//----------------------------------------------------------------------------------------------//
//Si quelqun a déja posté
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 15; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM commentaires");
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo '<p class="pages">Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
}
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse ($nom_page.'?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query("SELECT * FROM commentaires ORDER BY id_commentaire DESC LIMIT '" . $premierMessageAafficher . "', '" . $nombreDeMessagesParPage."'");
//On fait une boucle pour afficher tout les messages
while ($donnees = mysql_fetch_array($reponse))
//A partir d'ici tu doit faire appel à ta fonction de parsage comme ceci
$message_parse = code($donnees['message']);
//On récupère les infos du membre
$requete1 = mysql_query("SELECT * FROM forum_membres WHERE membre_id='.$membre.'");
if ($data1 = mysql_fetch_assoc($requete1))
{
}
?>
<table>
<tr>
<th class="vt_auteur">Auteurs</th>
<th class="vt_mess">Messages</th>
</tr>
<?php
while ($data2 = mysql_fetch_assoc($requete2))
{
// 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>
<a href="./voirprofil.php?m='.$data2['membre_id'].'&action=consulter">
'.$data2['membre_pseudo'].'</a></td>';
}
// Détails sur le membre qui a posté
echo'<tr><td>';
echo'<div class="texte_blanc">'.EON($data1['membre_citation']).'</div>';
echo'<br />';
if(empty($data1['membre_avatar']))
{
echo'<img src="../images/avatar.gif" alt="avatar par défault" title="avatar par défault" />';
}
else
{
echo'<img src="../images/avatars/'.$data1['membre_avatar'].'" alt="son avatar" title="son avatar" />';
}',
<br />Membre inscrit le '.date('d/m/Y',$data2['membre_inscrit']).'
<br />Messages : '.$data2['membre_post'].'<br />
Pays : '.$data2['membre_pays'].'</td>';
echo'<td>';
echo ''.code($data2['post_texte']).'';
// Message
//echo code($data2['post_texte']);
if (!empty($data2['membre_signature']))
echo '<br /><hr />'.code($data2['membre_signature']);
echo'</td></tr>';
// Fin de la boucle ! \o/
?>
</table>
<?php
echo '<br /><br />';
//On ferme le else
}
//On ferme la boucle
if ($total == 0)
{
echo '';
}
//On se deconnecte
mysql_close();
if ($total >=1)
{
// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------
if (isset($_POST['message']))
{
$message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); // De même pour le message
$message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />
// On peut enfin enregistrer :o)
mysql_query("INSERT INTO commentaires VALUES('', '".$_POST['message']."')");
}
// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 15; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM commentaires");
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo '<p class="pages">Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
}
//On ferme if
}
if ($total == 0)
{
echo '</p>';
}
?> |
merci d'avance de votre aide