Delete record mysql

lexio85

Nuovo Utente
25 Feb 2013
2
0
0
Salve avrei un problema, ho creato questo codice per ricercare dei record di una tabella sql e visualizzarla in modo ordinato

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div align="center">
<table border="0" id="main" width="500">
<tr>
<td width="250">
</td>
<td align="center" width="250">
<h1>Ricerca</h1>
<form action="prova.php" method="POST">
<input type="text" name="query" /><br>
<input type="submit" value="Search" />
</form>
<?php
$host = '127.0.0.1';
$user = 'root';
$password = '';
$database = 'xls_db';
$db = mysql_connect($host,$user,$password)
or die ("Impossibili connettersi al server $host");
mysql_select_db($database,$db)
or die ("Impossibili connettersi al database $database");
//ricerca serie//
if (isset($_POST['query'])) 
{ 
          // Istruzioni se $_POST['myVar'] esiste 
    $query = $_POST['query']; 
    $min_length = 1;
       if(strlen($query) >= $min_length){
	       $query = htmlspecialchars($query); 
           $query = mysql_real_escape_string($query);
   $query = "SELECT * FROM  foglio1 WHERE (`dato1` LIKE '%".$query."%') OR (`dato2` LIKE '%".$query."%') ORDER BY dato1,dato2 ";
   $dbResult = mysql_query($query, $db);
$AffectedRows = mysql_affected_rows($db);
print "<table border=\"1\" width=\"380\">\n";
if($AffectedRows > 0){
for ($index=0 ; $index<$AffectedRows ; $index++)
{
$row=mysql_fetch_row($dbResult);
if ($index==0)
{
print "<tr>\n";
foreach ($row as $k => $v)
{
$myfield = mysql_fetch_field($dbResult,$k);
print ("<td><b>" . $myfield->name . "</b></td>");
}
print "</tr>\n";
}
foreach ($row as $k => $v)
{
print ("<td>$v&nbsp;");
if ($k==0)
{
print "<br>";
}
print ("</td>");
}
print "</tr>\n";
}

print "</table>\n";
mysql_free_result($dbResult);
mysql_close();
     }
else {	 
echo "Nessun Valore Trovato";
}
    }
    else{ 
        
		
    }
	}
	?>
</td>
</tr>
</table>
</div>
</body>
</html>

vorrei creare pulsante delete per ogni record trovato per riuscire a cancellarlo.
Sono riuscito a farlo con questo
PHP:
 print "<a href=elimina.php?id=$v>Cancella</a>";
pero non è tanto sicuro perché basta cambiare nell'url id e cancello il record anche se mi compare la pagina di conferma
PHP:
<?php
require 'acc_db.php';
if (isset($_REQUEST["confirm"]))
$confirm = $_REQUEST["confirm"];
else
$confirm = 0;
$id=$_REQUEST['id'];
if ($confirm)
{
$query = "delete from foglio1 where id=$id";
$dbResult = mysql_query($query,$db);
$AffectedRows = mysql_affected_rows($db);
if ($AffectedRows==0)
{
print ("<h3>Non esistono record con i criteri selezionati</h3>");
}
else 
{
print("<h3> Il record è stato eliminato</h3>");
print("<h3><a href=prova.php>Torna alla lista</a></h3>");

}
mysql_close($db);
}
else 
{
print("<h3> Eliminare il record?</h3>");
print("<h3><a href=\"{$_SERVER['PHP_SELF']}?id=$id&confirm=1\"> Conferma</a></h3>");
print("<h3><a href=prova.php>Annulla</a></h3>");
}
?>

La domanda è questa, esiste un modo per cancellare un record senza che compari nella barra indirizzi ?id=$id ??
 
Discussioni simili
Autore Titolo Forum Risposte Data
novello88 [MySQL] Delete Record (cancellare una riga) MySQL 1
R query DELETE non cancella i record PHP 1
M DELETE record di due tabelle MySQL 1
F Delete record database PHP 6
M query update e delete PHP 0
Jensen Errore di sintassi con DELETE PHP 3
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
Y query di DELETE PHP 4
Alex_70 Delete foto in database e cartella PHP 72
giancadeejay DELETE in mysql PHP 14
1 Errore UPDATE, DELETE MS Access 16
D Query di delete tra due tabelle MySQL 1
I Problema con DELETE - MYSQL PHP 6
pup3770 Automatizzare Istruzione DELETE FROM attivazione automatica PHP 4
H DELETE su una tabella e INSERT SULL'ALTRA... PHP 1
R query delete e ID progressivo.. PHP 2
borgo italia delete where data< PHP 3
borgo italia delete from PHP 2
A Insert,Delete e Update file di testo PHP 0
grottafelix Finestra Alert prima di delete Classic ASP 0
F Problema pulsante cerca record su access Database 0
F access ricerca record con apostrofo. MS Access 0
T come ordinare dei record recuperati da due tabelle MySQL 0
T vista record tabellare MySQL 0
K form Inserimento record mysql PHP 2
M Accodare record presi da un altra tabella PHP 8
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
G notifiche dekstop/mobile ogni volta che record è inserito/eliminato/aggiornato PHP 0
P Pagina modifica record che non funziona PHP 0
S Selezionare ultimo record di una sotto query MySQL 27
A Tabella con bottoni per aggiornamento record PHP 6
S Differenza date record successivi MS Access 7
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
S Aggiornamento lista record Database 2
M Esportazione in CSV, salta il primo record PHP 4
T foreach e fetchAll dove recupero solo l'ultimo record PHP 5
A Raggruppare record con stessa data PHP 13
R Scorporare array e recuperare record tabella PHP 10
Tommy03 Select in ordine per numero di record MySQL 7
L Creazione di 2 o più record PHP 6
mazman mysqli_query() mi ritorna un array vuoto anche se presente un record nella tabella PHP 13
L contare record uguali in file csv PHP 4
M Estrapolare singoli record da intervallo (dal al/inizio fine) MS Access 0
max1974 [MySQL] Estrapolare record finti/inisistenti MySQL 9
G [PHP] Passare dati tra record PHP 4
G Cambiare colore ad un record database mysql MySQL 0
S elimina record sql asp classic Classic ASP 5
S [MS Access] Apertura Maschera su nuov record in base a determinato ID MS Access 0
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0

Discussioni simili