09/02/2011, 13:56
|
| | Fecha de Ingreso: octubre-2003 Ubicación: cap fed
Mensajes: 65
Antigüedad: 21 años, 1 mes 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> </p></td>
</tr>
<tr>
<td nowrap> </td>
</tr>
<tr>
<td nowrap> </td>
</tr>
<tr>
<td width="400" nowrap> </td>
</tr>
<?php
} |