Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2011, 07:48
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: ¿como hago dos consultas en una?

Hola patriarka, gracias por responder.
en este link puedes ver el codigo sql completo.

aqui el codigo completo del archivo php:

Código PHP:
$query = mysql_query("SELECT * FROM graficos_nombres WHERE id_graficos=$id_graficos"); 
            while($reg=mysql_fetch_array($query)){
            $id_graficos_nombres=$reg['id_graficos_nombres'];
            ?>

ESTE FORMULARIO ENVIA LOS DATOS A UN ARCHIVO QUE HACE LOS UPDATE EN LAS TABLAS

             <form action="procesos/edita_carga_line.php" method="post"> 
              <div id="adjuntos" style="overflow:hidden;">
                <div class="archivo" style="width:160px;"> 
                    <p>Nombre del grupo:</p>
                    <input type="text" name="nombre_grupo" id="nombre_grupo" value="<?php echo $reg['nombre'];?>"/>  
                    <br />
                    <label for="visible" class="label_inline">Visible: </label>
                    <?php
                    
if($reg['visible']=='true'){$checked="checked=\"checked\"";}else{$checked=" ";}
                    
?>
                    <input type="checkbox" name="visible" id="visible" value="1" <?php echo $checked;?>/>          
                    <br /><br /><hr />
                    <?php
                    $query 
mysql_query("SELECT * FROM graficos_categorias WHERE id_graficos=$id_graficos"); 
                    while(
$registros=mysql_fetch_array($query)){
                    
?>
aqui el problema:
marco en rojo el valor correspondiente al campo id_graficos_nombres de la tabla graficos_nombres
Para obtener este valor tantas veces como categorias halla me veo obligado a hacer otra consulta y otro while.

<!--
¿Podre hacer que esta consulta:
'SELECT * FROM graficos_grupos WHERE id_graficos_nombres=$id_graficos_nombres'
venga junto con esta otra?:
'SELECT * FROM graficos_nombres WHERE id_graficos=$id_graficos'
-->

<p><?php echo utf8_encode($registros['categoria']);?>: </p>
<input type="text" name="grupo_datos[]" value="aqui"/>
<input type="hidden" name="id_graficos_categorias[]" value="<?php echo $registros['id_graficos_categorias'];?>"/>

Código PHP:
        <?php
                    
}
                    
?>
                </div>
              </div>
              <br />
              <div id="zona_save">
                  <input type="hidden" name="id_graficos" value="<?php echo $id_graficos;?>"/>
                  <input class="aplicar" type="submit" value="aplicar"/>
              </div>
            </form>
            <?php
            
}
            
?>