FAQ
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 " =============
?>

Search Discussions

  • David Fraga at Oct 11, 2011 at 2:16 pm
    ¿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 " =============
    ?>
  • Manuel Oterino at Oct 11, 2011 at 2:23 pm
    Viendo el código, esta linea me choca:

    $imagen=$row_rstrabajos['imagen$x'];

    a ver si es este el problema en lugar del str_replace. Ponlo entre comillas
    dobles a ver si te funciona. Ten en cuenta que con las comillas simples no
    interpreta las variables por lo que esta buscando imagen$x en lugar de
    imagen2 cuando $x vale 2.

    Salu2.

    2011/10/11 David Fraga <david.fraga@nemondemand.com>
    ¿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

    --
    ---------------------------------------
    AVISO DE CONFIDENCIALIDAD
    Tanto este mensaje como todos los posibles documentos adjuntos al mismo son
    confidenciales y están dirigidos exclusivamente a los destinatarios de los
    mismos. Por favor, si Ud. no es uno de dichos destinatarios, notifíquenos
    este hecho y elimine el mensaje de su sistema. Queda prohibida la copia,
    difusión o revelación de su contenido a terceros sin el previo
    consentimiento por escrito del remitente. En caso contrario, vulnerará la
    legislación vigente.
  • Ricardo Martinez at Oct 11, 2011 at 2:53 pm
    Opino lo mismo que Manuel.



    2011/10/11 Manuel Oterino <manuel.oterino@sorase.biz>
    Viendo el código, esta linea me choca:

    $imagen=$row_rstrabajos['imagen$x'];

    a ver si es este el problema en lugar del str_replace. Ponlo entre comillas
    dobles a ver si te funciona. Ten en cuenta que con las comillas simples no
    interpreta las variables por lo que esta buscando imagen$x en lugar de
    imagen2 cuando $x vale 2.

    Salu2.

    2011/10/11 David Fraga <david.fraga@nemondemand.com>
    ¿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

    --
    ---------------------------------------
    AVISO DE CONFIDENCIALIDAD
    Tanto este mensaje como todos los posibles documentos adjuntos al mismo son
    confidenciales y están dirigidos exclusivamente a los destinatarios de los
    mismos. Por favor, si Ud. no es uno de dichos destinatarios, notifíquenos
    este hecho y elimine el mensaje de su sistema. Queda prohibida la copia,
    difusión o revelación de su contenido a terceros sin el previo
    consentimiento por escrito del remitente. En caso contrario, vulnerará la
    legislación vigente.


    --
    Ricardo
    _______________________________________________
    IT Architect
    website: http://www.pulsarinara.com
  • Omar Steffen at Oct 11, 2011 at 4:07 pm
    Gracias a todos, por su aporte

    ----- Original Message -----
    From: "David Fraga" <david.fraga@nemondemand.com>
    To: "Omar Steffen" <omarsteffen@arnet.com.ar>
    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"
    <david.fraga@nemondemand.com>
    To: <php-es@lists.php.net>
    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

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedOct 11, '11 at 1:50p
activeOct 11, '11 at 4:07p
posts5
users4
websitephp.net

People

Translate

site design / logo © 2022 Grokbase