Ciao a tutti, spero di essere nella sezione giusta, ma credo di si. Vorrei chiedere se qualcuno potesse aiutarmi in questa cosa, mi sta tenendo bloccato da giorni.
Espongo il problema.
Ho un database con n record.
Questo codice qui sotto, stampa sotto forma di tabella tutte le entry del database.
**********************
Codice PHP:
<table border="1" cellspacing="2" cellpadding="2">
<tr>
<th><font face="Arial, Helvetica, sans-serif">Scegli</font></th>
<th><font face="Arial, Helvetica, sans-serif">Nome Mostra</font></th>
<th><font face="Arial, Helvetica, sans-serif">Foto1</font></th>
<th><font face="Arial, Helvetica, sans-serif">Foto2</font></th>
<th><font face="Arial, Helvetica, sans-serif">Foto3</font></th>
<th><font face="Arial, Helvetica, sans-serif">Modifica</font>
<th><font face="Arial, Helvetica, sans-serif">Elimina</font>
</th>
</tr>
<?php
$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"Id");
$name=mysql_result($result,$i,"NomeMostra");
$desc=mysql_result($result,$i,"Descr");
$lin=mysql_result($result,$i,"Link");
$apert=mysql_result($result,$i,"OrarioApertura");
$chius=mysql_result($result,$i,"OrarioChiusura");
$indir=mysql_result($result,$i,"Indirizzo");
$foto1=mysql_result($result,$i,"filen");
$foto2=mysql_result($result,$i,"filen2");
$foto3=mysql_result($result,$i,"filen3");
?>
<tr>
<form enctype="multipart/form-data" action="function.php" method="post" name="theForm" >
<td><input type="checkbox" id="abilita" name="arraycheck" onclick="theChecker()" value="<?php echo $id; ?>"></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $name; ?></font></td>
<td>[img]<?php echo $foto1; ?>[/img]</td>
<td>[img]<?php echo $foto2; ?>[/img]</td>
<td>[img]<?php echo $foto3; ?>[/img]</td>
<input type="hidden" name="name" value="<?php echo $name; ?>">
<input type="hidden" name="foto1" value="<?php echo $foto1; ?>">
<input type="hidden" name="foto2" value="<?php echo $foto2; ?>">
<input type="hidden" name="foto3" value="<?php echo $foto3; ?>">
<td><input type="submit" value="Modifica" name="modifica" ></td>
<td><input type="submit" value="Cancella" name="ERASE"></td>
</form>
</tr>
<?php
$i++;
}
?>
**********************
Bene. ora ho questa funzione
codice:
<script type="text/javascript">
function theChecker() {
if(document.theForm.arraycheck.checked==false)
{ document.theForm.ERASE.disabled=true; }
else { document.theForm.ERASE.disabled=false; }
} </script>
che, a ogni click su una checkbox, abilita o meno il tasto cancella (c'è anche il modifica, quello lo vedrò più avanti).
Il problema è che, avendo N record, ed N pulsanti, lo script non riesce a compiere il suo lavoro, cliccando non succede nulla. Script che funziona alla perfezione se modifico il tutto in modo da avere sempre N entry e solamente UN pulsante cancella.
Ho provato anche a gestire il tutto con l'array di checkbox... ma sulla (ad esempio) riga 5, come faccio ad identificare il pulsante cancella univoco di quella riga?
Spero che più o meno si sia capito.. grazie in anticipo a chi potrà darmi una mano[CODE][PHP]