Foros del Web » Programando para Internet » PHP »

Hacer una consulta en php

Estas en el tema de Hacer una consulta en php en el foro de PHP en Foros del Web. Buen día, tengo un código el cual no me ejecuta la consulta, he intentado quitarle las comillas a $nf y tampoco, he intentado en vez ...
  #1 (permalink)  
Antiguo 15/01/2013, 08:52
Avatar de andres_15_  
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 7
Pregunta Hacer una consulta en php

Buen día, tengo un código el cual no me ejecuta la consulta, he intentado quitarle las comillas a $nf y tampoco, he intentado en vez de hacer un select a todo, escribir cada uno de los campos y tampoco y ya revise el nombre de la tabla y todo esta bien. ¿Que podría ser?.Muchas Gracias

Código PHP:
<?php

include("../Conexion/conexion.php");
session_start();

if (
$_POST){

    
$nf=$_POST["nf"];
}

$sql="select * from horas2 where Numero_Ficha='$nf'";

$datosmysqli_query($conexion,$sql);

?>

<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Consultar</title>
</head>
<body>
    <form>
<fieldset>

    <form action="" method="POST">
        <legend>
            Consultar
        </legend>
        
        <label for="ficha">

            Número de ficha <input type="text" name="nf">
            

        </label>

        <label for="ficha">

            <input type="submit" value="Consultar">
        </label>
    
    </form>

         <table border="2" align="center">
                <tr>
                    <td align="center">Número de ficha</td>
                    <td align="center">Fecha</td>
                    <td align="center">Empleados</td>
                    <td align="center">Entrada</td>
                    <td align="center">Salida</td>
                    <td align="center">Entrada #2</td>
                    <td align="center">Salida #2</td>
                    <td align="center">Total</td>
                    
                </tr>
            
<?php
                
                
if ($_POST){
                
$nf=$_POST["nf"];
                if (
$nf>0){
                while (
$reg mysqli_fetch_array($datos)) {

                
                
?>



                <tr>
                    <td><?php echo $reg ["Numero_Ficha"]; ?></td>
                    <td><?php echo $reg ["Fecha"]; ?></td>
                    <td><?php echo $reg ["Empleado"]; ?></td>
                    <td><?php echo $reg ["entrada"]; ?></td>
                    <td><?php echo $reg ["salida"]; ?></td>
                    <td><?php echo $reg ["Entrada2"]; ?></td>
                    <td><?php echo $reg ["Salida2"]; ?></td>
                    <td><?php echo $reg ["Total"]; ?></td>
                </tr>   

<?php
}}}
?>

</fieldset>
</body>
</head>
  #2 (permalink)  
Antiguo 15/01/2013, 08:54
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 144
Antigüedad: 11 años, 7 meses
Puntos: 12
Respuesta: Hacer una consulta en php

Buenas

Que quieres hacer con esto?

if ($_POST){

$nf=$_POST["nf"];
}


no llamas a nada!...tal ves va if (isset($_POST['Consultar'])) no?
  #3 (permalink)  
Antiguo 15/01/2013, 09:00
Avatar de andres_15_  
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 7
Respuesta: Hacer una consulta en php

Cita:
Iniciado por pablo_exeg Ver Mensaje
Buenas

Que quieres hacer con esto?

if ($_POST){

$nf=$_POST["nf"];
}


no llamas a nada!...tal ves va if (isset($_POST['Consultar'])) no?
Lo coloco, porque si lo dejo así me dice que no hay una variable iniciada, pero creo que ese no es el problema, creo que el problema este en el select :/
  #4 (permalink)  
Antiguo 15/01/2013, 09:03
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 144
Antigüedad: 11 años, 7 meses
Puntos: 12
Respuesta: Hacer una consulta en php

Claro pero la idea si no me equivoco vos ingresar el numero de ficha, si apretas el boton submit consulte no?

tu formulario no tiene action pone que sea el mismo script php
<form action="" method="POST">

y luego pone
if (isset($_POST['Consultar']))
{
$nf=$_POST["nf"];
}
  #5 (permalink)  
Antiguo 15/01/2013, 09:10
Avatar de andres_15_  
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 7
Respuesta: Hacer una consulta en php

Cita:
Iniciado por pablo_exeg Ver Mensaje
Claro pero la idea si no me equivoco vos ingresar el numero de ficha, si apretas el boton submit consulte no?

tu formulario no tiene action pone que sea el mismo script php
<form action="" method="POST">

y luego pone
if (isset($_POST['Consultar']))
{
$nf=$_POST["nf"];
}
No amigo, ya lo cambie y sigue igual :/
  #6 (permalink)  
Antiguo 15/01/2013, 09:25
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 144
Antigüedad: 11 años, 7 meses
Puntos: 12
Respuesta: Hacer una consulta en php

lee esto como generar consultas con Mysqli, porque para mi ahora que veo estas usando mal la funcion

http://us2.php.net/manual/en/mysqlinfo.api.choosing.php
  #7 (permalink)  
Antiguo 15/01/2013, 09:27
Avatar de andres_15_  
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 7
Exclamación Respuesta: Hacer una consulta en php

Cita:
Iniciado por pablo_exeg Ver Mensaje
lee esto como generar consultas con Mysqli, porque para mi ahora que veo estas usando mal la funcion

[url]http://us2.php.net/manual/en/mysqlinfo.api.choosing.php[/url]
Muchas Gracias Pablo, ya lo resolví solo era cerrar unas etiquetas y todo me funciona perfecto, gracias por tu interes
  #8 (permalink)  
Antiguo 15/01/2013, 09:31
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 144
Antigüedad: 11 años, 7 meses
Puntos: 12
Respuesta: Hacer una consulta en php

Bueno me alegro que te haya servido,

Postea como te quedo el codigo para que a otra persona tambien le sirva

Saludos!
  #9 (permalink)  
Antiguo 15/01/2013, 18:49
 
Fecha de Ingreso: enero-2013
Mensajes: 1
Antigüedad: 11 años, 3 meses
Puntos: 0
Busqueda Respuesta: Hacer una consulta en php

Creo que fue la etiqueta </table>

me parece que esta fue la que le falto...

Etiquetas: consultar, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.