tengo 3 tablas
orden, producto y detalle
en
orden tngo
id 1
id 2
en producto tengo
1 cama
2 plato
3 pizza
4 zapato
5 poleron
y en detalle tengo
ord producto
1 1 cama
1 2 plato
1 4 zapato
ord producto
2 1 cama
2 2 plato
espero se entienda la idea.... :D
quiero mostrar en una grilla (yo la hago con tablas) lo siguiente (agrupar)
ord producto
1 cama
plato
zapato
2 cama
plato
esto quiere decir que en vez de mostrar en mi grilla 5 filas, me muestre solo 2 filas y que esas 2 filas a su vez tengan los productos adentro, puede ser con un <br> me da igual
la siguiente funcion uso para mostrar la grilla (alimentada de otros archivos)
Código:
esto me tira la grilla como en mysql o sea 5 filas distintas, pero no agrupada a un ID como lo necesito espero me puedan ayudar muchas gracias function grdRegistro_DocumentoRecepcion_y_Articulos_Lib_Datos($idcompra){ $sql=""; $sql=$sql . "SELECT ........ order_id='" . $idcompra;//ESTE VALOR LLEGA DE OTRA PAGINA $consulta=doSEL($sql); printf("<table id='migrilla' width='500px' cellpadding='0' cellspacing='0' border='0px'> "); printf("<tr>"); printf("<th width='500px' height='43px' background='../../images/men_grilla.png' colspan='7'><div align='center'><table border='0' width='500'><tr><td width='200px'><div align='center'><font size='1' face='Verdana' color='#ffffff'><strong>Cod. Item</strong></font><div/></td> <td width='200px'><div align='center'><font size='1' face='Verdana' color='#ffffff'><strong>Descripcion Producto</strong></font></div></td> <td width='100px'><div align='center'><font size='1' face='Verdana' color='#ffffff'><strong>Estado</strong></font></div></td></tr></table></div></th>"); printf("</tr>"); $i=0; $total=0; $idbloque=0; while($fila = mysql_fetch_array($consulta)){ $id=$fila["order_id"]; print("<tr id='"); print($id); print("'>"); if ($fila["main_reception_document_id"]>$idbloque) { //probe con este if que lo postearon en otro tema, ol probe en varias parte y no funciona echo "BLOQUE ".$idbloque."<br>"; $idbloque=$fila["order_id"]; } printf("<td width='200px' height='25px' class='celdas'><div align='center'><font size='2' face='Calibri'> %s </font></div></td>",$fila["order_id"]); printf("<td width='200px' height='25px' class='celdas'><div align='center'><font size='2' face='Calibri'> %s </font></div></td>",$fila["product_id"]); printf("</tr>"); $total=$total+$fila["quantity"]; $i=$i+1; } while($i<=10){ printf("<tr>"); printf("<td width='200px' height='25px' class='celdas'> </td>"); printf("<td width='200px' height='25px' class='celdas'> </td>"); printf("<td width='100px' height='25px' class='celdas'> </td>"); printf("</tr>"); $i++; } printf("<tr>"); printf("<th colspan='6'><div align='center'><font size='1' face='Verdana' color='#990000'>Total (cantidad)</font></div></th>"); printf("<td class='celdas'><div align='center'><font size='3' face='Arial, Helvetica, sans-serif'><strong>%d</strong></font></div></td>",$total); printf("</tr>"); printf("</table>"); }