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

entonces quedaria algo asi: ??

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='$_POST['nick']', nombre='$_POST['nombre']', generacion='$_POST['generacion']', pass='$_POST['pass']', email='$_POST['email']', fecha='$_POST['fecha']', level='$_POST['level']' WHERE id='$_POST['id']'";
      echo 
"Registro Actualizado<p>";
   } else {
      
$sql "INSERT INTO users (nick, nombre, generacion, pass, email, fecha, level) VALUES ('$_POST['nick']', '$_POST['nombre']', '$_POST['generacion']', '$_POST['pass']', '$_POST['email']', '$_POST['fecha']', '$_POST['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='$_POST['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='$_POST['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='$_POST['id']'";
     
$result mysql_query($sql);
     
$myrow mysql_fetch_array($result);
     
$_POST['id'] = $myrow["id"];
     
$_POST['nick'] = $myrow["nick"];
     
$_POST['nombre'] = $myrow["nombre"];
     
$_POST['generacion'] = $myrow["generacion"];
     
$_POST['pass'] = $myrow["pass"];
     
$_POST['email'] = $myrow["email"];
     
$_POST['fecha'] = $myrow["fecha"];
    
          
$level $myrow["level"];
     
// enviamos el id para poder editar el registro
     
echo "<input type=hidden name=\"id\" value=$_POST['id']>";
}
?> 

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

<?php
 
($enviar)
?>

</body>
</html>