¿Cómo podría hacer?
Adjunto el código q tengo hecho. En él utilizo tb JS para "jugar" los checkbox. Si la solución no es en php y es en Javascript, no hay ningún problema.
Un saludo y gracias de antemano.
Código PHP:
<HTML>
<HEAD>
<TITLE>peticiones</TITLE>
<script>
function marcar(esto){
esto=(esto)?true:false;
for (a=0;a<document.forms[0].elements.length;a++){
elemento=document.forms[0].elements[a]
if(elemento.type="checkbox"){
elemento.checked=esto; }
}
}
</script>
<script>
function invertir (){
// esto=(esto)?true:false;
for (a=0;a<document.forms[0].elements.length;a++){
elemento=document.forms[0].elements[a]
if(elemento.type="checkbox"){
if(elemento.checked==true){
elemento.checked=false}
else elemento.checked=true;
}
}
}
</script>
</HEAD>
<BODY bgcolor="#cccccc">
<div align="left">
<h2><font color="#800000">PETICIONES PENDIENTES</font></h2>
<br>
<?
//Conexion con la base
include("conexionBD.php");
echo '<FORM METHOD="GET" ACTION="atender_peticiones.php"><font color="#000080" size=3><b>SELECCIONE LAS PETICIONES PARA SER DADAS DE ALTA</font></b><br>';
//Creamos la sentencia SQL y la ejecutamos
$consulta="select * from pendientes;";
$result=mysql_db_query("lab33",$consulta);
$i=0;
echo '<table>';
while ($row=mysql_fetch_array($result)){
echo '<tr><td>';
printf("<br>Nombre: <b>%s</b>", $row[0]);
printf("<br>Apellidos: <b>%s</b>", $row[1]);
printf("<br>DNI: <b>%s</b>",$row[2]);
printf("<br>email: <b>%s</b>",$row[3]);
printf("<br>login: <b>%s</b>",$row[4],"<br>");
echo '<BR><input type="checkbox" name="checkbox'.$i.'" value="'.$row[2].'">';
echo "<font size=1 color=\"#C0FFC0\">DAR DE ALTA</font>";
$i=$i+1;
echo '</td></tr>';
}
echo '<input type="hidden" name="numCampos" value="'.$i.'">' ;
?>
<tr><td>
<ul>
<li><a href="javascript:marcar(true)"><font size=1 color="#000080">MARCAR TODOS</font></a></li>
<li><a href="javascript:marcar()"><font size=1 color="#000080">DESMARCAR TODOS</font></a><br></li>
<li><a href="javascript:invertir()"><font size=1 color="#000080">INVERTIR SELECCION</font></a><br></li>
</ul>
</td></tr>
</TABLE>
<INPUT TYPE="SUBMIT" value="Dar de alta">
</FORM>
<FORM METHOD="GET" ACTION="borra_peticiones.php">
<INPUT TYPE="SUBMIT" value="Borrar peticiones">
</FORM>
</div>
<BR> <BR>
<div align="center"><a href="menuAdmin.html">Volver al Menú Principal</a></div>
</BODY>
</HTML>