Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2010, 03:32
marinesky
 
Fecha de Ingreso: diciembre-2009
Ubicación: entre Ibiza y Barcelona :)
Mensajes: 92
Antigüedad: 14 años, 4 meses
Puntos: 3
if(condicion)

Hola de nuevo foreros, le estoy cogiendo gustillo a php y voy haciendo programillas, pero claro soy muy novatilla aun y necesito vuestra ayuda.

Os pongo el codigo que tengo primero y a continuacion explico un pco
Código PHP:
<?php
session_start
();
require (
'db_connect.php');
require (
'functions.php');
connectar_imc();
?>
<form action = "m5.php" method = "post">
<?php
   
    
    
echo "<select name=\"year\" id=\"year\">";
    for(
$i=date(Y);$i>=2005;$i--) {
        echo 
"<option value=\"".$i."\"";
        if(
$_POST['year']==$i) echo " selected";
        echo 
">".$i."</option>";
    }
    echo 
"</select>";
    echo 
"&nbsp;<input id=\"button\" name=\"enviar\" class=\"boton\" type=\"submit\" value=\"Ver\" ";
?>
    </form>

<?php
if( $_POST ){      
    
    echo 
"<table border='1'>";
    echo 
"<tr><td><b>Distribuidores</b></td><td><b>Enero</b></td><td><b>Febrero</b></td><td><b>Marzo</b></td><td><b>Abril</b></td><td><b>Mayo</b></td><td><b>Junio</b></td><td><b>Julio</b></td><td><b>Agosto</b></td><td><b>Septiembre</b></td><td><b>Octubre</b></td><td><b>Noviembre</b></td><td><b>Diciembre</b></td></tr>";

    echo 
"<tr>";

    echo 
"<td>";
        
$query_dis=("SELECT id_distributor, distributor_name FROM distributor WHERE deleted_distributor = '0' order by distributor_name");
        
$result_dis=(mysql_query($query_dis));
        
        while (
$rows mysql_fetch_row($result_dis)){
        
            echo 
"<b>$rows[1]</b><br><br>";
            echo 
"<hr>";
            }

    
    echo 
"</td>";
    
    for(
$i=1;$i<=12;$i++) {
        if(
$i<10$mes="0".$i;
        else 
$mes $i;
        
$desde $_POST['year']."-".$mes."-01";
        
$hasta $_POST['year']."-".$mes."-31";    

        echo 
"<td>";
        echo 
"<b>ALTAS NO DEMO:</b><br>";
        
$query=("SELECT COUNT(client_name), registration_date, SUM(contracted_space/1073741824),id_distributor, id_pay_method, type_of_client, id_client FROM client WHERE id_distributor = '".$_POST['distributor']."'  AND registration_date >= '".$desde."' and registration_date <= '".$hasta."' and demo_account = '0' order by count(client_name)");
        
$resultmysql_query($query) or die (mysql_error());
             while(
$row=mysql_fetch_array($result)) {

                if(
$row[0]==0){
                 echo 
"No hay altas en ".$mes."-".$_POST['year']."<br><br>";
                }else{
                    echo   
"Clientes:&nbsp;" .$row[0]."<br>".
                    
"Espacio:&nbsp;".$row[2]."&nbsp;GB<br><br>";
                    
                    }
        
            }    
        echo 
"</td>";
        
    }
        
echo 
"</tr>";
       
}
?>
Os explico un poco lo que quiero hacer, porque con el titulo no queda muy claro porque no tenia ni idea de que poner.

El codigo que os he puesto tiene un textbox con los años(2009,2010..) y un submit que me lo envia. Una vez envio recojo el valor seleccionado digo que me muestre una tabla con todos los meses y una de los distribuidores. Para poner los distribuidores lo he hecho atraves de una consulta mysql y mostrar el resultado. Luego como podeis ver tengo un for para los meses, eso es para que me los vaya metiendo cada uno en su respectivo mes. Y lo siguiente la consulta de lo que quiero mostrar en cada mes.
(esto es una idea)Ahora bien nose como hacer para que reconozca que el id_distributor de la primera consulta es igual al de la seguna consulta.
Es decir para que me muestre los distribuidores en la primera columna y respectivamente en sus meses la segunda consulta pero que sea de ese distribuidor.

No se si habra quedado muy claro, para cualquier duda aquí estoy!
MIL GRACIAS!