Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/05/2010, 18:58
millan2525
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 5 meses
Puntos: 16
Respuesta: Ayuda - While de php me rompe la estructura de HTML

el segundo, pero no por el foreach

La idea es que sea asi:

<ul>
while(busquedadeindices)(o foreach o lo que sea)
{
echo "<li>....</li>";
if(isset(busqueda2))
{echo "<ul>"; }
while($ba=mysql_fle...)
{
echo "<li>".$ba['idindice']."</li>";
}
if(isset(busqueda2))
{echo "</ul>"; }
}
</ul>

Por si no se entendió, te lo explico

Necesitas un <ul> antes de nada para empezar a poner cualquier cosa, por eso va fuera del while.

Por otro lado, necesitas al indice, ponerle <li></li> y seguido, si tiene subindices, ponerle <ul></ul>, pero si no los tiene, no

Por eso tienes mal

echo '<ul>';

while($n2 = mysql_fetch_array($result1)){
//$muesmenu2 = $n2[codigo_n2].','.$muesmenu2;
echo '<li class="primera"><a href="#">'.$n2[codigo_n2].'</a></li>';

}
echo "</ul>";

Porque no verificas, entonces siempre te los pondrá.

Depende de tu caso puede que sea así, y que el error al que te refieres sea otro, pero al menos eso a mi me estuvo mareando, y por eso te lo digo
__________________
Tengo una pregunta que a veces me tortura... ¿El loco soy yo o los locos son los demás?