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