PHP - Que tengo mal en este codigo

 
Vista:

Que tengo mal en este codigo

Publicado por Francisco Daniel Flores (62 intervenciones) el 30/08/2020 18:58:20
Hola Amigos, recurro a ustedes para que me ayuden con este codigo. Quiero hacer un cuadro que tenga la informaciòn de distintos eventos. Los eventos tienen una categoria (Congresos, Seminarios, cursos). En el cuadro que se encuentra en el index, quiero que me muestre esta informaciòn pero solo de dos de cada uno y ademas que por defecto se visualice los congresos, y si el usuario da clic en seminarios, recien ahì que apareczca esa informaciòn. El codigo es el siguiente:

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
<section class="programa">
      <div class="contenedor-video">
        <video autoplay loop poster="img/bg-talleres.jpg">
          <source src="video/video.mp4" type="video/mp4">
          <source src="video/video.webm" type="video/webm">
          <source src="video/video.ogv" type="video/ogg">
        </video>
      </div> <!--contenedor video-->
     <div class="contenido-programa">
                <div class="contenedor">
                    <div class="programa-evento">
                        <h2>Proximos Eventos</h2>
 
                        <?php
                            try {
                              require_once('php/conexion.php');
                                $con->set_charset("utf8");
                              $sql = "SELECT * FROM `categoria_eventos` ";
                              $resultado = $con->query($sql);
                            } catch (Exception $e) {
                              $error = $e->getMessage();
                            }
                         ?>
                        <nav class="menu-programa">
                          <?php while($cat = $resultado->fetch_array(MYSQLI_ASSOC)) { ?>
                            <?php $categoria = $cat['cat_evento']; ?>
                                <a href="#<?php echo strtolower($categoria) ?>">
                                      <i class="fa <?php echo $cat['icono'] ?>" aria-hidden="true"></i> <?php echo $categoria ?>
                                </a>
                          <?php } ?>
                        </nav>
 
                        <?php
                            try {
                              require_once('php/conexion.php');
                              $sql = "SELECT `evento_id`, `nombre_evento`, `fecha_evento`, `hora_evento`, `disertante`, `descripcion`,  `lugar`, `cat_evento` ";
                              $sql .= "FROM eventos ";
                              $sql .= "INNER JOIN categoria_eventos ";
                              $sql .= "ON eventos.id_cat_evento=categoria_eventos.id ";
                              $sql .= "AND eventos.id_cat_evento = 1 ";
                              $sql .= "ORDER BY `evento_id` LIMIT 2;";
                              $sql .= "SELECT `evento_id`, `nombre_evento`, `fecha_evento`, `hora_evento`, `disertante`, `descripcion`,  `lugar`, `cat_evento` ";
                              $sql .= "FROM eventos ";
                              $sql .= "INNER JOIN categoria_eventos ";
                              $sql .= "ON eventos.id_cat_evento=categoria_eventos.id ";
                              $sql .= "AND eventos.id_cat_evento = 2 ";
                              $sql .= "ORDER BY `evento_id` LIMIT 2;";
                              $sql .= "SELECT `evento_id`, `nombre_evento`, `fecha_evento`, `hora_evento`, `disertante`, `descripcion`,  `lugar`, `cat_evento` ";
                              $sql .= "FROM eventos ";
                              $sql .= "INNER JOIN categoria_eventos ";
                              $sql .= "ON eventos.id_cat_evento=categoria_eventos.id ";
                              $sql .= "AND eventos.id_cat_evento = 3 ";
                              $sql .= "ORDER BY `evento_id` LIMIT 2;";
 
 
                            } catch (Exception $e) {
                              $error = $e->getMessage();
                            }
                         ?>
                        <?php $con->multi_query($sql); ?>
 
                        <?php
                            do {
                                $resultado = $con->store_result();
 
                                $row = $resultado->fetch_all(MYSQLI_ASSOC);  ?>
 
 
 
                                <?php $i = 0; ?>
                                <?php foreach($row as $evento): ?>
                                  <?php if($i % 2 == 0) { ?>
                                    <div id="<?php echo strtolower($evento['cat_evento']) ?>" class="info-curso ocultar clearfix">
                                  <?php } ?>
                                          <div class="detalle-evento">
                                              <h3><?php echo html_entity_decode($evento['nombre_evento']) ?></h3>
                                              <p><i class="fa fa-clock-o" aria-hidden="true"></i> <?php echo $evento['hora_evento']; ?></p>
                                              <p><i class="fa fa-calendar" aria-hidden="true"></i> <?php echo $evento['fecha_evento']; ?></p>
                                              <p><i class="fa fa-user" aria-hidden="true"></i> <?php echo $evento['disertante']; ?></p>
                                          </div>
                                  <?php if($i % 2 == 1): ?>
 
                                    </div> <!--#talleres-->
                                  <?php endif; ?>
                                <?php $i++; ?>
                                <?php endforeach; ?>
                                <?php $resultado->free(); ?>
                          <?php  } while ($con->more_results() && $con->next_result());?>
 
                    </div> <!--.programa-evento-->
 
                </div> <!--.contenedor-->
 
            </div><!--.contenido-programa-->
 
            <a href="calendario.php" class="button">Ver Todos</a>
 </section>

Les agradeceria muchisimo si me pueden ayudar.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de joel
Val: 3.063
Oro
Ha aumentado su posición en 2 puestos en PHP (en relación al último mes)
Gráfica de PHP

Que tengo mal en este codigo

Publicado por joel (954 intervenciones) el 31/08/2020 08:03:45
Hola Francisco a simple vista no se ver nada extraño... te da algún error? o que debería hacer que no hace?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar