Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2011, 13:56
jonini
 
Fecha de Ingreso: octubre-2003
Ubicación: cap fed
Mensajes: 65
Antigüedad: 21 años, 2 meses
Puntos: 1
Medoto GET string con Espacios corta al 1er esp

Tengo la siguiente lista desplegable dentro de un form que trae titulos de libros, cuando selecciono uno y apreto buscar por GET llama a resultado.php, el tema es que cuando recibo el titulo en resultado.php solo recibe la palabra hasta el primer espacio:

ej: el titulo es: "la bella durmiente" solo envia la palabra la. y no el titulo completo

como hago para mandar todo el titulo??? lei algo sobre urlencode pero no se donde aplicarlo, les paso el codigo:



<form action="resultado.php" method="post">


<table border="0" align="center">

<th>Titulo: <select name="titulo" size="1" id="titulo" align="center" > <?php

$query = 'select titulo from libro order by titulo';
$result = mysql_query($query, $db);
echo "<option value = 'todos'> Todos </option>";
while ($row = mysql_fetch_assoc($result)){
echo"<option value = $row[titulo] > $row[titulo]";
}
echo"</select>";

?> </th>
<th> <input type="submit" value="Buscar" /> </th>
</tr>

</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</form>


el codigo de resultado.php que lo recibe:



<?php
require 'db.inc.php';


$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or
die ('Imposible conectar. chequear parametros.');
mysql_select_db(MYSQL_DB, $db) or die(mysql_error($db));
mysql_query("SET NAMES 'utf8'"); //por el tema de los acentos



$tit = $_GET[titulo];
$sql = "SELECT *
FROM libro
where titulo like '$tit%'";
$result1 = mysql_query($sql, $db);



while ($fila=mysql_fetch_array($result1))
{

$pp = '.';
$p = $fila ["path"];
$nom = $fila["isbn"];
$j = '.jpg';

$ruta = $p . $nom . $j;
//$ruta = $pp. $p . $nom . $j;


?>
<tr>
<td rowspan="9"><img src="<?php echo $ruta ?>" alt="<?php echo $fila["titulo"];?>" width="250" height="300" align="top"> </td>
<td width="400" nowrap><strong>Titulo:</strong> <?php echo $fila["titulo"]; ?> </td>
<td rowspan="9"></td>
<td rowspan="9"></td>
<td rowspan="9"></td>
<td rowspan="9"></td>
</tr>
<tr>
<td width="400" nowrap><strong>Autor:</strong><?php echo $fila["autor"]; ?></td>
</tr>
<tr>
<td width="400" nowrap><strong>Formato:</strong><?php echo $fila["formato"]; ?></td>
</tr>
<tr>
<td nowrap><p><strong>Idioma:</strong><?php echo $fila["idioma"]; ?></p></td>
</tr>
<tr>
<td nowrap><p><strong>ISBN:</strong><?php echo $fila["isbn"]; ?></p></td>
</tr>
<tr>
<td width="300"><p><strong></strong> <?php echo $fila["descri"]; ?></p></td>
</tr>
<tr>
<td><p>&nbsp;</p></td>
</tr>
<tr>
<td nowrap>&nbsp;</td>
</tr>
<tr>
<td nowrap>&nbsp;</td>
</tr>
<tr>
<td width="400" nowrap>&nbsp;</td>
</tr>
<?php


}