Visualizzazione dei risultati da 1 a 2 su 2

Hybrid View

  1. #1

    Popolare e ottimizzare script per una select index

    Buon giorno a tutti.
    Non ho problemi nel popolare una select index.
    Invece mi sorge il dubbio che lo script di seguito possa essere ottimizzato, sotto l'aspetto della doppia connessione e quindi doppia select.

    In pratica lo script di seguito cosa fà?
    - Apro la pagina e la seconda query "$selQual" popola la select index.
    - Clicco su uno dei valori restituiti (es: 1,2 o 3)
    - e attraverso la funzione in jQuery, subChooseLevel(), vado ad interagire ed eseguire la prima query "$seLevel".
    - questa query "$seLevel" mi fa vedere il valore che ho scelto in precedenza.

    Quindi, la select index avrà questa struttura come nell'immagine postata.
    Codice PHP:
    <select class="styled-select" id="ChooseLevel" name="ChooseLevel" style="width:55px;" tabindex="2" onchange="subChooseLevel()">
            <?php 
                $seLevel 
    "select id_livello from ".$DB.".tb_obiettivo_verifica WHERE 
                            ('"
    .date('Y-m-d H:i:s')."' BETWEEN  tb_obiettivo_verifica.work_start AND tb_obiettivo_verifica.work_end) and
                            id_user = "
    .$_SESSION['id_user'] ."";
                
    $resLevel mysql_query($seLevel) or die ("impossibile eseguire la select: " mysql_error(E_ALL));
                if (
    mysql_num_rows($resLevel) > && $rowmysql_fetch_array($resLevel)) {
                    if(
    $row['id_livello']>=1){
                        echo 
    "<option value='".$row['id_livello']."'>".$row['id_livello']."</option>";
                    }
                }
                
    mysql_free_result($resLevel);
            
    ?>
            <option>choose</option>
            <?php    
                $selQual 
    "select distinct(id_livello) from ".$DB.".tb_qualifiche order by id_livello asc";
                
    $rsQ mysql_query($selQual) or die ("impossibile eseguire la select: " mysql_error(E_ALL));
                while (
    $row mysql_fetch_assoc($rsQ)){
                    echo 
    "<option value='".$row['id_livello']."'>".$row['id_livello']."</option>";
                }
                
    mysql_free_result($rsQ);
            
    ?>
        </select>
    Spero abbiate capito cosa vorrei ottenere.
    Grazie mille.
    Immagini allegate Immagini allegate

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.