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

    [function] come passare argomenti ..

    ciao a tutti ,

    da un form di registrazione ottengo

    $data[nome] = "CARMINE" che proviene da un <input type="text" name="nome"> ed infine
    $data2[sesso][0] = "m" che proviene da un <input type="checkbox" name="sesso[]" value="m">



    Codice PHP:
     
    $ABC 
    controlla_$data_e_$data2($_POST) ;  
    $status = ($ABC === true) ? registra_utente($_POST) : REG_ERRORS

    //scrivo la seguente funzione ... 

    function controlla_$data_e_$data2 (XXX

    foreach(
    $data as $X => $Y
            { 
            
    // ancora codice... 
                

                
    // codice ... 
                

            } 

    foreach(
    $data2 as $A => $B
            {         
            
    // codice.. 
                

                foreach (
    $B as $C
                
    // altro codice... 
                

            } 
            return 
    ok oppure non ok ! ; 
    }         

    function 
    registra_utente (XXX)  
            { 
            
    mysql_query("INSERT INTO .... (nome , sesso) VALUES ('".$data['nome']."', '".$data2['sesso']['0']."' "); 
            
    // ... se tutto ok registra l' utente ... 
            


    non riesco a capire come passare $data e $data2 come argomenti alle funzioni ....
    ... viva la gnocca !

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    127
    ciao,
    per passare dei paramentri alla tua funzione dovresti fare:

    $ABC = controlla_data_e_data2($data['nome'],$data2[sesso][0]);

    In questo modo chiami la funzione passandogli le due variabili che devi controllare

    function controlla_data_e_data2 ($data,$data2){
    ...........
    ...........
    }

    Nella funzione i due parametri dovrai trattarli come variabili e non più come degli array.

    Stessa cosa accade con la funzione registra_utente:

    $status = ($ABC === true) ? registra_utente($data['nome'],$data2[sesso][0]) : REG_ERRORS;

    function registra_utente($data,$data2){
    .................
    .................
    }

    Ciao
    Anna

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.