Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2007, 08:22
alhernandez7
 
Fecha de Ingreso: diciembre-2006
Mensajes: 50
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Botones con eventos

Bueno no entiendo muy bien lo que me dices, pero lo que pretendo hacer es que cuando pulse un boton me ejecute una insercion en la base de datos con los datos que tengo en unos textbox, lo que pasa es que lo e simplificado, para probar, si no me funciona con un mensaje , con una insercion tampoco.
No se como manejar los eventos, pues el codigo se ejecuta todo seguido, por lo que un insert solo se tiene que ejecutar cuando se pulse un boton, como puedo hacer esto?? si no me valen los eventos del boton HTML, es posible crear un boton con php de tal manera que el evento si se ejecute??

Mi codigo completo es el siguiente.

<html>
<head>
<title>Alta Clientes</title>
</head>
<body>

<?php
include('Funciones.php');
$link=Conectarse();
?>

<FORM name="Altas">
<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;
print '<input type="text" name="cod_cliente" size="4" value = '.$num.' DISABLED>';
?>
</TD>
</TR>
<TR>
<TD>
<p>Nombre: </p>
</TD>
<TD>
<input type="text" name="nombre" size="15" onChange = <?php $nombre=$_GET['nombre']?> >
</TD>
</TR>
<TR>
<TD>
<p>Apellidos: </p>
</TD>
<TD>
<input type="text" name="apellidos" size="50" onChange = <?php $apellidos=$_GET['apellidos']?> >
</TD>
</TR>
<TR>
<TD>
<p>Direccion: </p>
</TD>
<TD>
<input type="text" name="direccion" size="50" onChange = <?php $direccion=$_GET['direccion']?> >
</TD>
</TR>
<TR>
<TD>
<p>Telefono: </p>
</TD>
<TD>
<input type="text" name="telefono" size="10" onChange = <?php $telefono=$_GET['telefono']?> >
</TD>
</TR>
<TR>
<TD>
<p>Movil: </p>
</TD>
<TD>
<input type="text" name="movil" size="10" onChange = <?php $movil=$_GET['movil']?> >
</TD>
</TR>
</TABLE>
<TABLE>
<TR HEIGHT = 50>
<TD>
</TD>
</TR>
<TR>
<TD width = 200 align = "left">
<BUTTON NAME="altas" onclick = <?php Insercion_cli(); ?> >
ALTAS
</BUTTON>
</TD>
<TD width = 200 align = "right">
<BUTTON NAME="cancelar">
CANCELAR
</BUTTON>
</TD>
</TR>
</TABLE>
</FORM>
<?php
Desconectarse($link);
echo "Desconexion de la Base de datos Conseguida";
?>
</body>
</html>

CODIGO DE Funciones.php

<?php

function Conectarse()
{
if (!($link=mysql_connect("localhost","","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("QKALOS_BD",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

function Desconectarse($link)
{
mysql_close($link) ;
}

function Insercion_cli()
{
mysql_query("insert into clientes (cod_cliente,nombre,apellidos,direccion,telefono,m ovil) values ('$num','$nombre','$apellidos','$direccion','$tele fono','$movil')");

}

function Cancelar_cli()
{

}

?>

Otra pregunta por lo que me dices no entiendo por que si que me funcina el evento onChange del textbox para recuperar los datos??

MUCHAS GRACIAS!!!!