Raga, ho una tabella e ogni riga ha un suo checkbox. C'è un checkbox principale che se attivato o disattivato, automaticamente influenza tutti gli altri. Ho provato con la prima tabella ma non funziona... mi dite cosa c'è che non va? E' da ieri che sto cercando di risolvere, ma senza avere successo...
codice:
<html>
<head>
<title>Gestione utenti</title>
<style type="text/css">
table
{
width:290px;
border:1px solid black;
text-align:center;
}
td
{
border:1px solid black;
}
</style>
<script language="javascript">
function switchAllpre()
{
<?php
include("db_connessione.php");
$query="select max(id) from preutenti";
$idmax=mysql_result(mysql_query($query,$db),0);
$query="select min(id) from preutenti";
$idmin=mysql_result(mysql_query($query,$db),0);
?>
for (var j = <?php echo $idmin; ?>; j <= <?php echo $idmax; ?> ; j++)
{
box = eval("document.checkboxform.Cpre" + j);
box.checked = !box.checked;
}
}
function switchAll()
{
<?php
$query="select max(id) from utenti";
$idmax=mysql_result(mysql_query($query,$db),0);
$query="select min(id) from utenti";
$idmin=mysql_result(mysql_query($query,$db),0);
?>
for (var j = <?php echo $idmin; ?>; j <= <?php echo $idmax; ?> ; j++)
{
box = eval("document.checkboxform.C" + j);
box.checked = !box.checked;
}
}
</script>
</head>
<body style="text-align:center;">
<h2>Lista utenti registrati</h2>
<div style="width:900px;margin-left:auto;margin-right:auto;">
<form action="attivautenti.php" method="post">
<table>
<tr>
<td>Id</td><td>Nick</td><td>Password</td><td>Indirizzo e-mail</td><td>E-mail pubblica?</td><td>Data iscrizione</td><td>Ip</td><td style="width:30px;"><input type="checkbox" value="tutto" onclick="switchAllpre()"></td>
</tr>
<?php
include("db_connessione.php");
$ris=mysql_query("select * from preutenti order by id desc",$db);
if ($ris==false) die("Spiacente! Si è verificato un errore col database");
while ($row=mysql_fetch_row($ris))
{
echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]<td style=\"width:30px;\"><input type=\"checkbox\" name=\"Cpre$row[0]\" value=\"$row[0]\"></td></tr>";
}
?>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><input type="submit" value="Attiva"></td>
</tr>
</table>
</form>
<table>
<tr>
<td>Id</td><td>Nick</td><td>Password</td><td>Nome</td><td>Cognome</td><td>Residenza</td><td>Professione</td><td>Giorno</td><td>Mese</td><td>Anno</td><td>Gruppi preferiti</td><td>Parla di te</td><td>Indirizzo e-mail</td><td>E-mail pubblica?</td><td>Data iscrizione</td><td>Ip</td><td style="width:30px;"><input type="checkbox" value="tutto" onclick="switchAll()"></td>
</tr>
<?php
$ris=mysql_query("select * from utenti order by id desc",$db);
if ($ris==false) die("Spiacente! Si è verificato un errore col database");
while ($row=mysql_fetch_row($ris))
{
echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]</td><td>$row[7]</td><td>$row[8]</td><td>$row[9]</td><td><a href=\"gruppipreferiti.php?id=$row[0]\">Leggi</a></td><td><a href=\"parladite.php?id=$row[0]\">Leggi</a></td><td>$row[12]</td><td>$row[13]</td><td>$row[14]</td><td>$row[15]<td style=\"width:30px;\"><input type=\"checkbox\" name=\"C$row[0]\" value=\"$row[0]\"></td></tr>";
}
?>
</table>
<form action="db_elimina.php" method="post">
<input type="hidden" name="case" value="0">
<table style="margin-top:20px;">
<tr>
<td>Elimina tramite id:</td><td><input type="text" name="id" value="" size="10"></td><td><input type="submit" value="Elimina"></td>
</tr>
</table>
</form>
<form action="db_elimina.php" method="post">
<input type="hidden" name="case" value="1">
<table>
<tr>
<td>Elimina tutto:</td><td><input type="submit" value="Elimina"></td>
</tr>
</table>
</form>
</div>
</body>
</html>