Problème php ajax

Fermé
beberomance Messages postés 20 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 12 mai 2020 - 8 juil. 2015 à 04:30
beberomance Messages postés 20 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 12 mai 2020 - 8 juil. 2015 à 16:00
Bonjour,

je cherche quelqu'un qui connais bien en PHP jQuery Ajax pour me dire comment régler ce erreur >>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/u524577052/public_html/index.php on line 42

le message s'affiche apres une clic sur envoyer puis il disparaître apres 2eme clic sur envoyer merci d'avance


le lien pour le code complet pour vérification
https://www.sourcecodester.com/php/8985/php-ajax-live-comment-system.html
A voir également:

2 réponses

blackduck Messages postés 817 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 24 novembre 2018 96
8 juil. 2015 à 10:16
Salut,

Je suppose qu'avant le "mysql_fetch_array()" tu as un "mysql_query" avec en paramètre une requête. Test le retour de mysql_query qui doit surement être à "false", c'est qu'une erreur est survenue lors de l'exécution de la requête, fais un echo de la requête pour voir s'il manque un paramètre ou s'il y a une erreur de syntaxe.

PS: Sache que les mysql_query et autre sont dépréciés tu devrais te tourner vers PDO
0
beberomance Messages postés 20 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 12 mai 2020
Modifié par jordane45 le 8/07/2015 à 16:07
Merci pour votre réponse ....voici le code je sais pas quoi modifier exactement
------------------------------------------------
<div class="wrap">
  <h1>PHP jQuery Ajax Live Comment System</h1>
 <?php
  // retrive post
  include('config.php');
  include ('function.php');
  dbConnect();
  
  $query = mysql_query(
   'SELECT *
   FROM post
   WHERE post_id = 1');
  $row = mysql_fetch_array($query);
 ?>
  <div class="post">
   <h2 align="center"><?php echo $row['post_title']?></h2>
   <p><?php echo $row['post_body']?></p>
  </div>

 <?php
  // retrive comments with post id
  $comment_query = mysql_query(
   'SELECT *
   FROM comment
   WHERE post_id = 1');
   
 ?>

  <h2>Comments.....</h2>
  <div class="comment-block">
  <?php while($comment = mysql_fetch_array($comment_query)): ?>
   <div class="comment-item">
    <div class="comment-avatar">
     <img src="<?php echo avatar($comment['mail']) ?>" alt="avatar">
    </div>
    <div class="comment-post">
     <h3><?php echo $comment['name'] ?> <span>said....</span></h3>
     <p><?php echo $comment['comment']?></p>
    </div>
   </div>
  <?php endwhile?>
  </div>

  <h2>Tell Us How You Like Our Post..</h2>
  <!--comment form -->
  <form id="form" method="post">
   <!-- need to supply post id with hidden fild -->
   <input type="hidden" name="postid" value="<?php echo $row['post_id']?>">
   <label>
    <span>Name *</span>
    <input type="text" name="name" id="comment-name" placeholder="Your name here...." required autocomplete="off">
   </label>
   <label>
    <span>Email *</span>
    <input type="email" name="mail" id="comment-mail" placeholder="Your mail here....We Will Not Publish Your Email" required autocomplete="off">
   </label>
   <label>
    <span>Your comment *</span>
    <textarea name="comment" id="comment" cols="30" rows="10" placeholder="Type your comment here....Max Length 300 words" maxlength="300" required></textarea>
   </label>
   <input type="submit" id="submit" value="Submit Comment">
  </form>
 </div>



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
.
0