Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: problema funzioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200

    problema funzioni

    Salve, qualcuno saprebbe dirmi dov'è l'errore in queste due funzioni?
    Codice PHP:
    function data_it($data){
        
    $arr split(-,$data);
        
    $data_it $arr[2]."/".$arr[1]."/".$arr[0];
    }

    function 
    data_usa($data){
        
    $arr split(/,$data);
        
    $data_usa $arr[2]."-".$arr[1]."-".$arr[0];
    }
    ?> 
    questa è la chiamata della funzione

    Codice PHP:
    <td><input type="text" value="<? echo data_it($row->data); ?>" size="8"/></td>

  2. #2
    Cos'è un quiz, un gioco a premi, si vince qualche cosa? Di almeno che problemi ti da e se ti genera qualche tipo di errore.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Ci sono 3 errori, di cui 2 fatali:

    1. mancano le virgolette intorno al carattere che usi come separatore
    2. le funzioni non restituiscono nulla
    3. la funzione split() e' obsoleta e dovresti usare explode() al suo posto

  4. #4
    Originariamente inviato da k.b
    ...la funzione split() e' obsoleta e dovresti usare explode() al suo posto
    Oppure preg_split()
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Se usi una stringa letterale e non una regular expression non ha molto senso usare preg_split().

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    Scusa, ma perché non dovrebbe restituire niente?

  7. #7
    Perche' manca un'istruzione return.

  8. #8
    Originariamente inviato da foffo7
    Scusa, ma perché non dovrebbe restituire niente?

    vedi qualche return $data_usa; o return $data_it; nel tuo codice?

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    scusate, ma è la prima volta che scrivo una funzione, dove dovrei scriverlo return?

  10. #10
    Originariamente inviato da foffo7
    scusate, ma è la prima volta che scrivo una funzione, dove dovrei scriverlo return?
    http://php.html.it/guide/lezione/266...ersonalizzate/

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.