Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2005, 20:39
jjmacias
 
Fecha de Ingreso: junio-2005
Mensajes: 22
Antigüedad: 18 años, 10 meses
Puntos: 1
Problemas con for y variables externas al mismo

Hola.

Tengo una duda respecto a una cosa, creo que lo mejor sera pegar una muestra del codigo y explicar en dos lineas donde tengo el problema:

$pala = explode(" ",$busca);
$pb1 = $pala[0];
$pb2 = $pala[1];
$pb3 = $pala[2];

while ($noti = mysql_fetch_array($llamada)){

$foo = '$pb';

for ($i=1; $i<10 ; $i++) {

$noti[texto] = str_replace("$foo$i","<b>$foo$i</b>",$noti[texto]);

}

echo "<p>$noti[texto]</p>";

}


El problema viene en lo siguiente:

Si ejecuto $noti[texto] = str_replace($pb1,"<b>$pb1</b>",$noti[texto]); fuera del for, evidentemente muestra el contenido de $pb1......$pbN, que esta dentro de $noti[texto], en negrita.

Bien, pero cuando esta dentro del for no me ocurre esto, ¿que esta mal?, puesto que si dentro del for ejecuto echo "$foo$i"; me muestra en pantalla $pb1........$pb2 pero dentro de la funcion (str_replace) quiero que $pb1.....$pbN tome el valor asignado a esas variables, ¿alguna ayuda?

Gracias.