Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2010, 17:32
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 7 meses
Puntos: 5
Pasar variable por URL

Hola gente!

Tengo este formulario que lo que intengo hacer es pasar la variable por url

el buscar.php es el mismo archivo en el que tengo el fomulario, también intente con una pagina aparte pero aun así no se resolvió

Código HTML:
<form method="GET">
<table width="500" height="150" border="0" align="center" class="tblformprof" cellspacing="5" cellpadding="5">
  <tr>
    <td width="54" class="izq">Ciudad</td>
    <td width="197"><label>
      <input type="text" name="ciudad" id="ciudad" size="10">
    </label></td>
    <td width="59" class="izq">&nbsp;</td>
    <td width="157"><label></label></td>
  </tr>
 </table>

<a href="buscar.php?ciudad=$ciudad">BUSCAR</a> 
Luego busca la ciudad en la base de datos

Código PHP:
include ("php/conectar_db.php");

$ciudad = isset($_GET["ciudad"]) ? $_GET["ciudad"]:"";

if (
$ciudad == ""
{
    
//cuando el campo esta vacio devuelve todos los registros
    
$_pagi_sql "SELECT * FROM tb_ciudades";
} elseif (
$ciudad == ($_GET["ciudad"])) 
{
    
//sino busca la ciudad correspondiente 
    
$_pagi_sql "SELECT * FROM tb_ciudades WHERE ciuNombre LIKE '%$ciudad%'";    
}


$_pagi_cuantos 10;    
$_pagi_propagar = array("ciudad");
$_pagi_result mysql_query($_pagi_sql$Link);
include(
"php/paginator.inc.php");

echo 
"<p class='resultado'><b>Resultado(s):</b> ".$_pagi_info."</p>"

    echo 
"<table width='523' border='0' class='tblbuscarprof' align='center'>";
    echo 
"<tr>";
    echo 
"<td class='tdgris' width='60'>Ciudad</td>";
    echo 
"</tr>";
    echo 
"</table>";
while (
$Row mysql_fetch_array ($_pagi_result)) {
    echo 
"<table width='523' border='0' align='center'>";    
    echo 
"<tr>";
    echo 
"<td class='tdnegra' width='60'>".$Row["ciuNombre"]."</td>";
    echo 
"</tr>";
    echo 
" <tr>";
    echo 
" <td colspan='3'><img src='images/linea.jpg' width='523' height='12' /></td>";
    echo 
" </tr>";    
    echo 
"</table>";
}
echo 
"<br>";
echo 
"<p class='paginar'>".$_pagi_navegacion."</p>";


//cierra la base
mysql_close ($Link); 
Quisiera saber si en el código hay algo mal porque no se hace el pase de la variable, cuando pongo el nombre de una ciudad no me devuelve nada.

Espero que me puedan ayudar con esto ya busque y probé muchas cosas pero nada funciona, que puede estar pasando?

Gracias, gracias!
__________________
Saludos!!!
Maru.-