Ver Mensaje Individual
  #16 (permalink)  
Antiguo 28/05/2009, 22:04
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: problemas con boton

Ok ya esta funcionando correctamente. Tienes un error en la base de datos tuve que crear un codigo para que leyera conforme a lo que tienes en la base de datos. En la base de datos tienes 1 columna que tienen espacio antes de cada frase. Y es la columna de necesidad. Cuando ingreses información asegurate que no tengas un espacio en el campo de necesidad ejemplo

Verifica que el campo que tu insertas información en la que dice necesidad='$necesidad' no tenga un espacio que se muestre necesidad = ' necesidad' esto lo va a insertar en la base de datos y vas a tener problemas. Verifica el codigo que tu usas para insertar informacion.

Bueno aqui te dejo la info. Hice varios cambios lo notaras cuando leas el codigo. Espero que sea esto lo que tu quieres



Código PHP:
<?php
session_start
();
mysql_connect('localhost','root','')or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db('doc')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

$_SESSION['anio'] = 2009;
$_SESSION['clave'] = "X1777";
?>

<form name="formName" method="POST" action="index.php">
    <select name="necesidad">
        <option>**SELECCIONA LA NECESIDAD**</option>
        <option value="EQUIPO DE CÓMPUTO">EQUIPO DE C&Oacute;MPUTO</option>
        <option value="EQUIPO DE TRANSPORTE">EQUIPO DE TRANSPORTE</option>
    </select>
    <input type="submit" name="buscar" value="Buscar" />
</form>

<table width="200" align="center">
    <tr>
        <th scope="col">
            <?php
                
if(isset($_POST['buscar'])){
                    
$query "SELECT necesidad, cantidad FROM necesidades WHERE anio='".$_SESSION['anio']."' and clave='".$_SESSION['clave']."' and necesidad like '%".$_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']."'");
                    
$anio_consultas_exist mysql_num_rows($checkanio_consulta);

                    
$checknece_consulta mysql_query("SELECT cantidad FROM necesidades WHERE necesidad like '%".$_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>
                                    <th bgcolor=#9966FF>NECESIDAD</th><th bgcolor=#9966FF>CANTIDAD</th>
                                </TR>"
;

                        while(
$fila mysql_fetch_array($tabla1)){
                            echo 
"<tr>
                                <td><input type='text' size='30' name='necesidad[]' value='{$fila[0]}'></br></td>
                                <td><input type='text' size='3' name='cantidad[]' value='{$fila[1]}'></br></td>
                            </tr>"
;
                        }
                    }
                    else{
                        echo 
'<p> No tienes registradas necesidades del año ' $_SESSION['anio'];
                    }
                }
            
?>
        </th>
    </tr>
</table>