F.shark
16-02-2009, 09:17
Salve a tutti...espongo subito il mio problema
praticamente voglio cancellare una riga dal db(mysql) procedendo con una funzione javascript.
:help:
ecco il 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>";
P.S.:il ho riportato solo il codice utile per comprendere cosa voglio eseguire..
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 :D
praticamente voglio cancellare una riga dal db(mysql) procedendo con una funzione javascript.
:help:
ecco il 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>";
P.S.:il ho riportato solo il codice utile per comprendere cosa voglio eseguire..
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 :D