Guest User

Untitled

a guest
Oct 23rd, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. <?
  2. $conexion = mysqli_connect('localhost','root','');
  3. mysqli_select_db($conexion,'ADLG');
  4.  
  5. $resultado = mysqli_query($conexion, 'SELECT * FROM comentarios') or die('Error al consultar: ' . mysql_error());
  6. $r = mysqli_fetch_assoc($resultado);
  7. $numeroComents = mysqli_num_rows($resultado);
  8.  
  9. if($resultado AND $numeroComents > 0)
  10. for($i=0; $i < $numeroComents; $i++){
  11. //Se genera una consulta cada vez que se necesita obtener el siguiente comentario
  12. $resultado = mysqli_query($conexion, 'SELECT * FROM comentarios WHERE ID='.($i+1).'') or die('Error al consultar: ' . mysql_error());
  13. $r = mysqli_fetch_assoc($resultado);
  14. echo '<div class="comentario">',$r['user']," '",$r['ID'],"'<br />", $r['message'],'<div><br />';
  15. }
  16. ?>
  17.  
  18. <?php
  19. $conexion = mysqli_connect('localhost','root','');
  20. mysqli_select_db($conexion,'ADLG');
  21.  
  22. $resultado = mysqli_query($conexion, 'SELECT * FROM comentarios') or die('Error al consultar: ' . mysql_error());
  23. while($r = mysql_fetch_assoc($resultado)){
  24. echo '<div class="comentario">',$r['user']," '",$r['ID'],"'<br />", $r['message'],'<div><br />';
  25. }
  26.  
  27. ?>
  28.  
  29. // MySQLi por Procedimiento
  30.  
  31. $servername = "localhost";
  32. $username = "root";
  33. $password = "";
  34. $dbname = "database_name";
  35.  
  36. // Crear Conexión
  37. $conn = new mysqli($servername, $username, $password, $dbname);
  38. // Revisar Conexión
  39. if (mysqli_connect_error()) {
  40. echo "Error de conexión MySQL: " . mysqli_connect_error();
  41. }
  42.  
  43. // Preguntar si existen comentarios
  44. $sql = ("SELECT * FROM `comentarios`");
  45. $result = mysqli_query($conn, $sql);
  46. if (mysqli_num_rows($result) > 0) {
  47. $comments = 0; // Iniciar Contador
  48. while($row = mysqli_fetch_assoc($result)) {
  49. $comments++; // cantidad de comentarios
  50. }
  51. $show_comments = TRUE;
  52. }else {
  53. $show_comments = FALSE;
  54. }
  55. mysqli_close($conn);
  56.  
  57.  
  58. if($show_comments == FALSE){
  59. echo 'Esta publicación no posee comentarios';
  60. } else {
  61. // Ya sabemos que tiene comentarios. $comments servirá para el paginador si lo quieres agregar dividiendo en cuantos comentarios se mostrará por página
  62.  
  63. if(!isset($_GET['list']) || empty($_GET['list']) || preg_match('/[^0-9]/', $_GET['list'])){
  64. $url_list = (1);
  65. }else{
  66. $url_list = $_GET['list'];
  67. }
  68. $list_count = 15; // Ó cuantos quieras mostrar
  69. $list_to = $url_list * $list_count;
  70. $list_from = $list_to - $list_count;
  71. if($list_from <= 0){
  72. $limit = '0'.','.$list_count;
  73. }else{
  74. $limit = $list_from.','.$list_count;
  75. }
  76.  
  77. $sql = ("SELECT * FROM `comentarios` LIMIT $limit ORDER `id` DESC ");
  78. $result = mysqli_query($conn, $sql);
  79. while($row = mysqli_fetch_assoc($result)) {
  80. echo '<div class="comentario">',$row['user']," '",$row['ID'],"'<br />", $row['message'],'<div><br />';
  81. }
  82. mysqli_close($conn);
  83.  
  84. }
Add Comment
Please, Sign In to add comment