Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [php] semplificazione codice che fa la stessa cosa

    Salve a tutti,
    stavo scrivendo un codice che fa 16 volte questa procedura (vi scrivo fino a 5 per comodità )
    Codice PHP:
        $checkbox_id1  = isset($_POST['checkbox_id1'])  ? $checkbox_id1  false;
        
    $checkbox_id2  = isset($_POST['checkbox_id2'])  ? $checkbox_id2  false;
        
    $checkbox_id3  = isset($_POST['checkbox_id3'])  ? $checkbox_id3  false;
        
    $checkbox_id4  = isset($_POST['checkbox_id4'])  ? $checkbox_id4  false;

        
    $xarray = array();
        if (
    $checkbox_id1) {
            
    $xarray[] = array();
            
    $xarray[]['id'] = "1";
            
    $select_1 = isset($_POST['select_1']) ? $select_1 1;
            
    $xarray[]['select'] = $select_1;
        }
        if (
    $checkbox_id2) {
            
    $xarray[] = array();
            
    $xarray[]['id'] = "2";
            
    $select_2 = isset($_POST['select_2']) ? $select_2 1;
            
    $xarray[]['select'] = $select_2;
        }
        if (
    $checkbox_id3) {
            
    $xarray[] = array();
            
    $xarray[]['id'] = "3";
            
    $select_3 = isset($_POST['select_3']) ? $select_3 1;
            
    $xarray[]['select'] = $select_3;
        }
        if (
    $checkbox_id4) {
            
    $xarray[] = array();
            
    $xarray[]['id'] = "4";
            
    $select_4 = isset($_POST['select_4']) ? $select_4 1;
            
    $xarray[]['select'] = $select_4;
        }
        if (
    $checkbox_id5) {
            
    $xarray[] = array();
            
    $xarray[]['id'] = "5";
            
    $select_5 = isset($_POST['select_5']) ? $select_5 1;
            
    $xarray[]['select'] = $select_5;
        } 
    Avete idea di come si possa semplificare questo codice?

    In pratica vedo prima se un determinato checkbox è settato ($checkbox_id), dopodicchè se lo è, prendo il valore relativo al menù a tendina associato e piazzo tutti i valori in un array x comodità... :master:
    わさび

  2. #2
    basta che crei una funzione
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da triky
    basta che crei una funzione
    eh... se sapessi come scriverla =_='
    わさび

  4. #4
    non è complicato, fai una ricerca sul forum o su freephp.html.it sicuramente trovi qualcosa, altrimenti guarda qui http://php.benscom.com/manual/en/ref.funchand.php
    Il Ticino è biancoblù
    DVDS delegato ufficiale

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.