Souci ét des érreurs dans mon code
will.smith
Messages postés
264
Statut
Membre
-
will.smith Messages postés 264 Statut Membre -
will.smith Messages postés 264 Statut Membre -
Bonjour,
j'ai fais un commentaire mais il y as dés érreurs :
voilà l'érreurs :
et le code :
merci de votre aide
j'ai fais un commentaire mais il y as dés érreurs :
voilà l'érreurs :
Page : 1 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 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
et le code :
<?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 de votre aide
A voir également:
- Souci ét des érreurs dans mon code
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
6 réponses
je ne comprend pas ta question
mais ça n'a ren avoir avec les érreurs mais bon
merci d'avance une autre idée
mais ça n'a ren avoir avec les érreurs mais bon
merci d'avance une autre idée
Que des erreurs sur les requête sql , es tu bien connecté a ta bdd ? Tu connais pas les OR DIE pour les requêtes sql ? ça permet d'afficher du code si la requête échoue , tu peux par exemple afficher la requête pour voir ceux qui ne marche pas.Indique plus clairement les lignes ou tu as les erreurs aussi si tu peux , la on s'est pas trop où elles sont.
oui je me suis bien connecté sql donc si tu peux m'aidé
en ce moment j'utilise le serveur de greg du webmaster de ce forum
http://coffre.alpha2gamma.com/windows_live_messenger.php
donc si tu veux tu te connecte
pseudo tester
mdp : 12345678
et ensuite il faut revenir sur le wlm et là tu verras les érreurs
merci
en ce moment j'utilise le serveur de greg du webmaster de ce forum
http://coffre.alpha2gamma.com/windows_live_messenger.php
donc si tu veux tu te connecte
pseudo tester
mdp : 12345678
et ensuite il faut revenir sur le wlm et là tu verras les érreurs
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai moi même fait ce tuto de livre d'or , j'ai eu aucun souci , vérifie que ta table s'appelle bien pareille que dans la requête et remet les étapes dans le bon ordre , ca ne pourra que mieux marcher.
Les erreurs sont au niveau des requêtes SQL ! place un or die a chaque requête et tu verras tes erreurs.
Les erreurs sont au niveau des requêtes SQL ! place un or die a chaque requête et tu verras tes erreurs.