• User Newbie

    Variabili e select concatenate

    Buongiorno a tutti

    Scopiazzando un po' di quà e un po' di là ho realizzato la seguente pagina:

    -carico prima combo da DB ed assegno la selezione alla variabile $cond_selezionato

    • alla selezione sulla prima combo con evento onchange carico seconda combo

    -quando seleziono il nominativo dalla seconda combo assegno alla variabile $cartella
    -tramite evento onchange visualizzo il contenuto

    Vorrei che alla selezione della seconda combo non mi svuoti la variabile $cond_selezionato

    Come posso fare?
    di seguito il codice:

    <script type="text/jscript">
    function selectPost()
    {
    document.modulo.method = "post";
    document.modulo.action = "<?php $_SERVER['PHP_SELF']; ?>";
    document.modulo.submit();
    }
    </script>
    <script type="text/jscript">
    function selectPost_2()
    {
    document.modulo.method = "post";
    document.modulo.action = "<?php $_SERVER['PHP_SELF']; ?>";
    document.modulo.submit();
    }
    </script>

    <?php
    "<div id='imObjectForm_1_2_container' class='imObjectFormFieldContainer'><label id='imObjectForm_1_2_label' for='imObjectForm_1_2'>CONDOMINIO</label><br /><div id='imObjectForm_1_2_field'>";
    // CARICO COMBO CON NOMI DEI CONDOMINIO
    include "connessione_db.php";
    $cond_selezionato = $_POST['COMBO_CONDOMINIO'];
    $cartella = $_POST['COMBO'];
    $strsq="Select distinct condominio from andriani";
    $ris=mysql_query($strsq);
    echo "<select class='mandatory ' id='imObjectForm_1_2' name='COMBO_CONDOMINIO' onchange='selectPost(this.value)'>";
    echo '"<option></option>"';
    while($riga=mysql_fetch_array($ris))
    {
    echo "<option>".$riga["condominio"]."</option>";
    }

    echo "</select>";

    if (!empty($cond_selezionato))
    {
    //STAMPO IL CONDOMINIO SELEZIONATO
    echo "<span style="color: red; font-size: 16pt">HAI SELEZIONATO IL CONDOMINIO $cond_selezionato </span>";
    }
    else
    {
    echo "<span style="color: red; font-size: 16pt">NESSUN CONDOMINIO SELEZIONATO </span>";

    }

    "<div id='imObjectForm_1_3_container' class='imObjectFormFieldContainer'><label id='imObjectForm_1_3_label' for='imObjectForm_1_3'>NOMINATIVO</label><br /><div id='imObjectForm_1_3_field'>";
    include "connessione_db.php";
    $cartella = $_POST['COMBO'];
    $strsq="Select nominativo from andriani WHERE condominio = '$cond_selezionato'";
    $ris=mysql_query($strsq);
    echo "<select class='mandatory ' id='imObjectForm_1_3' name='COMBO' onchange='selectPost_2(this.value)'>";
    echo '"<option></option>"';
    while($riga=mysql_fetch_array($ris))
    {
    echo "<option>".$riga["nominativo"]."</option>";
    }
    echo "</select>";

    if (!empty($cartella))
    {
    //STAMPO IL CONDOMINIO SELEZIONATO
    echo "<span style="color: red; font-size: 16pt">HAI SELEZIONATO $cartella DEL CONDOMINIO $cond_selezionato </span>";

    }
    else 
    

    {
    echo "<span style="color: red; font-size: 16pt">NESSUN NOMINATIVO SELEZIONATO </span>";

    }

    ?>

    <form method="post" action="">

    <?php
    // ASSEGNAMO LE VARIABILE CON IL PERCORSO

    $cartella = $_POST['COMBO'];
    $folder="andriani/$cartella/";
    if ($folder == "andriani//")
    {
    echo "NESSUN FILE DA VISUALIZZARE";
    }
    else{
    if (is_dir("$folder"))
    {

    //CONTROLLO SE IL CAMPO FILE E PIENO, SE PIENO

    $count=0;
    foreach ($_FILES['file']['name'] as $filename)
        {
        $destination=$folder;
        $origin=$_FILES['file']['tmp_name'][$count];
        $count++;
        $destination=$destination.basename($filename);
        move_uploaded_file($origin, $destination);
    
    
        if (empty($filename)) 
            {
          echo 'Nessun file caricato<br>';  
            }
        else
                {
          echo "il file $filename e' stato caricato con                 successo!<br>";    
                }
        
        }
    

    // CREO UN ARRAY CON TUTTI I FILE
    $array_file = scandir($folder) or die ('Impossible leggere la cartella!');
    // STAMPO I VALORI
    echo "QUESTO E' IL CONTENUTO DELLA CARTELLA $cartella:<br>";
    foreach ($array_file as $key => $value)
    {

    echo "<input type='checkbox' name='Elimina[]' value = $value/>Elimina";
    echo "<br />";
    echo $value."<br />";
    echo "<br />";

               }
    

    }

    else
    {
    include connessione_ftp.php;
    Mkdir("$folder",0777);
    //CONTROLLO SE IL CAMPO FILE E PIENO, SE PIENO

    $count=0;
    foreach ($_FILES['file']['name'] as $filename)
        {
        $destination=$folder;
        $origin=$_FILES['file']['tmp_name'][$count];
        $count++;
        $destination=$destination.basename($filename);
        move_uploaded_file($origin, $destination);
    
    
        if (empty($filename)) 
            {
          echo 'Nessun file caricato<br>';  
            }
        else
                {
                  echo "il file $filename e' stato caricato                     con successo!<br>";  
                }
        
        }
    

    // CREO UN ARRAY CON TUTTI I FILE
    $array_file = scandir($folder) or die ('Impossible leggere la cartella!');
    // STAMPO I VALORI
    echo "QUESTO E' IL CONTENUTO DELLA CARTELLA $cartella:<br>";
    foreach ($array_file as $key => $value)
    {
    echo $value."<br />";
    }

    echo "la cartella $cartella e stata creata";
    }}

    ?>
    <input type="submit" value="Cancella File Selezionati"/>

    </form>

    </div>
    </div>
    </div>

    </fieldset>
    <fieldset>
    <input type="text" id="imObjectForm_1_prot" name="imSpProt" />
    </fieldset>
    </form>

    Grazie mille!!!