El Viernes, 24 de Septiembre de 2004 12:12, Leo escribió:
Hola a todos: Estoy haciendo una aplicación web de facturación y necesito hacer algunas cosas, a ver si me pueden dar una mano (es que recien empiezo con php y mysql) ... 1º: Quiero que en las facturas el número salga automáticamente . Hay una columna en la tabla de facturas que lleva el numero de factura, pero hasta ahora es agregado a mano y resulta un poco molesto tener que andar mirando cuál fue el último numero de factura que se usó para poner el nuevo.
2º: Quiero actualizar los datos de un cliente, por ejemplo, la tabla de clientes tiene 4 columnas (ademas de la de id) que son: cliente, direccion, telefono y localidad. Las 3 primeras son obligatorias (NOT NULL en la tabla) . Hice un formulario en el que ya aparece el nombre del cliente y aparecen los otros 3 campos en blanco, pero tengo que modificar los 3 para que me haga el cambio, sino, los campos que no modifico me los pasa a vacios o 0. A continuación les paso el código (recuerden que soy novato en esto y debo haber cometido muchos fallos).
<html> <head> <title>Resultado de modificación</title> </head>
<body bgcolor="#FDE9B9">
$cliente = $_POST["cliente"]; $direccion = $_POST["direccion"]; $telefono = $_POST["telefono"]; $localidad = $_POST["localidad"];
$link=mysql_connect($host, $user); mysql_select_db($dbname, $link); $result=mysql_query("UPDATE clientes SET direccion='$direccion', telefono='$telefono', localidad='$localidad' WHERE cliente='$cliente'", $link); mysql_db_query($dbname, $result, $link); echo "<br><div align ='center'><font face='Verdana, Arial, Helvetica, sans-serif'>Los datos fueron modificados correctamente.</font></div><br>\n"; ?> <br> <br> <table width="500" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#003300" bgcolor="#CCCCCC"> <tr> <td width="108" bgcolor="#006633"><font color="#FFFFCC" face="Verdana, Arial, Helvetica, sans-serif">Cliente:</font></td> <td width="386">
$resultado=("SELECT * FROM clientes WHERE cliente LIKE '$cliente'"); if ($resultado1=mysql_fetch_array($resultado)){ echo $resultado1["cliente"]; ?> </td> </tr> <tr> <td bgcolor="#006633"><font color="#FFFFCC" face="Verdana, Arial, Helvetica, sans-serif">Direccion:</font></td> <td> <?php echo $resultado1["direccion"]; ?> </td> </tr> <tr> <td bgcolor="#006633"><font color="#FFFFCC" face="Verdana, Arial, Helvetica, sans-serif">Teléfono:</font></td> <td> <?php echo $resultado1["telefono"]; ?> </td> </tr> <tr> <td bgcolor="#006633"><font color="#FFFFCC" face="Verdana, Arial, Helvetica, sans-serif">Localidad:</font></td> <td> <?php echo $resultado1["localidad"]; } mysql_close ($link); ?> </td> </tr> </table> </body> </html>
Bueno, cualquier ayuda será muy agradecida. Saludos para todos. Leo Tienes galopin que ya esta hecho http://galopin.sinuh.org/ -- Antonio López Fernádez Cartagena-España http://www.poesia-castellana.com Suse 9.1 Kde 3.2.2 Kernel 2.6.4-545 gnu/linux users register #319373 jabberID icue@myjabber.net