Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/06/2010, 10:21
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Ayuda porfavor con actualizar y modificar desde un formulario

editCliente.php lee los comentarios


Código PHP:

<?php

//NOTA: en tus archivos solo tienes un link que hace un envio get, en: "clientes.php"
//Seria esto (echo "<td><a href='editCliente.php?id=".$row["Id"]."'… datos>".$row["nombre_clientes"]."</a></td>";)
//y envia una variable de nombre "id" $_POST['id'] no $_GET["ci_cliente"]
//si queres que clientes.php envie $_GET["ci_cliente"] a este script 
//debes cambiar id=".$row["Id"] por ci_cliente=".$row["ci_cliente"]
//por el momento lo repare asi (funciono literalmente y con el envio get):

//simulamos envio get (le damos valor manualmente)
$_GET["ci_cliente"]="ci_clientes";

//primero se comprueba si hay un envio get
if($_GET["ci_cliente"] != ""){

//Errores en: clientes, editcliente y el de procesar 

//Esta pagina recibira el Id del cliente y lo va a consultar
require_once('config.php');


//Connect to mysql server
$link mysql_connect(DB_HOSTDB_USERDB_PASSWORD);
if(!
$link) {
die(
'Failed to connect to server: ' mysql_error());
}

//Select database
$db mysql_select_db(DB_DATABASE);
if(!
$db) {
die(
"Unable to select database");
}



//$idcliente=$_GET["ci_cliente"]; //Recibimiento de la variable id


$ci_cliente=$_GET["ci_cliente"];


$res=mysql_query("SELECT * FROM clientes WHERE ci_clientes='".$ci_cliente."';",$link); 

//Hacemos la consulta con el id
$data=mysql_fetch_array($res); //pasamos a un array similar a $row de la pagina anterior
?>

<form action="procesar.php" method="post">
<table width="466">
<tr><td>Cedula de Identidad</td><td><input type="text" name="ci_identidad" 
value="<?php echo $data["ci_clientes"]?>" size="40"/></td></tr>

<tr><td>Nombre</td><td><input type="text" name="nombre" 
value="<?php echo $data["ci_clientes"]?>" size="40"/></td></tr>

<tr><td>Apellidos</td><td><input type="text" name="apellidos" 
value="<?php echo $data["apellidos_clientes"]?>" size="40"/></td></tr>

<tr><td>Direccion</td><td><input type="text" name="direccion" 
value="<?php echo $data["dir_clientes"]?>" size="40"/></td></tr>

<tr><td>Estado Civil</td><td><input type="text" name="estadocivil" 
value="<?php echo $data["estado_civil"]?>" size="40"/></td></tr>

<tr><td>Profesion</td><td><input type="text" name="profesion" 
value="<?php echo $data["profesion"]?>" size="40"/></td></tr>

<tr><td>Telefono</td><td><input name="telefono" type="text" 
value="<?php echo $data["telf_cliente"]?>" size="40" /></td></tr>

<tr><td>Vivienda Propia</td><td><input name="vivienda" type="text" 
value="<?php echo $data["vivienda_propia"]?>" size="40" /></td></tr>

<tr><td>Arrienda</td><td><input name="arrienda" type="text" 
value="<?php echo $data["arrienda"]?>" size="40" /></td></tr>

<tr><td>Cliente Anterior</td><td><input name="cliente_anterior" type="text" 
value="<?php echo $data["cliente_anterior"]?>" size="40" /></td></tr>

</table>
<p>
<input type="text" name="ci_cliente" value="<?php $ci_cliente?>" /> 
<!-- Aqui estara el id para modificarlo en la base de datos en la pagina de procesamiento, gracias al id reconocemos a al registro, este tipo de input es oculto !-->
<input type="submit" name="btn_enviar" />
</p>
</form>
<!-- editcliente -->

<?php
}
?>

Última edición por wiwi74; 05/06/2010 a las 10:27