Nueva pregunta

Pregunta:

Fecha: 03-09-2017 01:09:33 (En Español)

Menu Bootstrap PHP y MySQLi[Resuelta]

Buenas, realizando un proyecto personal me encontre en este detalle en el menú...
<li class="dropdown">
 <a href="#" class="dropdown-toggle" data-toggle="dropdown">Géneros <b class="caret"></b></a>
	<ul class="dropdown-menu multi-column columns-3">
	 <li>
		<div class="col-sm-4">

										<ul class="multi-column-dropdown">
											<li><a href="genres.html">Acción</a></li>
											<li><a href="genres.html">Biography</a></li>
											<li><a href="genres.html">Crimen</a></li>
											<li><a href="genres.html">Familia</a></li>
											<li><a href="horror.html">Horror</a></li>
											<li><a href="genres.html">Romance</a></li>
											<li><a href="genres.html">Deporte</a></li>
											<li><a href="genres.html">Guerra</a></li>
										</ul>
									</div>
									<div class="col-sm-4">
										<ul class="multi-column-dropdown">
											<li><a href="genres.html">Adventura</a></li>
											<li><a href="comedy.html">Comedia</a></li>
											<li><a href="genres.html">Documental</a></li>
											<li><a href="genres.html">Fantasia</a></li>
											<li><a href="genres.html">Thriller</a></li>
										</ul>
									</div>
									<div class="col-sm-4">
										<ul class="multi-column-dropdown">
											<li><a href="genres.html">Animación</a></li>
											<li><a href="genres.html">Costume</a></li>
											<li><a href="genres.html">Drama</a></li>
											<li><a href="genres.html">History</a></li>
											<li><a href="genres.html">Musical</a></li>
											<li><a href="genres.html">Psychological</a></li>
										</ul>
									</div>
									<div class="clearfix"></div>
									</li>
								</ul>
							</li>


Como puedo hacer para que me limite a X numeros de link por cada "div class="col-sm-4". desde php y mysql.
Gracias
Etiquetas: Base de Datos - MySQL - PHP Votos: 0 - Respuestas: 2 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 03-09-2017 16:23:10 Prueba asi compadre:

    $con = 1;//Iniciamos el contador
    $tot = 0;//Total de filas agregadas
    $total = mysqli_num_rows($a);//total de registro en Base de datos
    
    //Imprimimos la primera fila
    echo '<div class="col-sm-4">
            <ul class="multi-column-dropdown">';
    while ($row = $a->fetch_array()) {
    
        //Imp`rimimos las filas
        echo '<li><a href="genres.html">Animación</a></li>';
    
        //Sumamos a la variable de control
        $con++;
        //Si la division da cero y el tot no es igual al total inicio otro lote
        if($con % 4  && $tot != $total){
            $to = $con+1;//Sumamos a la variable de control tot
            //Iniciamos un nuevo lote
            echo ' </ul></div>';
                echo '<div class="col-sm-4">
                        <ul class="multi-column-dropdown">';
               }else{
                   //En caso contrario finalizo la impresion
                    //echo '</ul></div>';
               }
        }
    }
    


    Te dejo un ejemplo de como funcionaria con un array:

    $array = array('Uno','Dos','Tres','Cuatro','Cinco','Seis','Siete','Ocho','Nueve','Diez','Once','Doce','Trece','Catorce','Quince','Dieciseis','Deicisiete','Dieciocho','Diecinueve','Veinte','Veintiuno');
    
    $tot = 0;
    $total = count($array);
    
    echo '"<div class="col-sm-4">
            <ul class="multi-column-dropdown">';
    $con=0;
    for($i=0; $i<$total; $i++){
        echo '<li><a href="genres.html">'.$array[$i].'</a></li>';
        $con++;
    
        if($con % 4 == 0 && $tot != $total){
            $tot = $con+1;
            echo '</ul></div>';
                echo '"<div class="col-sm-4">
                        <ul class="multi-column-dropdown">';
                }else{
                    //echo '</ul></div>';
                }
        }
    }
    


    Y una prueba funcional en linea:
    PRUEBA PHP

    Espero te sirva.

    Saludos
      Votos: 2 - Link respuesta
     
  • Fecha: 03-09-2017 17:35:42 Compadre.... ya quedo.... unos pequeños errores pero ya quedo...   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com