Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2005, 22:34
Boxy
 
Fecha de Ingreso: mayo-2005
Mensajes: 72
Antigüedad: 19 años
Puntos: 1
Sonrisa

Código:
<FORM ACTION=edit.php METHOD=post>
  <table width=300 border=0 cellspacing=0 cellpadding=0>
    <tr>
      <td>DAME CLAVE A EDITAR:</td>
    </tr>
    <tr>
      <td><input type=text name=ID></td>
    </tr>
    <tr>
      <td><input type=submit name=OK value=BUSCAR></td>
    </tr>
  </table>
  </FORM>");
<?php 
/* 
primero vamos a formalizar el formulario 
en una funcion, asi podemos usarlo mas tarde 
con facilidad.
*/

// coneccion al servidor de bases de datos 
$dbh=mysql_connect ("localhost", "user", "pass") 
or die ('problema conectando porque :' . mysql_error()); 
// seleccionado la base de datos 
mysql_select_db ("base",$dbh); 

// recojemos las variables enviadas
$ID = $_POST['ID'];
$OK = $_POST['OK'];
$Autor = $_POST['autor'];
$Email = $_POST['email'];
$Titulo = $_POST['titulo'];
$Articulo = $_POST['articulo'];

if ($OK == "BUSCAR") { 
$q = "select * from articulos where id='$ID'"; 

// ejecutando el query select regresa un rowset 
$tabla1 = mysql_query($q, $dbh) or die ("problema con query") ; 

// regresando renglon con registro 
$reg = mysql_fetch_row($tabla1); 

// construyendo forma dinamica 
echo "<FORM ACTION=edit.php METHOD=post>"; 
// recordar que strings se encadenan con . 
echo "Usuario:<INPUT TYPE=text NAME=autor value=$reg[1]><BR>"; 
echo "Email:<INPUT TYPE=text NAME=email value=$reg[4]><BR>"; 
echo "Titulo:<INPUT TYPE=text NAME=titulo value=$reg[2]><BR>"; 
echo "Articulo:<textarea NAME=articulo>$reg[3]</textarea><BR>"; 
echo "<input type=hidden name=ID value=$reg[0]>"; 
echo "<INPUT TYPE=submit NAME=OK VALUE=editar><BR>"; 
echo "</FORM>"; 
}

if ($OK == "editar") 
{ 
// preparando la instruccion sql 
$q = "UPDATE articulos set autor='$Autor', titulo='$Titulo', articulo='$Articulo', email='$Email' where id='$ID'"; 
mysql_query($q, $dbh) or die ("problema con query"); 
echo "REGISTRO EDITADO";
}
?>
espero que eso te ayude