UPDATE query

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



i'm new in studing php/mysql so.... HELP ME!     :) thx
the query doesn't flow...
What's wrong in this code?!

in the DB there are 2 tables, here you are the queries to create them:
-table autori:

CREATE TABLE autori (
  nome varchar(50) NOT NULL default '',
  mail varchar(50) default NULL,
  PRIMARY KEY  (nome)
) TYPE=MyISAM;

table news:
CREATE TABLE news (
  id int(5) unsigned NOT NULL auto_increment,
  titolo varchar(255) NOT NULL default '',
  testo text NOT NULL,
  data int(11) default NULL,
  nome varchar(50) default NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;


Instead, this is the code of update_go.php:
<?
include ("config.inc.php");
include ("top_foot.inc.php");
//intestazione
top();
if ($pass != $password):
  echo "Password errata";
 elseif (trim($titolo) == "" OR trim($testo) == ""):
  echo "I campi Titolo e Testo devono essere riempiti!";
 else:
$titolo = addslashes(stripslashes($titolo));
$nome = addslashes(stripslashes($nome));
$mail = addslashes(stripslashes($mail));
$testo = addslashes(stripslashes($testo));
$titolo = str_replace("<", "&lt;", $titolo);
$titolo = str_replace(">", "&gt;", $titolo);
$nome = str_replace("<", "&lt;", $nome);
$nome = str_replace(">", "&gt;", $nome);
$testo = str_replace("<", "&lt;", $testo);
$testo = str_replace(">", "&gt;", $testo);
$testo = nl2br($testo);
$data = mktime("0", "0", "0", $mese, $giorno, $anno);

$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

$query1 = "UPDATE news,autori SET news.titolo='$titolo', news.testo='$testo', news.data='$data', news.nome='$nome', autori.mail='$mail' WHERE news.nome = autori.nome AND id='$id'";
print $query1;
 if (mysql_query($query1, $db))
  echo "L'articolo è stato modificato correttamente";
  else
  echo "Errore durante la modifica $query";
  endif;
  echo "<br><a href=index.php>Torna alla pagina iniziale</a><br>";
// chiusura pagina
foot();
?>

[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux