PDA

Ver la Versión Completa : Base de tados


jorgito
23-07-2004, 21:29:39
hola a todos
estoy realizando un bucador de base de datos en php no se donde esta la falla, pero no quiere llevar el nombre del formulario.htm al buscador_1.php. donde esta el error o que puedo hacer::rolleyes:

mi formulario de entrada es la siguiente (formulario.htm)
<html>
<body>
<form method="POST" action="buscador_1.php">
<strong>Palabra clave:</strong> <input type="text" name="T1" size="20"><br><br>
<input type="submit" value="Buscar" name="buscar">
</form>
</body>
</html>

y mi script es: (buscador_1.php)

<html>
<body>
<?php
if (!isset($buscar)){
echo "debe colocar el texto a buscar";
echo "</html> </body> \n";
exit;
}
$l=mysql_connect("localhost","root");
mysql_select_db("mydb",$l);
$r=mysql_query("select *from agenda where nombre like '%$buscar%' order by nombre",$l);
if ($row=mysql_fetch_array($r)){
echo "<table border ='1' > \n";
echo "<tr> \n";
while ($field=mysql_fetch_field($r)){
echo "<td> $field->name </td> \n";
}
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["id"]."</td> \n";
echo "<td>".$row["nombre"]."</td> \n";
echo "<td>".$row["Direccion"]."</td> \n";
echo "<td>".$row["telefono"]."</td> \n";
echo "<td>".$row["email"]."</td> \n";
echo "</tr>";
}
while ($row=mysql_fetch_array($r));
echo "</table> \n";
}
else {
echo "No se encontro ningun registro";
}
?>
</body>
</html>

jachguate
24-07-2004, 00:36:33
Hola.

Te recomiendo publicar tus trozos de código entre las etiquetas [php], [delphi], [sql] o [code] según corresponda.

De otra manera, es realmente dificil leer (sin indentar, sin sintaxis resaltada).

Por otro lado, veo que tu caja de texto se llama T1, y salvo que tengas Register_Globals a True, debieras referenciarla como parte del array $_POST.

Hasta luego.

;)

rapb
24-07-2004, 16:37:24
Estas usando la variable equivocada. Usas $buscar (Variable del botón), cuando deberias $T1 (Variable de la casilla de texto).

Espero que te ayude ...

jorgito
25-07-2004, 22:34:38
lo intente pero no quiere darme el resultado del anterior formulario.

lo que esta biendo es que mi register_globals esta en Off lo cambio a On o como puedo hacer esto.:(

jachguate
26-07-2004, 00:01:44
Como ya te dije en un post anterior: usá $_POST['T1'].

Hasta luego.

;)

jorgito
26-07-2004, 03:35:31
Gracias.......... ahora si funciona ok;:cool: