Selezione multipla checkbox in un ciclo do while

MGbyte78

Nuovo Utente
6 Mag 2006
20
0
0
Salve, avrei bisogno di un aiuto. A dir la verità non è solo questione di PHP ma anche di Javascript. Io ho creato una pagina dove vengono visualizzati dei record recuperati da un database attraverso un ciclo while in php. Per ogni record ho inserito un campo checkbox con il nome "messaggi[]" . In questo modo ogni record viene identificato da un elemento dell' array "messaggi[]" e quando un utente seleziona un chekbox viene cancellato il rispettivo record. Ora il problema sta nel voler creare anche un tasto che dia la possibilità in un colpo solo di selezionare tutti i campi checkbox. Questo è chiaro che si fa in javascript, però il sistema creato in php non mi dà la possibilità di usare tale script perchè non riconosce il name che ho dato ai campi checkbox "messaggi[]". Di seguito vi invio lo script per capire meglio il tutto:

<html>

<head><title>prova</title></head>

<script language="JavaScript">

function checkAll()

{


i=0;

do

{



box = eval("document.form.messaggi" + "[" + i + "]");
if (box.checked == false) box.checked = true;

else

if (box.checked == true) box.checked = false;

i++;

}

while (i<=document.form.length);



}



function conferma()
{

chiediconferma=confirm('Sei sicuro di voler cancellare il/i messaggi ?');
if (chiediconferma==true)
{
location.href="delete.php";
}
else

return false;

}

</script>

<body>


<?



$dbhost = 'localhost';
$dbname = 'dream';
$dbuser = 'root';
$dbpass = '';

$conn = mysql_connect($dbhost,$dbuser,$dbpass)
or die ("connessione fallita");

mysql_select_db($dbname,$conn)
or die("database error");

$strsql = "select * from check";

$query = mysql_query($strsql) or die (" error");

?>

<table border="1" width="100%">
<form name="form" method="post" action="delete.php" onsubmit=" return conferma();">

<?


while ($row=mysql_fetch_array($query))

{

$id = $row['id'];




?>
<tr><td width="5%"><input type='checkbox' name="messaggi[]" value="<? echo $id ?>"></td><td><? echo $row['messaggio'] ?></td></tr>




<?


}

?>

<tr><td><input type="submit" value="cancella messaggio"></td></tr>
<tr><td><input type="button" value="Seleziona tutto" onClick="checkAll()"></td></tr>

</form>


</table>

</body>

</html>
 

SilverSeraph

Nuovo Utente
11 Giu 2006
18
0
0
Puoi fare una cosa, invece di richiamare i campi del database tramite array, puoi richiamarli in questo modo:
PHP:
$element = mysql_fetch_row($query);
 list($var1, $var2, $var3 etc...) = $element;
i vari $var1, $var2 e $var3 stanno ad indicare i vari campi della tabella, ad esempio se i campi sono tre: ID, NOME, TESTO
$var1 equivale a ID, $var2 a NOME e $var3 a TESTO. Ovviamene i nomi delle variabili sono a tua scelta.
A tal punto non dovresti più avere il problema dell'array.
Spero di esserti stato d'aiuto.
 
Discussioni simili
Autore Titolo Forum Risposte Data
coccobil SQL query con selezione multipla di LIKE PHP 6
P Come memorizzare le immaggino con selezione multipla PHP 2
L Problema con lettura dati da selezione multipla in php PHP 8
S ListBox (selezione multipla) PHP 5
X Popolare una select a selezione multipla?!?! PHP 1
I Selezione lingue in sito PHP 0
L Selezione rettangolare Photoshop 1
E problema selezione sfumata Photoshop 2
L Query e selezione DB con $_POST PHP 2
B Selezionare un'immagine e salvare la selezione Photoshop 3
F Immagine come fosse selezione attiva Photoshop 1
A Errore visualizzazione selezione testo Photoshop 0
R Filtro multiplo di selezione Sql PHP 2
maxnegri [Javascript] TinyDatePicker data format e selezione progressiva. Javascript 0
M [PHP] Selezione da menu a discesa con 2 variabili PHP 0
V access 2007, maschera con caselle di selezione Programmazione 4
M [PHP] Selezione record da elenco PHP 24
Tommy03 [PHP] Errore query selezione avg PHP 0
G [ASP] Incrementare un valore on the fly su selezione select Classic ASP 3
W [PHP] Come far funzionare un form di selezione PHP 12
U [PHP] Selezione con menu a tendina e recupero selezione PHP 5
S [WordPress] [HTML] Bordo di selezione area - Link di ancoraggio WordPress 3
A [Javascript] Selezione dinamica video Javascript 0
A [Javascript] Selezione dinamica Javascript 27
F Alert selezione checkbox jQuery 6
gandalf1959 mysql, selezione dati ricorrenti più volte PHP 8
E [PHP] selezione automatica lingua PHP 14
S [PHP] Selezione dati con riferimento ad altra colonna tabella PHP 22
F Mantenere selezione immagine Javascript 1
N selezione elementi Javascript 0
asevenx Cerco plugin per gestire appuntamenti con agenda e campi di selezione WordPress 4
M Visualizzare tabella in base a selezione PHP 1
G L'interno della selezione non cambia Photoshop 1
M Cambiare valore ad un campo in base alla selezione fatta nel menu a tendina PHP 16
Marco_88 Verificare la selezione degli elementi dom jQuery 2
L Selezione dinamica da form. PHP 0
M selezione da più tabelle PHP 1
F Problema selezione dinamica select/jsp/mysql Javascript 0
L elenco file immagini con checkbox di selezione PHP 1
K errore durante la selezione del Database PHP 2
D Selezione di dati da più tabelle in Mysql PHP 3
L Selezione elementi nel menù in base ad una select jQuery 1
M [risolto] Passaggio valore tramite link per selezione dati su database. PHP 3
blips Update basato sulla selezione dell'utente PHP 0
A Visualizzare albero DOM completo oppure Visualizzare Nodi che fanno parte di una Selezione Javascript 6
C Sviluppo chat con particolari criteri di selezione per web-app su mobile Offerte e Richieste di Lavoro e/o Collaborazione 1
I Submit in base alla selezione PHP 1
P come gestire la selezione data PHP 40
S selezione di una foto di una photogallery PHP 4
F Problema con selezione di un file nel database PHP 5

Discussioni simili