Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202

    gruppo di checkbox e foreach - dati nulli è possibile?

    dal titolo nn si capisce molto...
    questo è il codice da voi suggeritomi:
    Codice PHP:
    $arr $_POST['checkbox'];

    $tot_value "";
    foreach (
    $arr as $value) {
        
    $tot_value .= "$value#";
    }

    $servizio explode("#"$tot_value); 

    $servizi "";
    $url "";
    foreach (
    $servizio as $value) {
        list(
    $a$b) = explode("^"$value);
        
    $servizi .= "$a#";
        
    $url .= "$b#";
    }
    $servizi substr($servizi0, -1);
    $url substr($url0, -1); 
    il problema è che che se non spunto nessuna checkbox (in quanto non è obbligatorio) il record me lo inserisce, (il campo relativo al raggruppamento dei servizi e url è vuoto come deve essere) ma mi esce questo errore:

    Warning: Invalid argument supplied for foreach() in...
    Warning: Cannot modify header information - headers already sent by ...

    come faccio a non far comparire questo messaggio? o meglio, come faccio a dire al foreach di accettare valori nulli?

    grassie!!!

  2. #2
    Sei sicuro che $_POST['checkbox'] sia un array?

    Per l'altro messaggio, ti suggerisco di leggere questo articolo:

    Warning: Cannot modify header information - headers already sent ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202
    si è un array... funziona se spunto i checkbox... è quando non spunto niente che mi da errore... ma cmq il resto me lo scrive nel database

  4. #4
    Modifica la prima riga del tuo codice con:

    Codice PHP:
    $arr = isset($_POST['checkbox']) ? $_POST['checkbox'] : array(); 
    $arr is_array($_POST['checkbox']) ? $_POST['checkbox'] : array($_POST['checkbox']); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202
    quanto adoro questo FORUM!!!

    FUNZIONA!!!! GRAZIE MILLE!

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.