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Ó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>0 && $anio_consultas_exist>0 && $nece_consultas_exist>0) {
$tabla1= mysql_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..