Este es mi HTML :
Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Opiniones</title> </head> <body> <h1>Opiniones</h1> <p>Bienvenido <?= $arrUsuario['usuario'] ?> - <a href="index.php">Panel de control</a> - <a href="../index.php?salir=true">Salir</a></p> <h2>Opiniones sin aprobar</h2> <? if ( !empty($_GET['aprobar']) ) { ?> <div style="background-color: #fdfdfd;border:1px solid #ff8800;width:90%;padding:5px">La Opinion se marcó como apta con éxito.</div> <? } elseif ( !empty($_GET['dele']) ) { ?> <div style="background-color: #fdfdfd;border:1px solid #ff8800;width:90%;padding:5px">La Opinion ha sido borrada con éxito.</div> <? } elseif ( !empty($_GET['edit']) ) { ?> <div style="background-color: #fdfdfd;border:1px solid #ff8800;width:90%;padding:5px">La Opinion ha sido editada con éxito.</div> <? } ?> <h2>Opiniones sin aprobar</h2> <div> <h3>Listado de Opiniones Aprobadas</h3> <table style="width:90%;padding:5px;border:1px solid #cccccc"> <tr> <th style="background-color:#cccccc;padding:5px;">id</th> <th style="width:80%;background-color:#cccccc;padding:5px;">opinion</th> <th style="background-color:#cccccc;padding:5px;width:20%">opciones</th> </tr> <? foreach ($arrOpinionesApta as $opinionApta) { ?> <tr> <td style="padding:5px;"><? echo $opinionApta['idOpinion']; ?></td> <td style="padding:5px;"> <? echo $opinionApta['cuerpo']; ?><br /> <i>Dijo <b><? echo $opinionApta['usuario']; ?></b></i> </td> <td style="padding:5px;"><a href="opiniones.php?id2=<? echo $opinionApta['idOpinion']; ?>">Editar</a> - <a href="opiniones.php?del=<? echo $opinionApta['idOpinion'] ?>">Borrar</a> </tr> <? } ?> </table> </div> <? if ( !empty($_GET['id2']) ) { ?> <div style="background-color:#ff8800;padding:5px; margin-top:10px;"> <h3 id="add">Editar comentario</h3> <? if (!empty($error)) { ?> <ul> <? foreach ($error as $mensaje) { ?> <li><? echo $mensaje ?></li> <? } ?> </ul> <? } ?> <form action="opiniones.php" method="post"> <p> <label for="nombre">Opinion</label><br /> <textarea name="cuerpo" rows="5" cols="50"><? echo $row['cuerpo']; ?></textarea> </p> <p> <input name="idOpinion" type="text" value="<? echo $row['idOpinion']; ?>" /> <input name="submitEdit" type="submit" value="Editar" /> </p> </form> </div> <? } ?> </body> </html>
Código PHP:
<?
// iniciamos session
session_start ();
// archivos necesarios
require_once 'config.php';
require_once 'conexion.php';
require_once 'esUsuario.php';
// obtengo puntero de conexion con la db
$dbConn = conectar();
// verificamos que no este conectado el usuario
if ( !empty( $_SESSION['usuario'] ) && !empty($_SESSION['password']) ) {
$arrUsuario = esUsuario( $_SESSION['usuario'], $_SESSION['password'], $dbConn );
}
// verificamos que sea un admin
if ( empty($arrUsuario) || $arrUsuario['tipo'] != 'admin' ) {
header( 'Location: ../index.php' );
die;
}
// traemos listado de opiniones aprobadas
$arrOpinionesApta = array();
$query = "SELECT opiniones.idOpinion, opiniones.cuerpo, usuarios.usuario
FROM `opiniones`
INNER JOIN `usuarios` ON opiniones.idUsuario = usuarios.idUsuario
WHERE opiniones.estado = 'apto'
ORDER BY opiniones.idOpinion ASC";
$resultado = mysql_query ($query, $dbConn);
while ( $row = mysql_fetch_assoc ($resultado)) {
array_push( $arrOpinionesApta,$row );
}
?>