Cita:
Iniciado por metacortex Supongamos que tienes un array con esta estructura (por lo que comentaste creo que es parecido al tuyo):
Código PHP:
Ver original 'campo' => array('ca1', 'ca2', 'ca3'), 'codigo' => array('co1', 'co2', 'co3'), 'nombre' => array('no1', 'no2', 'no3') );
Puedes hacer un bucle que procese el primer array y otro (dentro del bucle) que procese los del siguiente nivel:
Código PHP:
Ver original$texto = null;
foreach($array as $tit => $arr) {
$lista = null;
$texto .= '<h3>'. $tit .'</h3>';
$texto .= '<ul>';
foreach($arr as $a) {
$texto .= '<li>'. $a .'</li>';
}
$texto .= '</ul>';
}
echo $texto;
El resultado será éste:
He arreglado un poco el código usando foreach y me ha funcionado, pero el problema que tengo ahora es que me está repitiendo la consulta por cada registro.
Este es el código
Código PHP:
Ver original$result_select = $querydb;
$rows[] = $row;
foreach($rows as $row){
$asociTempo = ($row['temporada']);
// html
echo '<div class="time-select__group group--first">';
echo ' <div class="col-sm-4">';
echo ('<p class="time-select__place">Datos ' . $datos . '</p>');
echo '</div>';
echo ('<ul class="col-sm-8 items-wrap">');
foreach($rows as $row){
if ($row['temporada'] == $asociTempo) {
echo ('<li class="time-select__item"><a href="datos.php?c=' . $code . '">' . $epost .'</a></li>');
}
}
echo '</ul>';
echo '</div>';
}