Gracias es verdad ya va perfect, mira tengo un problema y por mucho que cambio los valores no doy con el error, estoy intentando actualizar un registro pero no me lo hace como yo quiero, mira tengo un campo llamado estadoempresa que al registrarse la empresa se registra como 0, ahora lo que intento es que me cambie al 1 mediante el formulario que tengo hecho pero lo que me registra en el campo es el id del registro y no logro solucionarlo, donde estoy fallando?
Código PHP:
<?php
// conectamos a la base de datos
include("../../../reg/config.php");
// recogemos el ID
// del registro a actualizar
if(isset($_GET['id_empresa'])){
$id = $_GET['id_empresa'];
// hacemos una consulta
// para mostrar los datos
$sql = mysql_query("SELECT * FROM directorioempresas
WHERE id_empresa = $id", $db_link)
or die(mysql_error());
$row = mysql_fetch_array($sql);
// advertimos
$mensaje = "Actualizar los datos de la empresa <b>$row[razonsocial]</b>";
}
// comprobamos si
// ha sido enviado el formulario
if(isset($_POST['actualizar']) && $_POST['actualizar'] == 'Actualizar'){
// comprobamos que no lleguen campos vacios
if(!empty($_POST['estadoempresa'])){
// creamos las variables
// que vamos a usar en la consulta UPDATE
// y le asignamos sus valores
$id = $_POST['id_empresa'];
$estadoempresa = $_POST['estadoempresa'];
// la consulta UPDATE
$sqlUpdate = mysql_query("UPDATE directorioempresas
SET estadoempresa = '$estadoempresa'
WHERE id_empresa = '$id'", $db_link)
or die(mysql_error());
echo "Registro actualizado correctamente";
}else{
echo "debe llenar todos los campos";
}
}else{
// mostramos el mensaje
echo "<p>".$mensaje."</p>";
?>
<!--
el formulario.
los values de los campos
son los valores que optenemos
de la consulta SELECT
-->
<form name="actualizar-registro" method="post" action="<?php $_SERVER['PHP_SELF']; ?>"><br />
Poner 1 para aceptar empresa: <input type="text" name="estadoempresa" value="<?php echo $row['estadoempresa']; ?>" /><br />
<input type="hidden" name="id_empresa" value="<?php echo $row['id_empresa']; ?>" />
<input type="submit" name="actualizar" value="Actualizar" />
</form>
<?php } ?>