|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2009
Messaggi: 14
|
[php] Funzione cancella javascript
Salve a tutti...espongo subito il mio problema
praticamente voglio cancellare una riga dal db(mysql) procedendo con una funzione javascript. ecco il codice: Codice:
<html>
<head>
<script language="JavaScript">
function elimina(piva_azienda){
if(confirm("Sicuro/a di voler eliminare?")){
<?php include("connessione.php");
$query="DELETE FROM offerte WHERE piva_azienda=$piva_azienda";?>;
<?php $res= mysql_query($query);?>
document.form1.submit();
}else return false;
}
</script>
</head>
<?php
$username = $_POST['username'];
$ruolo = $_POST['ruolo'];
$password = $_POST['password'];
$operazione = $_POST['operazione'];
include("connessione.php");
$username = $_POST['username'];
$ruolo = $_POST['ruolo'];
$password = $_POST['password'];
if(empty($_POST['username']) || empty($_POST['ruolo']) || empty($_POST['password']) ){
header("Location: errore.php");
}else{
//INIZIO FORM ESPORTAZIONE VARIABILI
echo "<form name='opzioni' method='post' action='login2.php'>";
echo "<input type='hidden' name='username' value='$username'>
<input type='hidden' name='ruolo' value='$ruolo'>
<input type='hidden' name='password' value='$password'>
<input id='pannello_amministrativo' type='submit' value='Pannello Amministrativo'>
</form>";
echo "<form name='opzioni' method='post' action='inserisci_offerta.php'>";
echo "<input type='hidden' name='username' value='$username'>
<input type='hidden' name='ruolo' value='$ruolo'>
<input type='hidden' name='password' value='$password'>
<input id='nuova_offerta' type='submit' value='Inserisci nuova offerta'>
</form>";
//FINE FORM ESPORTAZIONE VARIABILI
$query = "select piva_azienda, data_inserimento, offerta, posti, email, telefono, data_inizio, data_fine, idsede, idofferta from offerte";
$result = mysql_query($query) or die("Errore nell'esecuzione ".mysql_error());
echo "<form name='form1' method='post' action='offerte.php'>";
echo "<input type='hidden' name='username' value='$username'>
<input type='hidden' name='ruolo' value='$ruolo'>
<input type='hidden' name='password' value='$password'>
<input type='hidden' name='piva_azienda'/>
<input type='hidden' name='operazione' value='$piva_azienda'/>
</form>";
echo "<table border=1>";
echo "<tr><td><font color=red>Operazioni:</font></td>";
echo "<td><font color=red>PIva_Aziende:</font></td>";
echo "<td><font color=red> Offerte azienda:</font></td>";
echo "<td><font color=red>Data_inserimento:</font></td>";
echo "<td><font color=red>Data_inizio:</font></td>";
echo "<td><font color=red>Data_fine:</font></td>";
echo "<td><font color=red>Email:</font></td>";
echo "<td><font color=red>Telefono:</font></td></tr>";
while($riga=mysql_fetch_array($result)) {
extract($riga);
echo"<tr><td><a href='#' onclick='elimina($row[piva_azienda]);'><img src='croce.png' border='0'></a>";
echo "<td>".$piva_azienda."</td>";
echo "<td>".$offerta."</td>";
echo "<td>".$data_inserimento."</td>";
echo "<td>".$data_inizio."</td>";
echo "<td>".$data_fine."</td>";
echo "<td>".$email."</td>";
echo "<td>".$telefono."</td><tr>";
};
echo "</tr></tr>";
echo "</table>";
quindi ricapitolando voglio cancellare un'intera riga dal db ma quando premo sull'href mi esegue la funzione javascript quando poi si riaggiorna la pagina mi riporta le variabili prese con il form1 ma nn esegue la cancellazione Sò già che ho sbagliato nella funzione javascript(Client side) ma non so proprio come cancellare una riga dal db. Grazie in anticipo Ultima modifica di F.shark : 16-02-2009 alle 10:20. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Quello che puoi fare è sul confirm richiamare una pagina php che cancella la riga. |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
esatto, se vuoi andare sul raffinato sul confirm di javascript lanci una chiamata ajax e cancella la riga senza refreshare la pagina.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 1454
|
oppure aprire la pagina con il codice php per aggiornare il db in una nuova finestra che si chiude da sola ad operazione compiuta.
|
|
|
|
|
|
#5 | |
|
Junior Member
Iscritto dal: Feb 2009
Messaggi: 14
|
Quote:
emm...quindi da javascript andare in un'altra pagina eseguire le operazioni e poi farla chiudere...sai dove posso trovare un esempio? |
|
|
|
|
|
|
#6 |
|
Junior Member
Iscritto dal: Feb 2009
Messaggi: 14
|
sapreste dirmi almeno come fare la query per eliminare un determinato record??
grz |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
|
|
|
|
|
#8 |
|
Junior Member
Iscritto dal: Feb 2009
Messaggi: 14
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:50.












ho concluso con: kvegeta, doctordb, Leland Gaunt.








