Foros del Web » Programando para Internet » PHP »

Problema simbolo "+"

Estas en el tema de Problema simbolo "+" en el foro de PHP en Foros del Web. ¿como podría decirle? Que si $row_Recordset1["canal"] , contiene espacio en blanco lo sustituya por %20 y el signo + lo sustituya por %2B Creo que ...

  #61 (permalink)  
Antiguo 01/09/2008, 14:08
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Problema simbolo "+"

¿como podría decirle?

Que si $row_Recordset1["canal"], contiene espacio en blanco lo sustituya por %20 y el signo + lo sustituya por %2B

Creo que de esta forma el enlace lo enviaria correctamente para ser interpretado por el archivo canalist.php y asi mostrar el resultado de la busqueda en la base de datos.

Se la teoria pero no tengo ni idea de como hacer ese codigo, alguien me ayuda por favor
  #62 (permalink)  
Antiguo 01/09/2008, 14:38
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema simbolo "+"

Busca la funcion:
str_replace
En el manual de PHP.
  #63 (permalink)  
Antiguo 01/09/2008, 14:52
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Problema simbolo "+"

Perdona pero estoy muy pegado

Lo he intentado hacer asi

Código PHP:
<?php 
        $row_Recordset1
['canal'] = str_replace("<+='%2B'>");
        
?>
Pero me da error
  #64 (permalink)  
Antiguo 01/09/2008, 14:53
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Problema simbolo "+"

Por cierto el str_replace creo que solo funciona en php 5.x
  #65 (permalink)  
Antiguo 01/09/2008, 15:05
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema simbolo "+"

http://www.php.net/str_replace
str_replace
(PHP 4, PHP 5)

Estas usando el str_replace incorrectamente.
La forma correcta es:
$nuevacadena = str_replace($textoabuscar, $reemplazarporesto, $enestacadena);

En tu caso seria:
$nueva = str_replace(" ", "%20", $row_Recordset1['canal']);
Luego lo haces de nuevo para el caracter +:
$nueva = str_replace("+", "%2B", $nueva);

Aunque lo puedes hacer con 1 solo STR_REPLACE y el uso de Arrays.
  #66 (permalink)  
Antiguo 01/09/2008, 15:21
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Problema simbolo "+"

Al fin se ha conseguido

Mil gracias Ronruby, a ti y a todos los que me han ido orientando poco a poco hasta poder sacar el proposito

Muchas gracias a todos
  #67 (permalink)  
Antiguo 01/09/2008, 15:23
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema simbolo "+"

Al que tienes que agradecer es a DooBie. El hizo todo el trabajo.
  #68 (permalink)  
Antiguo 01/09/2008, 15:31
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Problema simbolo "+"

Exacto, creo que es un post anterior le mostre mi agradecimiento, habeis sido todos de gran ayuda y he aprendido bastante, amen de estar partiendome la cabeza todo el dia, pero al final ha merecido la pena

Muchas gracias DooBie por tu inestimable ayuda
  #69 (permalink)  
Antiguo 01/09/2008, 15:40
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema simbolo "+"

inestimable???
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #70 (permalink)  
Antiguo 01/09/2008, 15:43
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Problema simbolo "+"

Exacto, ha sido tan valiosa su ayuda, que no puedo corresponderle como se debiera
  #71 (permalink)  
Antiguo 02/09/2008, 01:19
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Problema simbolo "+"

La verdad que no hace falta tanto agradecimiento, estamos por aquí para echar una mano.

Por cierto, me alegro que te funcionase, aunque todavía no me explico por que con urlencode() no funcionaba.

Saludos y a seguir aprendiendo.
  #72 (permalink)  
Antiguo 02/09/2008, 11:30
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: Problema simbolo "+"

creo que esto era lo que necesitabas

creo que llegue tarde

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:28.