Salve a tutti,sto lavorando a uno script che mi permetta di eliminare una prenotazione tramite una lista php dinamica ottenuta da lettura db sql.
Fin qui ci siamo,eseguo il passaggio da php a JS in questo modo:
codice:
$q=mysql_query("SELECT * FROM prenotazioni WHERE data='$data' order by id");
while($row=mysql_fetch_assoc($q))
{
echo "<td>".$row['btr']."</td>";
echo "<td>".$row['cognome']."</td>";
echo "<td>".$row['nome']."</td>";
echo '<td align="right"><p align="center"><input type="image" alt="Elimina" src="css/images/icn_alert_error.png" title="Elimina" onclick="cancella('.$row['id'].','.$data.')"></p></td><tr>';
}
la var data ottenuta tramite method GET dall'URL della pagina è in formato dd/mm/yyyy
Ma al passaggio della variabile data ottengo un numero decimale questo perchè deduco mi esegua una divisione durante lo scambio dati;
questo è il modo in cui arriva alla mia funzione che genera un prompt di verifica in cui l'utente per poter passare alla funzione php delete(); deve dare prima conferma della sua azione:
codice:
function cancella(id,data)
{
var r=confirm("Sei sicuro di voler eliminare questo utente?"+id+" data: "+data)
if (r==true)
{
window.location="menu.php?action=delete&id="+id+"&data="+data
}
}
Qualcuno può aiutarmi a risolvere questo problema? Sono giorni che mi affligge!
Grazie mille