Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/05/2011, 00:55
NestorMX
 
Fecha de Ingreso: mayo-2011
Ubicación: Mexico D. F.
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Respuesta: Reemplazar espacios por _ en una cadena

Se que esta respuesta puede ser muy lejana a la inquietud que se planteó en el 2006. Pero, como encontré la respuesta en otros de los temas de forosdelweb, la coloco aqui para que no pierdan las + de 48 horas que yo perdí tratando de resolver.

<form action="lanuevapagina.php" method="post">
<?php // tomo en PHP el valor de GET, digamos "Pedro Fernandez" que me truncaría a solo "Pedro" pues viene del GET como Pedro+Fernandez ?>
<?php echo "Bienvenido "."$_GET[nombre]";
// coloco urlencode y lo interpretará como Pedro+Fernandez; ?>
<?php $nombre = urlencode($_GET["nombre"]);
// sustituyo signos de + por espacio ("&nbsp;");
$nombre =str_replace("+","&nbsp;","$nombre");
// ahora, para tomar el valor de $nombre por hidden y mandarlo por el POST a la pagina "lanuevapagina.php"...
?>
<input type="hidden" name="nombre" id="nombre" value= <?php echo $nombre ?> />
</form>
// listo!!! desde e GET nombre=Pedro+Fernandez, se leerá con el hidden como Pedro Fernandez y los pasará con POST a nueva página