Ver Mensaje Individual
  #22 (permalink)  
Antiguo 14/08/2003, 11:04
Avatar de DINASEN
DINASEN
 
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 21 años, 2 meses
Puntos: 1
claro eso es para no tener que tener un monton de php para hacer estas acciones, esto seria pro ejemplo para editar usuarios y el php se podria llamar usuarios.php y llevaria el scriopts dentro para hacerlo en la misma pagina

bueno seguimos

bien, ya tenemos generado nuestar tabla con los resulatdo y con los enalces de insertar borrar he editar...
empezemos pro editar :

si recuerdas el enlñace era asi
<a href="estapagina.php?tipo=editar&id=$resultados[id]" class="linktexto">Editar</a>
bien pues llamamos a esta pagina con el tipo en editar y el id del registro

Código PHP:
if ($_GET['accion']=="editar"){
//aqui recogemos valor
$id_mod$_GET['id'];
//aqui haremos un select para que nos de el registro completo
y los ponemso en un form seria algo asi
$consulta 
mysql_query("SELECT * FROM tabla WHERE id=$id_mod") or die("No se pudo realizar la consulta a la Base de datos editar");
while(
$resultados mysql_fetch_array($consulta)) {
//aqui ira el form con el resultado de la consulta, su`pongo que eso si sabes asi que lo omito...
//bien pues en el tag del form seria asi
<form method="post" action="$tupagina.php?accion=editar_defi">
}
//fin while
}//fin editar

//bien ya hemos echo nuestrios cambios y ahora solo nos quedara actualizar la base de datos
//como en el action hemos puesto esta pagina con el tipo en editar_defi entara aqui

if ($_GET['accion']=="editar_defi"){

$id=$_POST['id_form'];//solo pongo el id pero tu lo tendras que hacer con todos lso campos

mysql_query("UPDATE tabla SET campo1='$campo1',campo2='$campo2',campo3='$campo3' ,campo4='$campo4' ,campo5='$campo5' WHERE ID='$id'") or die(mysql_error());
mysql_close ();//cerramos la conexion
header ("Location: tupagina.php");//volvemos a llamar a esta pagina sin ningunparametro en tipo asi que entrara en la selecion 
exit;
}
//fin del editar_defi 
Bueno ya tenemos la parte mas dificil y mas de la mitad como lo ves?¿

Un Saludo