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

Como puedo hacer para que me limite a X numeros de link por cada "div class="col-sm-4". desde php y mysql.
Gracias Votos: 0 - Respuestas: 2 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
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 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
