Botones tipo image no realizan su accion

Estoy realizando una pagina donde se puedan registrar unos paises que pasa tengo unos botones guardar, eliminar, buscar, etc. Tipo image que pasa mi base de datos se llama tesis y me tabla paises en el form introduzco un valor y le doy a la imagen que esta como el boton buscar y no me dice nada solo me borras los campos o me refresca la pagina y no hace nada que hago ayudame plis que hago para que las imagenes se comporten como deben que si buscar busque un registro y si apreto la imagen guardar guarde el registro en la base de datos ayuda
<?php
 $codigopa=$_POST['codigopa'];
     $nombrepa=$_POST['nombrepa'];
     $capitalpa=$_POST['capitalpa'];
     switch ($_REQUEST['boton'])
 {
       Case "guardar":  
          $conectar= mysql_connect("localhost:3306","root","");
          $bd="tesis";
          $sql="SELECT * FROM paises WHERE codigopa='$codigopa';";
          $resultado=mysql_db_query($bd,$sql);
          if(mysql_num_rows($resultado)>0)
   {
    $registro=mysql_fetch_array($resultado);
              ?>
<script >
                      alert('El Usuario ya Existe...');
                     </script>
                   <?php
   }
   else
   {
               $conectar= mysql_connect("localhost:3306","root","");
               mysql_select_db ('tesis');
               $sql="INSERT INTO pagos VALUES('$codigopa',
                                              '$nombrepa',
                                              '$capitalpa')";
               $resultado=mysql_query($sql);
                   ?>
<script >
                      alert('Usuario Registrado...');
                     </script>
                   <?php
        $modi="";
        $modiFica="disabled";    
          }
     break;
       Case "buscar":
          $conectar= mysql_connect("localhost","root","");
          $bd="tesis";
          $sql="SELECT * FROM paises WHERE codigopa='$codigopa';";
          $resultado=mysql_db_query($bd,$sql);
          if(mysql_num_rows($resultado)>0)
   {
           $registro=mysql_fetch_array($resultado);
                 $codigopa=$registro[0];
                 $nombrepa=$registro[1];
                 $capitalpa=$registro[2];
            }
   else
   {
                  ?>
<script>
                     alert('Usuario no Existe...');
                    </script>
                  <?php    
          }
       break;
       Case "cancelar":
                $codigopa="";
                $nombrepa="";
                $capitalpa="";
       break;
       Case "eliminar":
              $conectar= mysql_connect("localhost:3306","root","");
              $bd="tesis";
              $sql="DELETE from paises Where codigopa='$codigopa'";
              $resultado=mysql_db_query($bd,$sql);
             echo mysql_error();
              ?>
<script>
                   alert('Usuario Eliminado');
                 </script>
           ...
Respuesta
Te paso un detalle:
En la segunda linea, donde recibes el codigo, lo recibes de esta manera:
$codigopa=$_POST['codigopa'];
El error que tienes ahi, es que cuando mandas la variable por POST, lo haces con codigop.
Prueba cambiando esa variable y me dices como te resulto.
Quedaria de la siguiente manera:
$codigopa=$_POST['codigop'];
Espero que quede solucionado tu problema. Cualquier otro detalle, me avisas.
hola de nuevo ahora se queda el codigo en la caja de texto pero igual no hace ninguna accion
Deberias revisar la linea 28 del codigo.
Te sale lo siguiente:
$sql="INSERT INTO pagos VALUES('$codigopa',
En esa consulta, intentas insertar los registros en la tabla "pagos" y en todo lados haces referencia a la tabla "paises".
Comienza cambiando eso, y me dices si te sale algun otro problema.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas