Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/05/2013, 07:33
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años, 2 meses
Puntos: 10
Respuesta: Comentarios comet

tengo un problema con el codigo de php-lonpolling es tuyo?? es que lo modifique y me sale cada dos por tres el mensaje de notificacion y se refresca nose que debi modificar mal... este es el codigo que modifique:
Código PHP:
Ver original
  1. <?php
  2. include('conectar.php');
  3. $consulta = "SELECT * FROM polling_demo ORDER BY id_polling DESC";
  4. $req = mysql_query($consulta);
  5. $res = mysql_num_rows($req);
  6. $_SESSION['reg_actuales'] = $res;
  7. while($row = mysql_fetch_array($req)){
  8.         $id = $row['nombre'];
  9.         $mensaje =$row['mensaje'];
  10.         $comen=$row['id_polling'];
  11.         $usuari="SELECT * FROM usuarios where id='$id'";
  12.         $resp=mysql_query($usuari);
  13.         while($rew=mysql_fetch_array($resp))
  14.         {
  15.         $nombre=$rew['usuarios'];
  16.         echo '<div style="background:#76C0FE; border-bottom:solid #FFFFFF;">';
  17.         echo"$id - $nombre - $mensaje<br />\n";
  18.         $consul="Select * from comentarios where id_comentario='$comen'";
  19.         $re=mysql_query($consul);
  20.         while($raw=mysql_fetch_array($re))
  21.         {
  22.             echo $raw['comentario']."<br>";}
  23.         ?><form action="<?php $_SERVER['SCRIPT_NAME']; ?>" method="post">
  24. <input type="hidden" value="1" name="insertar1" />
  25. <input type="hidden" value="2" name="id" id="nombre" class="texto" /><br />
  26. <input type="hidden" value="<?php echo "edgg"?>" name="nombre"/>
  27. <label for="mensaje">mensaje</label><input type="text" value="" name="mensaje" id="mensaje" class="texto" /><br />
  28. <label><!-- fix --></label><input type="submit" name="procesar" value="Insertar nuevo registro" class="procesar" />
  29. </form><?php
  30.         echo "</div>";
  31.         }
  32.     }
  33.  
  34. ?>
Código PHP:
Ver original
  1. <?php session_start(); ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <title>Polling Ajax/Php :: insertar registros</title>
  7. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  8. <style type="text/css">
  9. /*<![CDATA[*/
  10. body{font-size: 10pt;font-family: verdana, sans-serif;color: #332B22;}
  11. .texto{width: 180px;}
  12. label{display: inline-block; width: 100px;}
  13. .procesar{background-color:#552922; margin: 10px 0; color: #FFFFFF; width: 185px;}
  14. .procesar:hover{background-color:#8E2E04; cursor: pointer;}
  15. h1{font-size: 14pt; font-weight: bold;}
  16. /*]]>*/
  17. </style>
  18. </head>
  19. <body>
  20. <h1>Polling Ajax/Php :: insertar registros</h1>
  21. <div>
  22. <form action="<?php $_SERVER['SCRIPT_NAME']; ?>" method="post">
  23. <input type="hidden" value="1" name="insertar" />
  24. <input type="hidden" value="2" name="id" id="nombre" class="texto" /><br />
  25. <input type="hidden" value="<?php echo "edgg"?>" name="nombre"/>
  26. <label for="mensaje">mensaje</label><input type="text" value="" name="mensaje" id="mensaje" class="texto" /><br />
  27. <label><!-- fix --></label><input type="submit" name="procesar" value="Insertar nuevo registro" class="procesar" />
  28. </form>
  29. </div>
  30. <?php
  31. if(isset($_POST['insertar'])){
  32. include('conectar.php');
  33. $nombre = str_replace('|',' ', $_POST['id']);
  34. $user= str_replace('|',' ', $_POST['nombre']);
  35. $mensaje = str_replace('|',' ', $_POST['mensaje']);
  36. $consulta = "INSERT INTO polling_demo (nombre, mensaje) VALUES ('$nombre', '$mensaje')";
  37. $req = mysql_query($consulta);
  38. $consulta = "SELECT * FROM polling_demo ORDER BY id_polling DESC";
  39. $req = mysql_query($consulta);
  40. $res = mysql_num_rows($req);
  41. file_put_contents('control_cambios.txt', "$res|$nombre|$mensaje|$user|" . $_SESSION['reg_actuales'], LOCK_EX);
  42. }
  43. elseif(isset($_POST['insertar1'])){
  44.     include('conectar.php');
  45.     $nombre = str_replace('|',' ', $_POST['id']);
  46.     $user= str_replace('|',' ', $_POST['nombre']);
  47.     $mensaje = str_replace('|',' ', $_POST['mensaje']);
  48.     $consulta = "INSERT INTO comentarios (id,id_logueado,id_comentario, comentario) VALUES ('null','$nombre','1', '$mensaje')";
  49.     $req = mysql_query($consulta);
  50.     $consulta = "SELECT * FROM comentarios ORDER BY id DESC";
  51.     $req = mysql_query($consulta);
  52.     $res = mysql_num_rows($req);
  53.     file_put_contents('control_cambios.txt', "$res|$nombre|$mensaje|$user|" . $_SESSION['reg_actuales'], LOCK_EX);
  54. }
  55. ?>
  56.  
  57. </body>
  58. </html>
gracias de nuevo un saludo.