Visualizzazione dei risultati da 1 a 10 su 18

Visualizzazione discussione

  1. #7
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Codice PHP:
    foreach($ck as $value){  //scorro l'array $ck
            
    $checked[$value] = true;
            
    //ad ogni ciclo metto il valore "true", all'elemento presente //in $checked con indice $value

            //ma $value che valore assume?
            //i valori cucina o calcio o auto, o tutti serializzato(o serializzati)?
        

    Visto che hai riottenuto l'array ($ck) il foreach scorre tutti gli elementi. Quindi $value conterrà cucina, calcio o auto

    Codice PHP:
    <form>
    <input type = "checkbox" name = "ck[]" value = "cucina" 
    <?php echo isset($checked['cucina'])? 'checked' '' ?> >cucina <br>
    <input type = "checkbox" name= "ck[]" value = "calcio" 
    <?php echo isset($checked['calcio'])? 'checked' '' ?> >calcio<br>
    <input type = "checkbox" name= "ck[]" value = "auto" 
    <?php echo isset($checked['auto'])? 'checked' '' ?> >auto<br>
    </form>

    <!--nel form, se è settato questo $checked['calcio'] allora mette checked, se no lascia vuoto?-->
    Esatto. Per spuntare un checkbox basta che metti l'attributo checked.
    Quindi se in $checked c'è la chiave relativa al value (auto, calcio o cucina) mette checked altrimenti nulla

    Codice PHP:
    <?php endwhile ?>

    <!--questo endwhile mi è nuovo-->
    PHP permette una sintassi alternativa che personalmente ritengo più chiara nel caso in cui "spezzi" il codice php con l'html. Se noti nel tuo codice metti alla fine una chiusura graffa isolata.Metti caso hai del codice più complesso
    (più cicli o if) diventa difficile capire a cosa si riferisce quella graffa.
    Al posto della graffa si mette il : e al posto di quella di chiusura l'end.
    Questa cosa vale per tutti i loop (while-endwhile, for-endfor, foreach-endforeach) e l'if (if-[-else-]endif)














    Rispondi Rispondi quotando
    Ultima modifica di boots; 20-09-2016 a 15:46

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.