Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/12/2012, 01:36
XxSoulDarkxX
 
Fecha de Ingreso: agosto-2012
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: variable indefinida

Cita:
Iniciado por Anarko Ver Mensaje
Por que así esta creado EL FORM.
...porque en otro formulario similar...con otros datos... si me funciona...[/QUOTE]Leete![/QUOTE]

Código PHP:
<?php
if(isset($_GET['id'])){
$id $_GET['id'];
// hacemos una consulta
// para mostrar los datos
$sql mysql_query("SELECT * FROM notebooks WHERE codigo = $id"$link)
or die(
mysql_error());
$row mysql_fetch_array($sql);
// advertimos
$mensaje "Actualizar los datos del Resgistro <b>$row[nombre_modelo]</b>";
}
// comprobamos si
// ha sido enviado el formulario
if(isset($_POST['actualizar']) && $_POST['actualizar'] == 'Actualizar'){
// comprobamos que no lleguen campos vacios
if(!empty($_POST['nombre_modelo']) && !empty($_POST['memoria_instalada']) && !empty($_POST['precio'])){
// creamos las variables
// que vamos a usar en la consulta UPDATE
// y le asignamos sus valores
$codigo $_POST['codigo'];
$nombre_modelo $_POST['nombre_modelo'];
$memoria_instalada $_POST['memoria_instalada'];
$precio $_POST['precio'];
$en_venta $_POST['en_venta'];
// la consulta UPDATE
$sqlUpdate mysql_query("UPDATE notebooks SET 
nombre_modelo = \"$nombre_modelo\",
memoria_instalada = \"$memoria_instalada\",
precio = \"$precio\",
en_venta= \"$en_venta\"
WHERE codigo = \"$codigo\""
$link)
or die(
mysql_error());
echo 
"Registro actualizado correctamente \"<a href=formulario-notebooks.php>Regresar al inicio</a>\"";
}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']; ?>">
Nombre: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="50" name="nombre_modelo" value="<?php echo $row['nombre_modelo']; ?>"/><br />

Memoria Instalada: &nbsp;&nbsp;<input type="text" name="memoria_instalada" value="<?php echo $row['memoria_instalada']; ?>"/><br />

Precio: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="precio" value="<?php echo $row['precio']; ?>"/><br />

En Venta: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="en_venta" value="<?php echo $row['en_venta']; ?>"/><br />
<input type="hidden" name="codigo" value="<?php echo $row['codigo']; ?>"/>
<input type="submit" name="actualizar" value="Actualizar" />
</form>
<?php ?>
Este es el otro formulario y si me funciona correctamente, tien el mismo codigo solo que tiene otro campo pero de todas maneras es identico al otro y este si funciona y los registros si estan llenos y son los mismo por si a eso te refieres.

Última edición por XxSoulDarkxX; 23/12/2012 a las 01:43