Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di bozena
    Registrato dal
    Nov 2004
    Messaggi
    36

    Campi tabella sulla pagina php con valori numerici da sommare

    Ciao a tutti,
    su una pagina php ho una semplice tabella con campi, dove i navigatori dovrebbero inserire un numero da 0 a 9.
    Vorrei fare il totale e prima controllare che i valori siano numerici e tutti i campi riempiti...
    C'è qualche anima buona che mi indichi come devo fare?
    Grazie
    Boz

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Il consiglio è quello di creare una funzione che si occupi di tutti i controlli, in maniera tale da poterla applicare a due o più campi. Fatto questo non resta che verificare le giuste condizioni per procedere e infine effettuare la somma dei dati.

    Un esempio, molto semplice. Potrai personalizzarlo in seguito dopo aver compreso il funzionamento di base (leggi tutti i commenti)...

    Codice PHP:
    //la funzione che si occuperà di verificare che
    //ci siano solo caratteri numerici, con lunghezza pari
    //a un solo carattere per campo e, ovviamente, che i
    //campi non risultino vuoti al momento dell'invio
    function checkField($field) {
      if(!
    preg_match('/^[\\d]{1}$/'$field))
      exit(
    'Tutti i campi devono essere compilati e
           sono ammessi solo caratteri numerici da 0-9'
    );
      else return 
    $field;
    }

    //controllo sul form, se è stato inviato o meno
    //dove 'invio' è il valore dell'attributo "name"
    //del pulsante "submit" del form
    if(isset($_POST['invio'])) {

    //viene applicata la funzione di controllo
    //su tutti i campi disponibili per la somma
    $c1 checkField($_POST['campo1']);
    $c2 checkField($_POST['campo2']);

    //ultimo controllo, se i dati immessi
    //sono composti solo da numeri da 0-9
    //e nella lunghezza di un solo carattere
    //per campo, allora viene effettuata la somma
    if($c1 && $c2) echo $c1 $c2;

    Spero sia chiaro...

  3. #3
    Utente di HTML.it L'avatar di bozena
    Registrato dal
    Nov 2004
    Messaggi
    36
    Sei stata gentilissima, grazie....
    Intanto che aspettavo qualche suggerimento, sono arrivata alle soluzioni - ora è tutto apposto
    Grazie comunque
    :-)
    Boz

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Originariamente inviato da bozena
    Sei stato gentilissimo, grazie....
    Intanto che aspettavo qualche suggerimento, sono arrivata alle soluzioni - ora è tutto apposto
    Grazie comunque
    :-)
    Boz
    Prego...

  5. #5
    Utente di HTML.it L'avatar di bozena
    Registrato dal
    Nov 2004
    Messaggi
    36
    neida: dal nick ti pensavo una donna - sorry
    invece per il mio prb non pensavo funzionasse (alla fine) la stringa di somma da come l'ho impostato .....l'ho risolto in un altro modo ma cmq ti ringrazio x la tempistività, davvero grazie
    Smack
    Boz

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.