AQUI ESTÁ EL CODIGO COMPLETO DEL FORMULARIO:
Código PHP:
Ver original<?php
@include("pages/seguridad.php");
include("pages/conexion.php");
?>
<h2>EDITAR CAMPAMENTO</h2>
<?php
include ("pages/menu_gestor.php");?>
<div id="formulario">
<?php
//Se muestran los campos guardados en la db y si no se tocan se volverán a mandar los mismos
if(isset($_POST['boton_editar'])){ $id=$_POST['id']; $denominacion_camp=isset($_POST['denominacion_camp'])?
$_POST['denominacion_camp']: '' ; $año=isset($_POST['año'])?
$_POST['año']: '' ; $estacion=isset($_POST['estacion'])?
$_POST['estacion']: '' ; $director=isset($_POST['director']) ?
$_POST['director']: '' ; $lugar=isset($_POST['lugar'])?
$_POST['lugar']: '' ; $info=isset($_POST['info']) ?
$_POST['info']: '' ; $estado=(array_key_exists('estado', $_POST)) ?
$_POST['estado']:NULL; //si el checkbox se envía sin marcar, toma valor null
$sql="UPDATE campamento SET denominacion_camp='$denominacion_camp', año='$año', estacion='$estacion', director='$director', lugar='$lugar', info='$info', estado='$estado' WHERE idCampamento=$id";
$res=mysql_query($sql,$conexion); //ahora actualizaremos la consulta: if($res){
echo "Ficha del CAMPAMENTO '$denominacion_camp' con estacion '$estacion' y año '$año' actualizada correctamente.<br/><a href='index.php?p=editar_campamento&id=".$_POST['id']."'>Seguir editando la ficha del CAMPAMENTO '$denominacion_camp' con estacion '$estacion' y año '$año'</a><br /><a href='index.php?p=detalle_campamento&id=".$_POST['id']."'>Ver la ficha del CAMPAMENTO '$denominacion_camp' con estacion '$estacion' y año '$año'</a><br/><a href='index.php?p=campamento'>Volver al listado principal de CAMPAMENTOS</a><br />";
}else{
echo "Error en la actualización.";
}
//a partir de aquí es cuando todavía no se le ha dado al botón, me recojo el id del hidden de abajo,q también es el del UPDATE...WHRE idcontactos..
}else{$id=$_GET["id"];
$sql="SELECT * FROM campamento WHERE idCampamento=$id";
?>
<form method="post" action="index.php?p=editar_campamento" enctype="multipart/form-data">
<label>Denominación:</label>
<input type="text" name="denominacion_camp" value="
<?php echo ucwords(strtolower($registro["denominacion_camp"]));?>"/><span class="obligatorio_insertar">*</span><br/>
<label>Año:</label>
<input type="text" name="año" value="<?php echo $registro["año"];?>"/><span class="obligatorio_insertar">*</span><br/>
<label>Estación:</label>
<input type="text" name="estacion" value="
<?php echo ucwords(strtolower($registro["estacion"]));?>"/><span class="obligatorio_insertar">*</span><br/>
<label>¿Campamento abierto?:</label>
<input type="checkbox" name="estado" value="1"
<?php echo (isset($estado))?
'checked="checked"':(($registro['estado'])?
'checked="checked"':'');?>><span class="obligatorio_insertar">*</span><br/>
<label>Info:</label>
<input type="textarea" name="info" value="
<?php echo strtolower($registro["info"]);?>"/><br/>
<label>Director:</label>
<?php
$director=$registro['director'];
$sql2="SELECT * FROM voluntario WHERE idVoluntario='$director'";
?>
<input type="text" name="nombre_director" readonly="readonly" value="
<?php echo strtoupper($registro2["nombre"]);?>"/><br/><br/>
<input type="hidden" name="director" value="<?php echo $registro["director"];?>"/>
<?php
echo "<select name='director'>";
echo "<option value=''>Cambiar Director</option>";
$sql2="SELECT * FROM voluntario WHERE tit_director='1'";
echo "<option value='".$registro2['idVoluntario']."'>".strtoupper($registro2['nombre'])."</option>"; }
echo "</select>";
?>
<label>Lugar:</label>
<?php
$lugar=$registro['lugar'];
$sql3="SELECT * FROM sitios WHERE idSitios='$lugar'";
?>
<input type="text" name="denominacion" readonly="readonly" value="
<?php echo strtoupper($registro3["denominacion"]);?>"/><br/><br/>
<input type="hidden" name="lugar" value="<?php echo $registro["lugar"];?>"/>
<?php
echo "<select name='lugar'>";
echo "<option value=''>Cambiar Lugar</option>";
$sql3="SELECT * FROM sitios WHERE tipo!='2'";
echo "<option value='".$registro3['idSitios']."'>".strtoupper($registro3['denominacion'])."</option>"; }
echo "</select>";
?>
<input type="hidden" name="id" value="<?php echo $id;?>"/><!--me mando el id oculto,será obligatorio para la consulta para actualizar el q sea en concreto no todos-->
<input type="submit" name="boton_editar" value="Guardar"/><!--al darle al botón el id que me mando es el de POST de arriba-->
<input id="borrar" name="borrar" value="Restaurar" type="reset">
<input type="button" name="cancelar" value="Cancelar" onClick="location.href='index.php?p=campamento'"/><br/><br/>
<?php include ("pages/menu_info_campamentos/formulario.php");?>
<input type="button" name=" Publicar Información" value="Publicar Información" onClick="location.href='index.php?p=insertar_noticia'"/>
</form>
<?php
}}
?>
</div>