Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/08/2011, 00:37
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Optiongroup de select

Bueno una opción sería separar primero los ingresos y los egresos usando arrays y luego imprimir el html como quieras para no tener que hacer 2 consultas:

Código PHP:
Ver original
  1. <?php
  2. include '../controllers/conexion.php';
  3. $query = "SELECT td.TDOC_CODI, td.TDOC_NOMB, pa.TDOC_NOMB as PADRE
  4.          FROM csto_tdoc td
  5.          INNER JOIN csto_tdoc pa ON pa.TDOC_CODI = td.TDOC_PADR
  6.          ORDER BY PADRE desc";
  7. $result = mysql_query($query);
  8. $ingresos = array();
  9. $egresos = array();
  10. while ($fila = mysql_fetch_assoc($result)) {
  11.     if ($fila['PADRE'] == 'Ingreso') {
  12.         $ingresos[] = $fila['TDOC_NOMB'];
  13.     }
  14.     if ($fila['PADRE'] == 'Egreso') {
  15.         $egresos[] = $fila['TDOC_NOMB'];
  16.     }
  17. }
  18. echo '<select name="unmane">';
  19. echo '<optgroup label="ingresos">';
  20. foreach ($ingresos as $ingreso) {
  21.     echo '<option value="3">' . $ingreso . '</option>';
  22. }
  23. echo '</optgroup>';
  24. echo '<optgroup label="egresos">';
  25. foreach ($egresos as $egreso) {
  26.     echo '<option value="3">' . $egreso . '</option>';
  27. }
  28. echo '</optgroup>';
  29. echo '</select>';
  30. ?>

PD: ten en cuenta el value...
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP