Cita:
Iniciado por iarrieta Código PHP:
<?
$id = $_POST['id'];
unset($_POST['id']);
include ("config_ing.php");
if (isset($_POST['id'])){
$sql("SELECT * FROM clients WHERE id='".$_POST['id']."'");
$result = mysql_query($sql);
}
?>
A cada campo del formulario, le coloque lo siguiente:
<input name="id" type="text" id="id" size="5" align="left" value="<? echo $id; ?>">
Código PHP:
<?
include ("config_ing.php");
if (isset($_POST['id'])){
$sql="UPDATE clients SET name='".$_POST['name']."', address='$address', phones='$phones', email='$email', url='$url', category='$category', subcategory='$subcategory', zone='$zone' WHERE id='".$_POST['id']."'";
}
?>
Ten en cuenta que el $id se muestra porque al principio del script donde aparece el segundo formulario haces $id=$_POST['id']. El resto de los valores estan almacenados en la consulta, y no puedes acceder a ellos con $adress,... etc
En el segundo script tendras que hacer una cosa así despues del mysql_query
Código PHP:
<?php
$resultado=mysql_fetch_array($result); // Te quedas con la fila del resultado
?>
<input name="address" type="text" id="adress" size="5" align="left" value="<? echo $resultado['address']; ?>">
Despues, en el UPDATE, ten en cuenta que todos los valores los recibes por POST, no sólo "id" y "name"