
Originariamente inviata da
Vindav
location.href = estrazione +'?'+ $.param(params)
Ho aggiunto al codice quello che mi hai detto tu, con ovviamente la pagina a cui dovrei inviare i dati, ma non li invia nel modo corretto, nel senso che non mi da il tempo di selezionare i dati.
Mi porta direttamente alla pagina, cosa che non dovrebbe fare.
Codice JS
codice:
var estrazione = 'estrazione.php';
var lista = 'lista.php';
// Identifichiamo le select da esaminare
var $utente = $('select[name="IDUtente"]'),
$folder = $('select[name="IDFolder"]'),
$capsule =$('select[name="IDCapsule"]'),
$report = $('select[name="IDReport"]');
// Definiamo la funzione di aggiornamento della url
function selectOnChange() {
var params = {
'IDUtente' : $utente.val(),
'IDFolder' : $folder.val(),
'IDCapsule' : $capsule.val(),
'IDReport' : $report.val(),
'time' : new Date().getTime()
};
$('iframe').attr('src', estrazione +'?'+ $.param(params));
location.href = lista +'?'+ $.param(params);
}
// Assegnamo la funzione all'evento onchange di ciascuna select
$utente.change(selectOnChange);
$folder.change(selectOnChange);
$capsule.change(selectOnChange);
$report.change(selectOnChange);
});
Pagina PHP
codice:
<?php
echo '<style> a{text-decoration: none;} *{ font-size: 15;} b{ font-size: 0.844em;} .testo{ border-bottom: 1px solid #c0c0c0; }</style>';
//connessione al server DB
$link_connessione = mysql_connect("localhost","antoninofoti","") or die ("Connessione impossibile");
//Selezione del database
$db = mysql_select_db ("my_antoninofoti", $link_connessione) or die ("Database inesistente!");
$Utente = $_GET ['IDUtente'];
$Folder = $_GET ['IDFolder'];
$Capsule = $_GET ['IDCapsule'];
$Report = $_GET ['IDReport'];
echo ' <p>' .$Utente. ' - ' .$Folder. ' - ' .$Capsule. ' - ' .$Report. '</p> ';
$query= "SELECT * FROM `test` ORDER BY `IDFolder`,`IDCapsule`,`IDReport` ASC";
$tabella= mysql_query($query, $link_connessione) or die ("Attenzione: errore nella query");
while ($riga = mysql_fetch_array($tabella)) {
$utente = $riga ['utente'];
$folder = $riga ['IDFolder'];
$capsule = $riga ['IDCapsule'];
$report = $riga ['IDReport'];
$descrizione = $riga ['Descrizione'];
echo strtolower(' <p class="testo" name="dati">' .$utente. ' - ' .$folder. ' - ' .$capsule. ' - ' .$report. ' - <b>' .$descrizione.' </b></p> ');
}
echo '<a href="index.html"><input type="button" value="Torna alla pagina principale" href="index.html"></a>';
?>