Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Php :: Selezione e deselezione di pił checkbox con PHP :: Indice Php

Selezione e deselezione di pił checkbox con PHP

Categoria: Php Inserito il: 06-04-2007 Stampa (16875 click)

I form ci permettono spesso di selezionare più opzioni tramite l'utilizzo di checkbox; se le voci sono presenti sono molte, poter selezionare o deselezionare con un unico comando tutte le checkbox risulta essere una grande comodità per l'utente; in questo articolo vedremo quindi come utilizzare insieme Javascript e PHP per redere simultaneamente selezionabili e deselezionabili le checkbox dei nostri form.

Cominiamo con il codice Javascript:

<SCRIPT LANGUAGE="JavaScript">
function check(field)
{
for (i = 0; i < field.length; i++)
{
field[i].checked = true;
}
}
function decheck(field)
{
for (i = 0; i < field.length; i++)
{
field[i].checked = false;
}
}
</script>
Per quanto riguarda il codice PHP, supporremo che le voci da selezionare siano presenti all'interno di un database pronte per essere estratte:
<form method="post" action="nome_file.php">
<b>Selziona una voce </b>:<br />
<?php 
  $query = mysql_query("Select DISTINCT check FROM tabella);
  while($f = mysql_fetch_array($query))
  { ?>
<?php
echo $f['check']; 
?>
<input type="checkbox" name="list" value="<? echo $f['chek']; ?>" /><br />
<?php
 }
?><br />
<input type=button value="sel all" onClick="check(this.form.list)" class="invia">
<input type=button value="del all" onClick="decheck(this.form.list)" class="invia">

<input type="submit" name="submit" value="invia">
</form>
Nella query abbiamo utilizzato la clausola DISTINCT prevedendo che nella tabella potessero esistere dei duplicati, in caso contrario potrà essere rimossa. Per utilizzare gli esempi proposti basterà inserire il codice Javascript trà le intestazioni della pagina HTML e modificare il PHP adattandolo alle caratteristiche del nostro database.

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle pił importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Codice di sicurezza per i form
Non è difficile creare un codice di sicurezza per proteggere i nostri form dalle attenzioni degli spammers. In questo breve... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti