示例#1
0
 private function obtenerFestivalInfo($id)
 {
     $resultado = array();
     try {
         $comando = "SELECT " . self::ID_FESTIVAL . " as idFestival" . ", " . self::NOMBRE_FESTIVAL . " as nombreFestival" . ", " . self::UBICACION_FESTIVAL . " as ubicacionFestival" . ", " . self::LATITUD_FESTIVAL . " as latitudFestival" . ", " . self::LONGITUD_FESTIVAL . " as longitudFestival" . ", " . self::LOGO_URL . " as logoUrl" . ", " . self::BACK_URL . " as backUrl" . ", " . self::DESCRIPCION_FESTIVAL . " as descripcionFestival" . ", " . self::FACEBOOK_URL . " as facebookUrlFestival" . ", " . self::WEB_URL . " as webUrlFestival" . ", " . self::INSTAGRAM_USER . " as instagramUserFestival" . ", " . self::ENTRADAS_URL . " as entradasUrl" . ", " . self::FECHA_INICIO . " as fechaInicio" . ", " . self::FECHA_FIN . " as fechaFin" . ", " . self::ASISTENTES_FESTIVAL . " as asistentesFestival" . ", " . self::EDICIONES_FESTIVAL . " as edicionesFestival" . " FROM " . self::NOMBRE_TABLA . " WHERE " . self::ID_FESTIVAL . "=? ;";
         $sentencia = ConexionBD::obtenerInstancia()->obtenerBD()->prepare($comando);
         $sentencia->bindParam(1, $id, PDO::PARAM_INT);
         if ($sentencia->execute()) {
             $festival = $sentencia->fetchAll(PDO::FETCH_ASSOC);
             $artistas = artistas::getArtistaFromFestival($id);
             $comentarios = comentarios::obtenerComentariosFestival($id);
             http_response_code(200);
             return ["estado" => self::ESTADO_EXITO, "mensaje" => "Consulta de festivales exitosa", "festivales" => ["info" => $festival, "artistas" => $artistas, "comentarios" => $comentarios]];
         } else {
             throw new ExcepcionApi(self::ESTADO_ERROR, "Se ha producido un error");
         }
     } catch (PDOException $e) {
         throw new ExcepcionApi(self::ESTADO_ERROR_BD, $e->getMessage());
     }
 }
示例#2
0
<?php

session_start();
require_once "Conexion.php";
class comentarios extends Conexion
{
    private $nombre;
    private $email;
    private $text;
    public function __construct($nombre, $email, $texto)
    {
        parent::__construct();
        $this->nombre = $nombre;
        $this->email = $email;
        $this->text = $texto;
    }
    public function Id()
    {
        $result = $this->_db->query('SELECT idusuario FROM usuarios WHERE nombre="' . $this->nombre . '" and email="' . $this->email . '"');
        $usuario = $result->fetch_assoc();
        return $usuario;
    }
    public function Gardar($id)
    {
        $result = $this->_db->query('INSERT INTO comentarios(id_usuario,comentario) VALUES(' . $id . ',"' . $this->text . '")');
    }
}
$com = new comentarios($_POST['nombre'], $_POST['email'], $_POST['texto']);
$Iden = $com->Id();
$com->Gardar($Iden['idusuario']);
header('Location: ../contactanos.php');
示例#3
0
            </div>
        </div>
        <div class="col-lg-6">
        <!--Contenido central-->
			<?php 
require_once "php/Conexion.php";
class comentarios extends Conexion
{
    public function get_users()
    {
        $result = $this->_db->query('select usuarios.imagen, usuarios.nombre,usuarios.apellidos, comentarios.comentario from usuarios,comentarios where usuarios.idusuario= comentarios.id_usuario');
        $comen = $result->fetch_all(MYSQLI_ASSOC);
        return $comen;
    }
}
$com = new comentarios();
$come = $com->get_users();
?>
            <?php 
foreach ($come as $row) {
    ?>
            <div class="panel">
            	<div class="panel-heading"><?php 
    echo $row['nombre'];
    ?>
 <?php 
    echo $row['apellidos'];
    ?>
</div>
                <div class="panel-body">
                	<div class="row">