PHP - ayuda consulta en php

   
Vista:

ayuda consulta en php

Publicado por reynaldo fox_8809@hotmail.com (1 intervención) el 22/11/2011 00:26:07
estoy haciendo una consulta en php pero no me sale
quiero hacer lo siguiente:
cuando ingrese la ID_LIBRO y luego aga click en el boton buscar me filten los datos
que aparescan los datos en la tabla

MySql -> mi tabla es:
----------------------------------------------------------------------
CREATE TABLE PRESTAMO (
ID_PRESTAMO CHAR(7) NOT NULL,
ID_PERSONA CHAR(6) NULL,
ID_LIBRO CHAR(8) NULL,
FEC_INI DATE NULL,
FEC_FIN DATE NULL,
ESTADO VARCHAR(9) NULL
);

//registros de mi tabla
INSERT INTO PRESTAMO VALUES ('PE00001','P0001','L0000005','21/11/2011','29/11/2011','NORMAL');
INSERT INTO PRESTAMO VALUES ('PE00002','P0001','L0000003','01/11/2011','15/11/2011','NORMAL');
INSERT INTO PRESTAMO VALUES ('PE00003','P0001','L0000001','21/11/2011','05/12/2011','PENDIENTE');
------------------------------------------------------------------
esto es mi archivo php de llama consulta.php
------------------------------------------------------------------
<html>
<head>
<title>Formulario HTML</title>
</head>
<body>
<form action=”http://localhost:85/CONSULTA.PHP”>
<label>ID LIBRO:</label>
<input type=”text” name=”idlibro_txt”>
<input type="submit" value="Buscar" name=Buscar>
</form>

<?php

$link = mysql_connect("localhost", "root", "");

mysql_select_db("biblioteca", $link);
$result = mysql_query("select id_prestamo,id_persona,id_libro,fec_ini,fec_fin,estado from prestamo where id_libro = id_libro", $link);
//$result = mysql_query("select id_prestamo,id_persona,id_libro,fec_ini,fec_fin,estado from prestamo where id_libro = '% ".$idlibro." %'", $link);

echo "<table border='1'\n";
echo "<tr>
<td><b>ID PRESTAMO</b></td>
<td><b>ID PERSONA</b></td>
<td><b>ID LIBRO</b></td>
<td><b>FECHA INICIAL</b></td>
<td><b>FECHA FINAL</b></td>
<td><b>ESTADO</b></td>

</tr> \n";
while ($row = mysql_fetch_row($result)){
echo "<tr><td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
<td>$row[4]</td>
<td>$row[5]</td>
</tr> \n";
}
echo "</table> \n";

?>
</body>
</html>
--------------------------------------------------------------------
asi como esta solo muestra los datos de la tabla pero si quito el comentario a //$result
y el $resul de arriba lo pongo como comentario no me sale aver q hice mal en la linea del $result
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

ayuda consulta en php

Publicado por xve (5518 intervenciones) el 22/11/2011 08:53:57
Hola Reynaldo, creo que tienes mal la consulta... tendría que ser algo así:
1
$result = mysql_query("select id_prestamo,id_persona,id_libro,fec_ini,fec_fin,estado from prestamo where id_libro = ".$_GET["idlibro_txt"], $link);

Coméntanos si con esto queda solucionado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar