Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    select concatenate e variabile php

    Buongiorno a tutti

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

    http://adriano.altervista.org/prova_upload_11.php


    -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!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Il codice non è identato e mancano i tag, non si capisce, modifica il codice.

  3. #3
    Ciao scusami, no so se ho capito bene posto tutto il codice generato della pagina
    http://adriano.altervista.org/prova_upload_11.php
    provando a formattarlo meglio ed evidenziando le parti dove ho messo mano:


    <!DOCTYPE html><!-- HTML5 --><!DOCTYPE html><!-- HTML5 -->
    <html prefix="og: http://ogp.me/ns#" lang="it-IT" dir="ltr">
    <head>
    <title>Pagina 3 - AMMINISTRAZIONE CONDOMINIALE NUOVO</title>
    <meta charset="utf-8" />
    <!--[if IE]><meta http-equiv="ImageToolbar" content="False" /><![endif]-->
    <meta name="generator" content="Incomedia WebSite X5 Professional 13.1.4.13 - www.websitex5.com" />
    <meta property="og:locale" content="it" />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="http://adriano.altervista.org/prova_upload.php" />
    <meta property="og:title" content="Pagina 3" />
    <meta property="og:site_name" content="AMMINISTRAZIONE CONDOMINIALE NUOVO" />
    <meta name="viewport" content="width=960" />

    <link rel="stylesheet" type="text/css" href="style/reset.css?13-1-4-13" media="screen,print" />
    <link rel="stylesheet" type="text/css" href="style/print.css?13-1-4-13" media="print" />
    <link rel="stylesheet" type="text/css" href="style/style.css?13-1-4-13" media="screen,print" />
    <link rel="stylesheet" type="text/css" href="style/template.css?13-1-4-13" media="screen" />
    <link rel="stylesheet" type="text/css" href="style/menu.css?13-1-4-13" media="screen" />
    <link rel="stylesheet" type="text/css" href="pluginAppObj_5_02/jquery-ui.min.css" media="screen, print" />
    <link rel="stylesheet" type="text/css" href="pluginAppObj_5_02/jtable.css" media="screen, print" />
    <link rel="stylesheet" type="text/css" href="pcss/prova_upload.css?13-1-4-13-636393529343210988" media="screen,print" />
    <script type="text/javascript" src="res/jquery.js?13-1-4-13"></script>
    <script type="text/javascript" src="res/x5engine.js?13-1-4-13" data-files-version="13-1-4-13"></script>
    <script type="text/javascript" src="appsresources/jquery-ui.min.js"></script>
    <script type="text/javascript" src="appsresources/jquery.jtable.min.js"></script>
    <script type="text/javascript" src="pluginAppObj_5_02/dbviewer.php"></script>
    <script type="text/javascript">
    window.onload = function(){ checkBrowserCompatibility('Il Browser che stai utilizzando non supporta le funzionalità richieste per visualizzare questo Sito.','Il Browser che stai utilizzando potrebbe non supportare le funzionalità richieste per visualizzare questo Sito.','[1]Aggiorna il tuo browser[/1] oppure [2]procedi ugualmente[/2].','http://outdatedbrowser.com/'); };
    x5engine.utils.currentPagePath = 'prova_upload.php';
    </script>
    <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>

    </head>
    <body>

    codice html.... non ho abbastanza caratteri per inserirlo


    <form name= "modulo" id="imObjectForm_1" method="post" enctype="multipart/form-data">
    <fieldset class="first">
    <div>
    <div id="imObjectForm_1_1_container" class="imObjectFormFieldContainer"><label id="imObjectForm_1_1_label" for="imObjectForm_1_1">SCEGLI FILE</label><br /><div id="imObjectForm_1_1_field">


    <input type="file" class="" data-extensions="" id="imObjectForm_1_1" name="file[]" multiple /></div>
    </div>


    <?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>
    ...... il resto non mi sta ma il codice php finisce qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    No scusa...

    i tag da utilizzare per il codice sono:
    [ php ] e [ / php ] (senza spazi) e l'identazione consiste nello spazio fra un tag/istruzione annidato e l'altro

  5. #5
    ci sono... forse... scusami ma era chiaramente scritto nel regolamento... ci riprovo

    Codice PHP:
    <?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";
    }}

    ?>



Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.