Salve ragazzi sto provando a fare un pannello dove, cliccato l'articolo desiderato, consenta di modificarlo.
La prima pagina, dove si sceglie l'articolo si chiama modbrevi.php ed è questa:
Codice PHP:
<?
include("../config.php");
$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name$db)
or die (
"Errore nella selezione del database. Verificare i parametri nel file config.php");
$query "SELECT count(*) as tot FROM brevi";
$result1 mysql_query($query$db);
$row mysql_fetch_array($result1);
$tot $row[tot];
$query "SELECT id, titolo, immagine, data, testo FROM brevi LIMIT 0, $tot";
$result mysql_query($query$db);
while (
$row mysql_fetch_array($result)) {
echo 
"<a href=\"modifica.php?id=$row[id]\">".$row[titolo]."</a>
"
;
}
mysql_close($db);
?>
La seconda pagina si chiama modifica.php ed è questa:
Codice PHP:
<?
include("../config.php");
$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name$db)
or die (
"Errore nella selezione del database. Verificare i parametri nel file config.php");
$id=$_GET['id'];
$query "SELECT id, titolo, testo, data, immagine FROM brevi WHERE id='$id'";
$result mysql_query($query$db);
$row mysql_fetch_array($result);
echo 
"<form action=\"modificaconferma.php?id=$id\" method=\"post\">";
echo 
"<input type=\"text\" name=\"titolo\" value=".$row[titolo].">

"
;
echo 
"<input type=\"text\" name=\"immagine\" value=".$row[testo].">

"
;
echo 
"<input type=\"text\" name=\"data\" value=".$row[data].">

"
;
echo 
"<textarea name=\"testo\" cols=\"50\" rows=\"20\">".$row[testo]."</textarea>

"
;
echo 
"<input type=\"submit\" value=\"Invia\"></form>";
mysql_close($db);
?>
Infine, la terza pagina si chiama modificaconferma.php ed è questa:
Codice PHP:
<?
include("../config.php");
$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name$db)
or die (
"Errore nella selezione del database. Verificare i parametri nel file config.php");
$id=$_GET['id'];
$titolo $_POST['titolo'];
$testo $_POST['testo'];
$immagine $_POST['immagine'];
$data $_POST['data'];
$query "UPDATE brevi SET 'titolo'='$titolo', 'testo'='$testo', 'immagine'='$immagine', 'data'='$data', WHERE id='$id'";
if (
mysql_query($query1$db))
echo 
"Inserimento avvenuto correttamente";
else
echo 
"Inserimento non avvenuto correttamente:
mysql_error();
mysql_close($db);
?>
E' un pò lunghetto come messaggio, ma sapete aiutarmi? L'errore che mi da è "Query was empty", o una cosa del genere, che tradotta vuol dire "la query è vuota"....