ragazzi... continuo a modificare ma non riesco a trovare la soluzione... ho creato una pagina admin_giocatori dove viene mostrata la lista di tutti i giocatori presenti nella tabella "Giocatori" del database Mysql. Accanto ad ogni nome vi sono due icone (modifica e cancella).
Per quel che riguarda il "modifica" tutto funziona perfettamente... mentre per il cancella (quindi la possibilità di eliminare un giocatore dal database) ho qualche problema...
Io ho fatto così: tramite il link "cancella" vengo indirizzato alla pagina 'cancella_giocatore.php' tramite il metoto GET trattenendo la variabile 'giocatore_id' (quindi per esempio cliccando su 'cancella' al primo giocatore andrò alla pagina: cancella_giocatore.php?giocatore_id=1).
In questa pagina PHP ho creato il codice per cancellare il record ma purtroppo non funziona:
Codice PHP:
<?php
require_once('common.php');
checkUser();
?>
<?php
include('../db_login.php');
$connection = mysql_connect($db_host, $db_username, $db_password);
if (!$connection){
die ("Non riesco a connettermi al database:
". mysql_error( ));
}
$giocatore_id = htmlentities($_GET["giocatore_id"]);
$db_select = mysql_select_db($db_database);
if (!$db_select){
die ("Non riesco a selezionare il database:
". mysql_error( ));
}
$result = mysql_query("DELETE FROM Giocatori WHERE giocatore_id = $giocatore_id");
if (!$result){
die ("Non posso effettuare query al database:
". mysql_error( ));
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>giocatore eliminato!</title>
<meta http-equiv="refresh" content="2; url=admin_giocatori.php">
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="main">
<h1>giocatore eliminato con successo!</h1>
</div>
</body>
</html>
Qualcun mi può aiutare?
p.s: ho provato di tutto e con quest'ultimo settaggio mi da errore alla linea 19 che è quella dove c'è scritto lo script per eliminare la riga ($result = mysql_query...)