Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Questo lo so, ma nel codice HTML che hai postato ci sono dei selected="" che stando al codice PHP non dovrebbero esistere, quindi prima di aiutarti bisogna essere sicuri che ci si stia tutti riferendo allo stesso codice, altrimenti non si capisce niente.

    Inoltre, come ti ho già detto, il codice PHP che hai postato non può generare più di un tag <option> perché l'echo che li dovrebbe stampare sta fuori dal ciclo.

    Quindi posta il codice PHP che stai effettivamente usando adesso.

  2. #2
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Questo lo so, ma nel codice HTML che hai postato ci sono dei selected="" che stando al codice PHP non dovrebbero esistere, quindi prima di aiutarti bisogna essere sicuri che ci si stia tutti riferendo allo stesso codice, altrimenti non si capisce niente.

    Inoltre, come ti ho già detto, il codice PHP che hai postato non può generare più di un tag <option> perché l'echo che li dovrebbe stampare sta fuori dal ciclo.

    Quindi posta il codice PHP che stai effettivamente usando adesso.
    A me l' output HTML di chrome mi da questo:

    <select name="lista_aziende">
    <option value="1">..... S.r.L</option>
    <option value="2" selected>...SRL</option>
    <option value="3" selected>..... C. S.n.C</option>
    <option value="4" selected>...SPA</option>
    <option value="5" selected>....spa</option>
    <option value="6" selected>... S.r.L</option>
    <option value="7" selected>... & C. S.n.C.</option>
    </select>
    è il forum che lo modifica

    Codice PHP che sto usando:
    Codice PHP:
    <?php

    //eseguo la query per trovare id azienda e ragione sociale nella tabella "anagrafica_aziendale"
    $select_query "SELECT id_azienda, ragione_sociale FROM anagrafica_aziendale";        
    $find_id "SELECT id_azienda_out FROM carico_materiali WHERE id_blocco = 1"
    $result mysql_query($select_query);    
    $num mysql_num_rows($result);    

    if (
    $num 0)    
    {
       
    //Inizializzo la variabile per l' attributo "selected"        
       
    $selected Null;                

       
    //Creo il tag SELECT        
       
    echo '<select name="lista_aziende">';                    

       
    //Creo un ciclo FOR per creare le opzioni della SELECT            
       
    for($x=0$x<$num$x++)                    
           {                

               
    //trovo il valore da mettere nell' option e la relativa etichetta                
               
    $row mysql_fetch_row($result);                            
               
    $id_option $row[0]; //recupera l' id nella prima colonna                            
               
    $etichetta $row[1]; //recupera l' etichetta nella seconda colonna                

               //se sto aggiornando i dati                
               
    if ($_SESSION["carico_mode"] == "update")                
                {                
                   
    //trovo l' id nell' altra tabella per equipararlo all' altro                
                   
    $result_id mysql_query($find_id);                
                   
    $row_id mysql_fetch_array($result_id);                                

                   
    //se carico_materiali.id_azienda_out è = a                                 
                   //anagrafica_aziendale.id_azienda                   
                   //creo l' attributo html "selected"                
                   
    if ($row_id["id_azienda_out"] == $row[0])                    
                     { 
    $selected "selected"; }                                    

                 }                            

                   
    //creo il tag OPTION                                
                   
    echo "<option value=".$id_option." ".$selected.">".$etichetta."</option>";                        
           }
    //end ciclo for
                    
       
    echo '</select>';                

    }    
    ?>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.