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

    [php] funzione per cercare!

    ciao a tutti!
    ho bisogno di una funzione che mi faccia una praticolare cosa:

    allora ho due array: un array è una lista delle opzioni che si possono scegliere...l'altro array è formato da alcune opzioni che sono state scelte da quell'elenco dall'utente.


    quello che devo fare io è la lista con le checkbox per ogni opzione possibile e se un'opzione è stata selezionata far sì che la checkbox sia selezionata in automatico.

    Quello che mi serve è dunque una funzione o un qualche sistema che mi permetta di vedere se la determinata opzione è stata già selezionata dall'utente.

    Le opzioni vengono salvate in un'unica stringa usando implode.
    e con explode vengono riprese.
    vi posto il codice che sto usando:

    Codice PHP:

                $handle
    =$sql->query("SELECT * FROM awards WHERE da=".$_SESSION['info_user']['id']." AND a=".$_GET['id']);
                
    //controlliamo i voti già eseguiti
                
    $conta_voto=mysql_num_rows($handle);
                
                
    $tipo=mysql_fetch_array($handle);
                
                
    $awards_exp explode("-"$tipo['lista']);


    //ciclo che crea la lista con tutte le varie opzioni
    echo "Assegna awards
                <form method=post action="
    .$_SERVER['PHP_SELF']."?a=user&id=".$_GET['id'].">";
                
                    for(
    $a=0;$a<count($awards_list[0]);$a++){
    /////////////////////////////////////////////////
    //////////////////////////////////////////////////
    //qui ho bisogno di fare un qualche conto che permetta di aggiungere "checked" alla checkbox
                
                        
    echo "<input style='border: none;' type=checkbox name='awards_choice[]' value=".$awards_list[0][$a].">".$awards_list[1][$a]."
    "
    ;
                
                    }    
                
                echo 
    "<input type=submit value=Assegna></form>";



    ////////////////////////////////////////
    //le varie opzioni che si trovano tutte nell'array $_POST['awards_choice'] vengono salvate in un'unica stringa con:


            
    $lista implode("-"$_POST['awards_choice']); 

  2. #2
    risolto usando la funzione in_array

    grazie a tutti cmq per l'interessamento

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.