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
>>>
>>>
>>
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.