canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  45

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
 

Retroceder   Foro > Otros lenguajes de programacion > PHP
 
LinkBack Herramientas Buscar en Tema Desplegado
  #1 (permalink)  
Antiguo 06-Aug-2009, 02:01
Avatar de joseluis.vi
Member
Iniciad@
 
Fecha de Ingreso: 12-March-2009
Ubicación: United States
Mensajes: 50
Angry Variables HTML no pasan a PHP

Saludos.

Estoy aprendiendo a programar en PHP, y me esta pasando algo que no me deja trabajar.

Tengo una pagina en HTML que procesa una pedicion de busqueda y la envia a un PHP que procesa sobre una base de datos MySQL.

En ella (HTML), hay dos variables, que vienen de dos campos, un select (lista) y un input (texto).

El form action llama al archivo en PHP (resultados.php), que procesa la informacion y devuelve los datos.

Hasta donde yo entiendo, el HTML "envia" las dos variables y el PHP las toma y las deberia procesar, pero no es asi. Cuando ejecuto el proceso, me da el siguiente error:

Notice: Undefined variable: terminobusqueda in C:\wamp\www\resultados.php on line 22
Notice: Undefined variable: tipobusqueda in C:\wamp\www\resultados.php on line 23

que son las lineas en donde el PHP "recibe" las variables que envia el HTML.

Estoy verdaderamente confundido. No se si es el codigo (ya verifique que el nombre este bien), o variables de ambiente, u otra cosa.

Para su informacion estoy usando WAMP SERVER, version 2.0i.

Por su ayuda y atencion, gracias.



JOSE LUIS
__________________
Genesis 1:3 "Y dijo Dios: Sea la luz; y fue la luz." --->; Quiere decir que SIEMPRE prevalecera SU voluntad...
Responder Citando
  #2 (permalink)  
Antiguo 06-Aug-2009, 06:45
Junior Member
Iniciad@
 
Fecha de Ingreso: 04-August-2009
Mensajes: 5
Predeterminado

podrias poner tu codigo para ver ke es lo ke esta fallando
Responder Citando
  #3 (permalink)  
Antiguo 06-Aug-2009, 18:45
Avatar de joseluis.vi
Member
Iniciad@
 
Fecha de Ingreso: 12-March-2009
Ubicación: United States
Mensajes: 50
Wink Aqui esta el codigo... Gracias...

CODIGO HTML

<html>
<head>
<title>Calatogo de busqueda Libreria Online</title>
</head>
<body>
<h1> Catalogo de Busqueda</h1>
<form action="results.php" method="post">
Elige el tipo de busqueda:<br>
<select name="tipobusqueda">
<option value="autor">Autor
<option value="titulo">Titulo
<option value="isbn">ISBN
</select>
<br>
Escribe el termino de busqueda:<br>
<input name="terminobusqueda" type=text>
<br>
<input type=submit value="Buscar">
</form>

</body>
</html>

CODIGO PHP
<head>
<title>Resultados de busqueda Libreria Online</title>
</head>
<body>
<h1>Estos son los resultados:</h1>
<?php

trim($terminobusqueda);
if (!$tipobusqueda || !$terminobusqueda)
{ echo "No has introducido los detalles de la busqueda. POr favor vuelve e intentalo de nuevo.";
exit;
}
$tipobusqueda = addslashes($tipobusqueda);
$terminobusqueda = addslashes($terminobusqueda);

$db = mysql_pconnect("localhost","admdb","123456");

if (!$db)
{ echo "Error: no se ha podido conectar a la base de datos. Llame al Administrador";
exit;
}
mysql_select_db("libreria");

$consulta = "select * from libros where ".$tipobusqueda." like '%".$terminobusqueda."%'";

$resultado = mysql_query($consulta);
$num_resultados = mysql_num_rows($resultado);
echo "<p>Numero de libros encontrados: ".$num_resultados."</p>";

for ($i=0; $i<$num_resultados; $i++)
{ $fila=mysql_fetch_array($resultado);
echo "<p><strong>".($i+1).". Titulo: ";
echo stripslashes($fila["titulo"]);
echo "</strong><br>Autor: ";
echo stripslashes($fila["autor"]);
echo "<br>ISBN: ";
echo stripslashes($fila["isbn"]);
echo "<br>Precio: ";
echo stripslashes($fila["precio"]);
echo "</p>";
}
?>

</body>
</htmL>


GRACIAS POR TU AYUDA..


JOSE LUIS.
__________________
Genesis 1:3 "Y dijo Dios: Sea la luz; y fue la luz." --->; Quiere decir que SIEMPRE prevalecera SU voluntad...
Responder Citando
  #4 (permalink)  
Antiguo 01-Oct-2009, 07:00
Senior Member
Expert@
 
Fecha de Ingreso: 15-December-2005
Ubicación: Bogotá, D.C
Mensajes: 400
Enviar un mensaje por Yahoo  a Néstor Acevedo
Predeterminado

para q el archivo resultados.php reciba las variables enviadas por la pagina html desde el metodo post del formulario se pone lo siguiente:

$tipobusqueda = $_POST["tipobusqueda"];
$terminobusqueda = $_POST["terminobusqueda"];
Responder Citando
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado



La franja horaria es GMT +2. Ahora son las 05:27.


Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2010 canalvisualbasic.net. Todos los derechos reservados