Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2009, 11:31
chiquita12
 
Fecha de Ingreso: abril-2009
Ubicación: México
Mensajes: 114
Antigüedad: 15 años, 1 mes
Puntos: 0
problemas con boton

hola chicos:

Tengo un problema, resulta que en mi formulario tengo una lista select y un boton en el que el usuario tiene que seleccionar una opcion y dar clik en el boton para que me realice la consulta, el problema es que al dar clik si me realiza la consulta la primera vez pero al dar clik por segunda vez para hacer otra busqueda ya no lo hace, y manda el mensaje de que no se tiene insertado en la base de datos lo que estoy buscando, en resumen la primera vez si me busca pero para una segunda debo dar dos cliks para que me muestre la informacion. Les pongo mi codigo que puedo hacer para solucionar esto :

este es mi formulario:

Código PHP:
<form name="formName" method="post" action="necesidades_consulta.php">

          <
select name="necesidad">
            <
option>**SELECCIONA LA NECESIDAD**</option>
            <
option>EQUIPO DE C&Oacute;MPUTO</option>
            <
option>EQUIPO DE TRANSPORTE</option>
          </
select>
          <
input type="submit" name="buscar" value="Buscar" /> 
Este es el codigo para buscar si se ha presionado el boton:

Código PHP:
if(isset($_POST['buscar'])){
 
$query 'SELECT  necesidad, cantidad FROM necesidades WHERE anio=\''.$_SESSION['anio_consulta'].'\' and clave=\''.$_SESSION['clave'].'\' and necesidad= \''.$_POST['necesidad'].'\'';             
                
$checkclave mysql_query('SELECT necesidad, cantidad FROM necesidades WHERE clave=\''.$_SESSION['clave'].'\'');
            
$clave_exist mysql_num_rows($checkclave);
            
            
$checkanio_consulta mysql_query('SELECT necesidad, cantidad FROM necesidades WHERE anio=\''.$_SESSION['anio_consulta'].'\'');
            
$anio_consultas_exist mysql_num_rows($checkanio_consulta);
            
            
$checknece_consulta mysql_query('SELECT cantidad FROM necesidades  WHERE necesidad= \''.$_POST['necesidad'].'\'');
            
$nece_consultas_exist mysql_num_rows($checknece_consulta);
                       
            if (
$clave_exist>&& $anio_consultas_exist>&& $nece_consultas_exist>0) {
            
            
$tabla1mysql_query($query) or die(mysql_error());
            
            
            
     echo 
"<HTML><TABLE Border=10 CellPadding=5 ><TR>";


echo 
"<th bgcolor=#9966FF>NECESIDAD</th><th bgcolor=#9966FF>CANTIDAD</th>


while($fila = mysql_fetch_array($tabla1))

{


echo"
<tr>";

echo "
<td><input type="text\" size=\"30\" name=\"necesidad[]\" value=\" $fila[0]\"></br></td>";

echo 
"<td><input type=\"text\" size=\"3\" name=\"cantidad[]\" value=\"$fila[1]\"></br></td>"

echo
"</tr>";


};

}
            else  
            {
            echo  
'<p> No tienes registradas necesidades  del año  '$anio_consulta;
            }
            } 
Agradeceria mucho su ayuda..