Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2006, 04:14
werkham
 
Fecha de Ingreso: abril-2005
Ubicación: Melilla
Mensajes: 120
Antigüedad: 19 años
Puntos: 1
sustituir trozo de texto

Wenas. Tengo una variable que tiene el texto de una noticia y puede que la noticia guarde fotos. Pues bien, las fotos se guardan en una base de datos y en el texto pone [FOTOn] en el lugar en el que hay una foto. Lo que uiero es sustituir [FOTOn] pro la etiqueta <img> en todas los sitios del texto donde se encuentre. Tengo este codigo pero me saca la misma foto cientos de veces:

Código PHP:

//SACO LOS DATOS DE LAS FOTOS DE LA NOTICIA
    
$consulta="SELECT * FROM foto WHERE noticia = $id;";
    
$resultado=OperacionBD($consulta,$conexion);
    
$cnt=1;
    while(
$fila=mysql_fetch_array($resultado)){
        
$fotos[$cnt]=$fila['foto'];
        
$pie[$cnt]=$fila['pie'];
        
$cnt++;
    }
    
    
//SACO EL NUMERO DE FOTOS
    
$numfotos=$cnt-1;
    
    
//MODIFICO LA NOTICIA METIENDOLE LAS ETIQUETAS IMG
    
for($i=1$i<=$numfotos$i++){
        
$nuevo="<span class='foto_hor' id='left'><img src='../../fotos/".$fotos[$i]."' width='200' ><strong>".$pie[$i]."</strong> / <em>Autor: C.G.</em></span>";
        
$antiguo="[foto".$i."]";
        
$noticia ereg_replace ($antiguo$nuevo$noticia);
    } 
GRACIAS POR ANTICIPADO
__________________
No soy vago, solo soy tímido ante el esfuerzo...