Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/05/2007, 16:12
alhernandez7
 
Fecha de Ingreso: diciembre-2006
Mensajes: 50
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Enviar datos a un formulario y retornar

Muchas gracias a todos,
ya se que soy un poco pesado, pero no me termina de funcionar bien, e probado a poner el insert en la misma pagina y hacer condiciones para los botones, pero no entra ni en el "if" ni en el "else", algo hago mal y no veo el fallo, aqui os pongo el codigo: este archivo se llama altas_clientes.php

<html>
<head>
<title>Alta Clientes</title>
</head>
<body>
<FORM name="Altas" ACTION= "altas_clientes.php" METHOD="post">
<TABLE>
<TR>
<TD><p>Cod Cliente: </p></TD>
<TD><?php
$cod_cliente = mysql_query("SELECT MAX(cod_cliente) cod_cliente FROM CLIENTES", $link) or die ("Invalid query");
$resultado = mysql_fetch_array($cod_cliente);
$num = $resultado["cod_cliente"];
$num = $num + 1;
?>
<input type="text" name="cod_cliente" size="4" value = <?php echo $num; ?> readonly="yes" >
</TD>
</TR>
<TR>
<TD><p>Nombre: </p></TD>
<TD><input type="text" name="nombre" size="15" MAXLENGTH="15" ></TD>
</TR>
<TR>
<TD><p>Apellidos: </p></TD>
<TD><input type="text" name="apellidos" size="50" MAXLENGTH="50" ></TD>
</TR>
<TR>
<TD><p>Direccion: </p> </TD>
<TD><input type="text" name="direccion" size="50" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD><p>Telefono: </p></TD>
<TD><input type="text" name="telefono" size="10" MAXLENGTH="10"></TD>
</TR>
<TR>
<TD><p>Movil: </p></TD>
<TD><input type="text" name="movil" size="10" MAXLENGTH="10"> </TD>
</TR>
</TABLE>
<TABLE>
<TR HEIGHT = 50>
<TD></TD>
</TR>
<TR>
<TD width = 200 align = "left">
<input type="image" src="./imagenes/insertar.gif" name="insertar" value="insertar" onclick="Altas.submit()" >
</TD>
<TD width = 200 align = "right">
<input type="image" src="cancelar.gif" name="cancelar" value="cancelar" onclick="Altas.reset()" >
</TD>
</TR>
</TABLE>
</FORM>
<?php
if (isset($_POST["insertar"]) )
{
$num = $_POST["cod_cliente"];
$nombre = $_POST["nombre"];
$apellidos = $_POST["apellidos"];
$direccion = $_POST["direccion"];
$telefono = $_POST["telefono"];
$movil = $_POST["movil"];

$result = mysql_query("insert into clientes (cod_cliente,nombre,apellidos,direccion,telefono,m ovil) values ('$num','$nombre','$apellidos','$direccion','$tele fono','$movil')");
}
else if(isset($_POST["cancelar"]) )
{
echo "INSERCION NO REALIZADA";
}
?>

He probado tambien la idea de vihuma que es buena , pero me pasa algo parecido, el codigo php de los if lo pongo tal cual en otro archivo php y cambio el ACTION del form con ese nombre y me pasa lo mismo.

Sigo sin entender por que tanto pulse el boton insertar como el cancelar se va al archivo que contiene el insert si en el evento Onclick del boton cancelar e puesto el nombre_form.reset().

Bueno siento haberme extendido tanto pero ya no se me ocurre que mas probar.

MUCHAS GRACIAS!!!

PD: Este foro es genial, no sabria que hacer sin la ayuda que encuentro aqui.