Foros del Web » Programando para Internet » PHP »

dos arrays en foreach

Estas en el tema de dos arrays en foreach en el foro de PHP en Foros del Web. tengo una duda, es un sistema de noticias que ando haciendo, el cual hasta ahortia imprime los titulos de todas las noticias que recojo de ...
  #1 (permalink)  
Antiguo 09/04/2010, 09:09
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
dos arrays en foreach

tengo una duda, es un sistema de noticias que ando haciendo, el cual hasta ahortia imprime los titulos de todas las noticias que recojo de la base, y quiero ahora que me muestre la descripcion este es mi codigo
Código PHP:

   <?
       
//Leemos y escribimos los registros de la página actual
while($row mysql_fetch_array($_pagi_result)){
    
$registros[]=$row['titletext'];

}
foreach(
$contenido as  $indice2 => $valor2){


    echo 
$valor.'<br>';
    
      
    


}
        
        
?>
asi jala todo bien si se dan cuenta aqui: $registros[]=$row['titletext'];
meto los titulos ahora bien aqui meto las descripciones: $contenido[]=$row['descripcion']; por lo cual mi codigo final quedo asi, pero no jala porque repite muchas veces la misma noticia, aclaro que ya aparecen los contenidos, pero se repite todo:

Código PHP:
  <?
       
//Leemos y escribimos los registros de la página actual
while($row mysql_fetch_array($_pagi_result)){
    
$registros[]=$row['titletext'];
    
$contenido[]=$row['descripcion'];
}
foreach(
$contenido as  $indice2 => $valor2){
foreach(
$registros as  $indice => $valor){

    echo 
$valor.'<br>';
    echo 
$valor2.'<br>';
      
    

}
        
        
?>
habra alguna forma de meter mas elementos en el foreach algo asi como:
foreach(($registros as $indice => $valor),($registros2 as $indice2 => $valor2)){

gracias!!
  #2 (permalink)  
Antiguo 09/04/2010, 09:21
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: dos arrays en foreach

Perdon por postear muchas veces pero ya encontre la solucion se las dejo, es que el nuevo arreglo tenga el mismo indice que el primero asi:


//Leemos y escribimos los registros de la página actual
while($row = mysql_fetch_array($_pagi_result)){
$registros[]=$row['titletext'];
$contenido[]=$row['descripcion'];
}

foreach($registros as $indice => $valor){

echo $valor.'<br>';
echo $contenido[$indice].'<br>';

Etiquetas: arrays, dos, foreach
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:10.