Tengo un formulario en el cual ha dos campos que el usuario puede guardar en la base de datos (codigo comuna, descripcion comuna), el campo codigo_comuna es numerico y para que no se ingrese un codigo ya ingresado cuento las filas y sumo 1 y lo dejo en un textbox con solo propiedad de lectura.
El fomulario tiene dos botones uno que es Guardar y Limpiar el guardar me deberia insertar los datos en la base de datos pero mi pregunta
¿Como se cuando ocurre que presionaron el boton guardar y posteriormente ejecutar la consulta insert?
Aqui mi codigo:
Código PHP:
<?php
//CONTAR FILAS
require ('base_de_datos.php');
$conexion = mysql_connect($host,$usuario,$password) or die ('Error de coneccion, el error es: ' .mysql_error ());
mysql_select_db ($bd,$conexion) or die ('Error de selecion de Base de Datos, el error es: ' .mysql_error ());
$consulta='SELECT * FROM comuna';
$resultado=mysql_query ($consulta,$conexion) or die ('Error de coneccion error: ' .mysql_error ());
$total_filas= mysql_num_rows($resultado);
// echo("$total_filas");
$codigo_comuna=($total_filas+1);
//echo(" $codigo_comuna");
?>
<table border="0" align="center">
<form method="post" name="agrega_comuna">
<tr>
<td>Código de Comuna</td>
<td><input type="text" name="codigo_comuna" readonly="readonly" size="2" value="<?php echo"$codigo_comuna"?>"/></td>
</tr>
<tr>
<td>Descripcion Comuna</td>
<td><input type="text" name="descripcion_comuna" /></td>
</tr>
<table width="100%" border="0">
<tr>
<td ><div align="center"><input type="submit" name="enviar" value="Guardar" /></div></td>
<td ><div align="center"><input type="reset" name="limpiar" value="Borrar" /></div></td>
</tr>
</table>
</table>
<?php
//CODIGO INSERTAR , una vez que apretaron el boton Guardar deberia hace la consulta insert
require ('base_de_datos.php');
$conexion = mysql_connect($host,$usuario,$password) or die ('Error de coneccion, el error es: ' .mysql_error ());
mysql_select_db ($bd,$conexion) or die ('Error de selecion de Base de Datos, el error es: ' .mysql_error ());
$consulta='INSERT INTO comuna VALUES ("codigo_comuna","descripcion_comuna")';
mysql_query($consulta,$conexion) or die ('Error en la consulta SQL, el error es : '.mysql_error());
//echo "$consulta";
?>
</form>