PDA

Ver la Versión Completa : AYUDA: PHP+MYSQL Resultados en columnas



VenenoxHC
17/05/2012, 17:13
Hola a todos :)
Bueno voy al punto.

Estoy intentando que el resultado de una sentencia sql
me lo arroje en columnas en una pagina php.
y no me sale la wea y se que es facil, pero ustedes saben que hay dias que no te sale ni una cosa XD. este es mi dia.

quiero que me mustre asi en mi pagina

respuesta 1 respuesta 6 respuesta 11
respuesta 2 respuesta 7 respuesta 12
respuesta 3 respuesta 8 respuesta 13
respuesta 4 respuesta 9 respuesta 14
respuesta 5 respuesta 10 respuesta 15


respuesta 16 respuesta 21 respuesta 26
respuesta 17 respuesta 22 respuesta 27
respuesta 18 respuesta 23 respuesta 28
respuesta 19 respuesta 24 ...
respuesta 20 respuesta 25 ...


cachan o no cachan XD
y no se como hacerlo
e intentado pero solo me arroja una lista no mas osea tengo este estracto:

$consulta = "select distinct(unidad) from personal order by unidad ASC LIMIT " . $numRegistros . ",5";
$resultado = mysql_query($consulta,$cn);
$numRows = mysql_num_rows($resultado);
$cont = 0;
echo "<table>";
while ($row = mysql_fetch_assoc($resultado)) {
echo "<tr>";
if ($cont == 0) {
foreach ($row as $key => $value) {
echo "<th>" . $key . "</th>";
}
echo "</tr>";
$cont++;
}
foreach ($row as $key => $value) {
echo "<td>" . $value . "</td>";
}
echo "</tr>";
}
echo "</table>";
$numRegistros += 5;

si alguen tiene algo por el estilo porfavor enceñenmeeeeeeeeeeee! D:

se los agradesco un monton. de antemanoL muchas gratie

VenenoxHC
17/05/2012, 18:00
bueno filo
al final lo hice asi

<table width="100%">
<?php
require("conexion/bd_control.php");
$db = new mysql();
$numcolumnas = 4;
$consulta = $db->consulta("select distinct(unidad) from personal order by unidad ASC");
$total_resultados = $db->num_rows($consulta);
if ($total_resultados>0) {
$i = 1;
while($fila = $db->fetch_array($consulta)){
$resto = ($i % $numcolumnas);
if($resto == 1){
echo "<tr>";
}
echo "<td class='a_mod2'>".$fila['unidad']."</td>";
if($resto == 0){
echo "</tr>";
}
$i++;
}


if($resto != 0){
for ($j = 0; $j < ($numcolumnas - $resto); $j++){
echo "<td class='a_mod2'></td>";
}
echo "</tr>";
}


}else{
echo "<tr><td class='a_mod2'>0 elementos encontrados</td></tr> ";
} ?>
</table>


que da así

respuesta 1respuesta 2 respuesta 3 respuesta 4
respuesta 5 respuesta 6 respuesta 7 respuesta 8
respuesta 9 respuesta 10 respuesta 11 respuesta 12



PERO IGUAL SI SABEN DE LA OTRA MANERA PORFAAAAAAAAAAA!

cernunnos
17/05/2012, 23:15
buena compare!
mis felicitaciones por lograrlo... la verdad es que no existe la satisfacción mas grande que lograr uno mismo la cosas, de hecho! uno prende mas de esta manera que de otra!

VenenoxHC
18/05/2012, 17:12
buena compare!
mis felicitaciones por lograrlo... la verdad es que no existe la satisfacción mas grande que lograr uno mismo la cosas, de hecho! uno prende mas de esta manera que de otra!


aiiiiiii que es tierno este shushesumare <3 jajaja
vale cumpipa. te vez.

nob123
21/07/2012, 11:45
hola a todos amigos necesito ayuda de alguien k sepa como puedo poner mis propios capitulos de naruto shippuden para que se puedan ver en mi pagina online si me pueden dar una respuesta de solucion "GRACIAS" :shualo:

cavoso
21/07/2012, 15:02
aiiiiiii que es tierno este shushesumare <3 jajaja
vale cumpipa. te vez.

la verdad no se como se puede realizar lo que quieres pero voy a intentar ya que me parece un desafio interesante, si encuentro como te lo publico aca

cavoso
21/07/2012, 22:46
mira encontre como hacerlo aunque lo ise de una forma basica

te dejo el codigo que ise con un array pero obviamente se puede modificar con los resultados de una consulta, si quieres ver que de verdad funciona puedes verlo aqui http://pruebas.cavoso.co.cc/tabla1.php solo tiene 2 columnas pero obviamente eso es editable tambien xd


<?
$array = array();
$array[1] = 'ejemplo1';
$array[2] = 'ejemplo2';
$array[3] = 'ejemplo3';
$array[4] = 'ejemplo4';
$array[5] = 'ejemplo5';
$array[6] = 'ejemplo6';
$array[7] = 'ejemplo7';
$array[8] = 'ejemplo8';
$array[9] = 'ejemplo9';
$array[10] = 'ejemplo10';
$array[11] = 'ejemplo11';
$array[12] = 'ejemplo12';
$array[13] = 'ejemplo13';
$array[14] = 'ejemplo14';
$array[15] = 'ejemplo15';
$array[16] = 'ejemplo16';
$array[17] = 'ejemplo17';
$array[18] = 'ejemplo18';
$array[19] = 'ejemplo19';
$array[20] = 'ejemplo20';
?>

<table width="100%" border="1">
<?
$i=1;
while($i<=10){
echo '
<tr>
<td>'.$array[$i].'</td>
';
$x=$i+10;
echo '
<td>'.$array[$x].'</td>
</tr>
';
$i++;;
}
?>
</table>

VenenoxHC
26/07/2012, 12:23
mira encontre como hacerlo aunque lo ise de una forma basica

te dejo el codigo que ise con un array pero obviamente se puede modificar con los resultados de una consulta, si quieres ver que de verdad funciona puedes verlo aqui http://pruebas.cavoso.co.cc/tabla1.php solo tiene 2 columnas pero obviamente eso es editable tambien xd

se agradece, es justo lo que decía yo, aun no lo aplicare,,, cuando lo haga,,,, pego la weaish.

CATRS
14/09/2012, 02:11
te recomiendo usar social engine