Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2009, 14:40
sonex
 
Fecha de Ingreso: octubre-2009
Ubicación: /home
Mensajes: 21
Antigüedad: 15 años, 3 meses
Puntos: 0
Duda al insertar datos

Soy nuevo en PHP y tengo una duda.
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_filasmysql_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>
Gracias

Última edición por sonex; 02/11/2009 a las 14:46