Viewing file: modificar-concurso.php (4.65 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<? $pagina_actual="administrar-concursos"; $categoria_actual="concursos"; require_once("includes/config.php"); require_once("includes/funciones.php");
if (isset($_POST["id"])){ extract($_POST, EXTR_SKIP);
$nombre_archivo=$foto_actual; if (isset($_FILES["foto"])){ $archivo=$_FILES["foto"]; if ($archivo["tmp_name"]!=""){ //elimino fotos anteriories if (file_exists($carpeta_concurso_original.$foto_actual)){ unlink($carpeta_concurso_original.$foto_actual); } /* if (file_exists($carpeta_rotador_productos_thumb.$foto_actual)){ unlink($carpeta_rotador_productos_thumb.$foto_actual); }*/ $timestamp=time(); $trozos = explode(".", $archivo["name"]); $extension = end($trozos); //generar_imagen($archivo["tmp_name"], $ancho_concursos_original, $alto_concursos_original, $carpeta_concursos_original.$timestamp.'.'.$extension); //generar_imagen($archivo["tmp_name"], $ancho_concurso_original, $alto_concurso_original, $carpeta_concurso_original.$timestamp.'.'.$extension); //generar_imagen($archivo["tmp_name"], $ancho_thumb_rotador_productos_original, $alto_thumb_rotador_productos_original, $carpeta_rotador_productos_thumb.$timestamp.'.'.$extension);
$nombre_archivo=$timestamp.'.'.$extension; copy($archivo["tmp_name"],$carpeta_concursos_original.$nombre_archivo); } } $result=$mysqli->query(" UPDATE concurso SET titulo='".utf8_decode($titulo)."', foto='".$nombre_archivo."', detalle='".utf8_decode($titulo)."', premio='".utf8_decode($premio)."', bases_condiciones='".utf8_decode($bases_condiciones)."', id_ganador='".utf8_decode($id_ganador)."' WHERE id='$id' "); header('Location: administrar-concursos.php?exito=si'); }
if (isset($_GET["id"])){ $id=cadena_segura($_GET["id"],11); $result=$mysqli->query(" SELECT id, titulo, foto, detalle, premio, bases_condiciones, id_ganador FROM concurso WHERE id='$id' "); $item = mysqli_fetch_assoc($result);
$concursantes=$mysqli->query(" SELECT m.id, m.nombre, count(vc.id) AS cantidad FROM mascota m LEFT JOIN voto_concurso vc ON vc.id_mascota=m.id WHERE m.id_concurso='".$id."' GROUP BY vc.id_mascota ORDER BY count(vc.id) DESC "); ?>
<div class="modal-content"> <form method="post" action="modificar-concurso.php" enctype="multipart/form-data"> <input type="hidden" name="id" value="<?=$id?>"> <input type="hidden" name="foto_actual" value="<?=$item["foto"]?>"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title"></h4> </div> <div class="modal-body">
<div class="form-group"> <label>Título</label> <input class="form-control" name="titulo" value="<?=$item["titulo"]?>" required> </div>
<div class="form-group"> <label>Foto del concurso actual</label> <img src="<?=$carpeta_concursos_original.$item["foto"]?>" width="100"/> </div>
<div class="form-group"> <label>Foto (246px x 174px)</label> <input type="file" class="form-control" name="foto"> </div> <div class="form-group"> <label>Detalle</label> <textarea class="form-control" name="detalle"><?=utf8_encode($item["detalle"])?></textarea> </div>
<div class="form-group"> <label>Premio</label> <textarea class="form-control" name="premio"><?=utf8_encode($item["premio"])?></textarea> </div>
<div class="form-group"> <label>Bases y condiciones</label> <textarea class="form-control" name="bases_condiciones"><?=utf8_encode($item["bases_condiciones"])?></textarea> </div>
<div class="form-group"> <label>Ganador</label> <select class="form-control" name="id_ganador"> <option value="0">Concurso aún vigente</option> <? while ($concursante = mysqli_fetch_assoc($concursantes)){?> <option value="<?=$concursante["id"]?>" <?=$concursante["id"]==$item["id_ganador"]?"selected":""?>><?=utf8_encode($concursante["nombre"])?> (<?=$concursante["cantidad"]?> votos)</option> <? }?> </select> </div>
</div> <div class="modal-footer"> <a href="#" class="btn btn-white" data-dismiss="modal">Cerrar</a> <input type="submit" class="btn btn-primary" value="Modificar"> </div> </form> </div><!-- /.modal-content -->
<? }?>
|