Re: [PHP-ES] problemas con str_replace en php5
[email protected] ("Omar Steffen")
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <C519E846C92846DAB5ABF45BDDF83DA7@omar> |
Gracias a todos, por su aporte ----- Original Message ----- From: "David Fraga" <[email protected]> To: "Omar Steffen" <[email protected]> Sent: Tuesday, October 11, 2011 12:04 PM Subject: Re: [PHP-ES] problemas con str_replace en php5 > Por favor, no me respondas a mi, responde al grupo, por otro lado, opino > que efectivamente (respecto a las respuestas en el grupo), el problema > es que al leer la imagen asà $row_rstrabajos['imagen$x'];, en realidad > no lees el campo imagenX (siendo X un número del bucle) sino imagen$x, > luego la $x no se interpreta. Tienes varias soluciones, dos de ellas: > > $imagen=$row_rstrabajos["imagen$x"]; > > Ya que al poner las comillas dobles, las variables si son evaluadas o > bien: > > $imagen=$row_rstrabajos['imagen' . $x]; > > Ya que asÃ, concatenas la cadena "imagen" con el valor de $x. > > El 11/10/11 16:57, Omar Steffen escribió: >> $texto contiene la nota y para cargar varias imagenes en la nota >> coloco #1#, #2# hasta 10 que son las imágenes que se pueden cargar en >> la nota >> ----- Original Message ----- From: "David Fraga" >> <[email protected]> >> To: <[email protected]> >> Sent: Tuesday, October 11, 2011 11:16 AM >> Subject: Re: [PHP-ES] problemas con str_replace en php5 >> >> >>> ¿qué contiene $texto originalmente? >>> >>> El 11/10/11 15:50, Omar Steffen escribió: >>>> Hola amigos espero me puedan dar una mano, tengo este script que >>>> corre en php 4 sin problemas pro no me muestra las imagenes en php5 >>>> y no le encuentro el error, espero respuesta, desde ya muchas gracias >>>> >>>> <?php >>>> //================Aca empieza el baile " Busco y reemplazo #i " >>>> ============= >>>> $texto=$row_rstrabajos['nota']; >>>> $i=1; >>>> $x=2; >>>> $string1="#$i#"; >>>> $imagen=$row_rstrabajos['imagen']; >>>> $string2="<center><img src=\"imagenes/noticias/$imagen\"></center>"; >>>> $texto = str_replace ($string1, $string2, $texto); >>>> for ($i = 2; $i <= 10; $i++) { >>>> $string1="#$i#"; >>>> $imagen=$row_rstrabajos['imagen$x']; >>>> $string2="<center><img src=\"imagenes/noticias/$imagen\"></center>"; >>>> $texto = str_replace ($string1, $string2, $texto); >>>> $x=++$x; >>>> } >>>> echo $texto; >>>> //================Aca termina el baile " Busco y reemplazo #i " >>>> ============= >>>> ?> >>> >>> -- >>> PHP Spanish Localization Talk Mailing List (http://www.php.net/) >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> >> >> >