Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2009, 08:52
quevon24
 
Fecha de Ingreso: junio-2006
Mensajes: 83
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta Comoo modificar y añadir nuevos registros a mysql con php?

hola amigos, me gustaria saber como se le hace para poder editar y añadir nuevos registros a mysql usando php, ya que encontre este codigo, pero no me lista, no me deja agregar ni me deja modificar los registros:

Código PHP:
<html>
<body>

<?php
include('config.php');

//Comprobamos si hemos recibido datos del formulario (enviar)
if ($enviar) {
   
// Si recibimos un id, modificamos, sino añadimos un registro 
   
if ($id) {
      
$sql "UPDATE users SET nick='$nick', nombre='$nombre', generacion='$generacion', pass='$pass', email='$email', fecha='$fecha', level='$level' WHERE id='$id'";
      echo 
"Registro Actualizado<p>";
   } else {
      
$sql "INSERT INTO users (nick, nombre, generacion, pass, email, fecha, level) VALUES ('$nick', '$nombre', '$generacion', '$pass', '$email', '$fecha', '$level')";
      echo 
"Registro Añadido<p>";
   }
   
// Enviamos la sentencia SQL al servidor DB
   
$result mysql_query($sql);
} elseif (
$delete) {
   
// Borramos un registro
   
$sql "DELETE FROM users WHERE id='$id'"
   
$result mysql_query($sql);
   echo 
"Registro Borrado<p>";
} else {
   
// Esta parte se ejecuta si no hemos presionado el boton enviar,
   // es decir no venimos de un formulario
   
if (!$id) {
      
// Mostramos todos los registros de nuestra BD

     
$result=mysql_query("SELECT * FROM users WHERE id='$id'") or die (mysql_error());
  
$myrow=mysql_fetch_row($result);
      
      {
         echo 
"".$myrow["nick"]." - ".$myrow["nombre"]." - ".$myrow["generacion"]." - ".$myrow["pass"]." - ".$myrow["email"]." - ".$myrow["fecha"]." - ".$myrow["level"]."";
         echo 
"<a href=admin2.php?id=".$myrow["id"]."&delete=yes\>   Borrar - </a>"
         echo 
"<a href=admin2.php?id=".$myrow["id"]."> Modificar </a><br>";
      }
   }
}
?>

<P>
<a href="<?php echo $PHP_SELF?>">Añadir un registro</a>
<P>
<form method="post" action="<?php echo $PHP_SELF?>">
<?php

if ($id) {
     
// editamos el registro seleccionado
     
$sql "SELECT * FROM users WHERE id='$id'";
     
$result mysql_query($sql);
     
$myrow mysql_fetch_array($result);
     
$id $myrow["id"];
     
$nick $myrow["nick"];
     
$nombre $myrow["nombre"];
      
$generacion $myrow["generacion"];
     
$pass $myrow["pass"];
     
$email $myrow["email"];
     
$fecha $myrow["fecha"];
    
          
$level $myrow["level"];
     
// enviamos el id para poder editar el registro
     
echo "<input type=hidden name=\"id\" value=$id>";
}
?> 

Nick:<input type="Text" name="nick" value="<?php echo $nick ?>"><br>
Nombre:<input type="Text" name="nombre" value="<?php echo $nombre ?>"><br>
Generacion:<input type="Text" name="generacion" value="<?php echo $generacion ?>"><br>
contraseña:<input type="Text" name="pass" value="<?php echo $pass ?>"><br>
Email:<input type="Text" name="email" value="<?php echo $email ?>"><br>
Fecha:<input type="Text" name="fecha" value="<?php echo $fecha ?>"><br>
Nivel:<input type="Text" name="level" value="<?php echo $level ?>"><br>
<input type="Submit" name="enviar" value="Enviar Información">
</form>

<?php



 
($enviar)



?>


</body>
</html>