Foros del Web » Programando para Internet » PHP »

construyendo celdas con php

Estas en el tema de construyendo celdas con php en el foro de PHP en Foros del Web. hola tengo unos resultados de la sigiente consulta select DISTINCT nombre,apellido,edad from documentos WHERE nombre='andres' AND edad!='' Lo que quiero esque los resultados se publiquenen ...
  #1 (permalink)  
Antiguo 10/01/2008, 18:40
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
construyendo celdas con php

hola tengo unos resultados de la sigiente consulta
select DISTINCT nombre,apellido,edad from documentos WHERE nombre='andres' AND edad!=''

Lo que quiero esque los resultados se publiquenen dos columnas de tal formaque si hay 9 resultados se publique algo asi

nombe1 nombe1
nombe3 nombe4
nombe5 nombe6
nombe7 nombe8

El problema es que devido a que uso DISTINCT pues los id no quedan autoincrementables (de por si en el codigonollamo a id)

esto fue lo que hice


$celdlim_ps=0;
$nsrs=mysql_num_rows($const);
$div=$nsrs/2;
$inc_dv=$div;

echo "$div<br>";
echo "$nsrs<br>";
echo "<table width=\"277\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
while($tms_n3=mysql_fetch_array($const)){
if ($celdlim_ps<$div){
echo "<tr><td width=\"161\" height=\"19\" valign=\"top\">";
echo "<a href='index.php?id=documentos&secc=$n1&n2=$sn2&n3= ".$tms_n3['edad']."'>".$tms_n3['edad']."-**-".$celdlim_ps."</a>";
echo"</td>";
}

if ($celdlim_ps>=$div){ // fila2
echo "<td width=\"116\">"; // fila2
echo "<a href='index.php?id=documentos&secc=$n1&n2=$sn2&n3= ".$tms_n3['edad']."'>".$tms_n3['N3STEMA']."---".$celdlim_ps."</a>";
echo "</td></tr>";
}

$celdlim_ps++;
$inc_dv++;
}
echo "</table>";


como lo mejoro?
  #2 (permalink)  
Antiguo 10/01/2008, 19:26
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: construyendo celdas con php

Revisa y busca en las FAQs de PHP o en primero, que hay mucha info ahi

Un saludo,
  #3 (permalink)  
Antiguo 10/01/2008, 21:30
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: construyendo celdas con php

<?php
Include "base.inc" // aca te conectas a tu base de datos

function array2table($arr,$width) // de PHP.net
{
$count = count($arr);
if($count > 0){
reset($arr);
$num = count(current($arr));
echo "<table align=\"center\" border=\"1\"cellpadding=\"5\" cellspacing=\"0\" width=\"$width\">\n";
echo "<tr>\n";
foreach(current($arr) as $key => $value){
echo "<th>";
echo $key."&nbsp;";
echo "</th>\n";
}
echo "</tr>\n";
while ($curr_row = current($arr)) {
echo "<tr>\n";
$col = 1;
while (false !== ($curr_field = current($curr_row))) {
echo "<td>";
echo $curr_field."&nbsp;";
echo "</td>\n";
next($curr_row);
$col++;
}
while($col <= $num){
echo "<td>&nbsp;</td>\n";
$col++;
}
echo "</tr>\n";
next($arr);
}
echo "</table>\n";
}
}
$query = "SELECT * FROM $tabla";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)){ // mysql_fetch_array($result,MYSQL_ASSOC)
$array[] = $row;
}


$query = "select DISTINCT nombre,apellido,edad from documentos WHERE nombre='andres' AND edad!='";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)){ // mysql_fetch_array($result,MYSQL_ASSOC)
$array[] = $row;
}

array2table($array,600); // Will output a table of 600px width

?>
__________________
Salu2!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:33.