muestro los datos en un formulario:
Código PHP:
Ver original<form name='actualiza' method='post' action='ejecuta.php'>
<table class="tabla2">
<tr>
<h3>Formulario de Modificación</h3><br>
</tr>
<tr>
<td><input size="70" name='id_persona' type='hidden' maxlength='90' value="<?php echo $cl; ?>"></td>
</tr>
<tr>
<td><input size="70" name='id_titulo' type='hidden' maxlength='90' value="<?php echo $id_titulo; ?>"></td>
</tr>
<tr>
<td height="20"> Titulo:</td>
</tr>
<tr>
<td height="30">
<?php
$result = mysql_query("SELECT * FROM dir_titulo ORDER BY titulo ASC"); ?>
<select name="titulo" style="width: 300px;">
<?php
$valor = $row["id_titulo"] ;
$nom = $row["titulo"];
$sel = ($id_titulo == $row["id_titulo"]) ? ' selected="selected"' : '';
echo "<option ".$sel." value=".$valor." >".$nom."</option>";
}
?>
</select>
</td>
</tr>
</tr>
<tr><td height="15"> Nombre:</td></tr>
<tr><td align="left" height="30"><input size="45" name='nombre' type='text' maxlength='90' value="<?php echo $nombre; ?>"></td></tr>
<tr><td height="15">Paterno:</td></tr>
<tr><td align="left" height="30"><input size="45" name='paterno' type='text' maxlength='90' value="<?php echo $paterno; ?>"></td></tr>
<tr><td height="15">Materno:</td></tr>
<tr><td height="30"><input size="45" name='materno' type='text' maxlength='90' value="<?php echo $materno; ?>"></td></tr>
<tr><td><input size="45" name='id_puesto' type='hidden' maxlength='90' value="<?php echo $id_puesto; ?>"></td></tr>
<tr><td height="15" height="30">Puesto:</td></tr>
<tr>
<td height="30">
<?php
$result = mysql_query("SELECT * FROM dir_puesto ORDER BY puesto ASC"); ?>
<select name="puesto" style="width:300px;">
<?php
$valor = $row["id_puesto"] ;
$nom = $row["puesto"];
$sel = ($id_puesto == $row["id_puesto"]) ? ' selected="selected"' : '';
echo "<option ".$sel." value=".$valor." >".$nom."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td><input size="50" name='id_adscripcion' type='hidden' maxlength='90' value="<?php echo $id_adscripcion; ?>"></td>
</tr>
<tr>
<td height="15" height="30">Adscripción:</td>
</tr>
<tr>
<td height="30">
<?php
$result = mysql_query("SELECT * FROM dir_adscripcion ORDER BY adscripcion ASC"); ?>
<select name="adscripcion" style="width: 300px;">
<?php
$valor = $row["id_adscripcion"] ;
$nom = $row["adscripcion"];
$sel = ($id_adscripcion == $row["id_adscripcion"]) ? ' selected="selected"' : '';
echo "<option ".$sel." value=".$valor." >".$nom."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td><input size="50" name='id_domicilio' type='hidden' maxlength='90' value="<?php echo $id_domicilio; ?>"></td>
</tr>
<tr>
<td height="15" height="30">Domicilio:</td>
</tr>
<tr>
<td height="30" >
<?php
$result = mysql_query("SELECT * FROM dir_domicilio ORDER BY domicilio ASC"); ?>
<select name="domicilio" style="width: 300px;">
<?php
$valor = $row["id_domicilio"] ;
$nom = $row["domicilio"];
$sel = ($id_domicilio == $row["id_domicilio"]) ? ' selected="selected"' : '';
echo "<option ".$sel." value=".$valor." >".$nom."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td><input size="50" name='id_correo' type='hidden' maxlength='90' value="<?php echo $cl; ?>"></td>
</tr>
<tr><td height="15">Correo:</td></tr>
<tr><td height="30"><input size="45" name='correo' type='text' maxlength='90' value="<?php echo $correo; ?>"></td></tr>
<tr><td><input size="50" name='id_telefono' type='hidden' maxlength='40' value="<?php echo $id_telefono; ?>"></td></tr>
<tr><td height="15">Red:</td></tr>
<tr><td><input size="50" name='id_telefono' type='hidden' maxlength='40' value="<?php echo $id_telefono; ?>"></td></tr>
<tr><td height="15">Red:</td></tr>
<tr><td><input size="70" name='tel' type='text' maxlength='40' value="<?php echo $telefono; ?>"></td>
</tr>
<tr>
<td><input size="50" name='id_telefono1' type='hidden' maxlength='40' value="<?php echo $id_telefono1; ?>"></td>
</tr>
<tr><td height="15">Fax:</td></tr>
<tr><td height="40"><input size="45" name='telefono1' type='text' maxlength='40' value="<?php echo $telefono1; ?>"></td></tr>
<tr>
<td align="left"><input type="button" name="Volver" value="Volver" onClick="javascript:history.back(-1)">
<input type="reset" name="Restablecer">
<input type='submit' name='submit' value='Guardar Cambios'></td>
</tr>
</table>
aqui esta el update:
Código PHP:
Ver original<?php
include("1.php");
if(isset($_POST["submit"])){ $id_persona = $_POST['id_persona'];
$id_titulo = $_POST['id_titulo'];
$id_puesto = $_POST['id_puesto'];
$id_adscripcion = $_POST['id_adscripcion'];
$id_domicilio = $_POST['id_domicilio'];
$id_telefono = $_POST['id_telefono'];
$titulo = $_POST['titulo'];
$nombre = $_POST['nombre'];
$paterno = $_POST['paterno'];
$materno = $_POST['materno'];
$puesto = $_POST['puesto'];
$adscripcion = $_POST['adscripcion'];
$domicilio = $_POST['domicilio'];
$correo = $_POST['correo'];
$telefono = $_POST['telefono'];
$query = "UPDATE dir_persona D INNER JOIN dir_telefono T ON D.id_persona = T.id_persona
SET
id_titulo = '$titulo',
nombre = '$nombre',
paterno = '$paterno',
materno = '$materno',
id_puesto = '$puesto',
id_adscripcion = '$adscripcion',
id_domicilio = '$domicilio',
correo = '$correo',
telefono = '$telefono'
WHERE D.id_persona = '$id_persona' AND
T.id_telefono = '$id_telefono'";
header("location: ./detalles1.php?id=$id_persona");
// echo "Se han modificado los datos del usuario
// <p><a href='javascript:history.go(-1)'>VOLVER ATRÁS</a></p> ";
}
?>