Problema update baza de date

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
claUdiu
Mesaje:313

Problema update baza de date

Am o problema care nu o mai inteleg...am codul asta:

Cod: Selectaţi tot

<?php
include("config.php");
?>
<?php
// Intai faceti conectarea la MySQL si selectarea bazei de date
$conn = mysql_connect("localhost", "root", "")
    or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('scoala');
// Daca sunt trimise datele pt. 'nume' si 'e-mail' din formular
if (isset($_POST['adm_name']) && isset($_POST['adm_email'])) {
    $adm_name = $_POST['adm_name'];
    $adm_email = $_POST['adm_email'];
    $copyright = $_POST['copyright'];
    $site_name = $_POST['site_name'];
    $nimica = "nimica";

    // Se verifica daca "magic_quotes_gpc()" nu este setat ON
    // Daca nu e ON, se filtreaza variabilele cu addslashes()
    if(!get_magic_quotes_gpc()) {
        $adm_name = addslashes($adm_name);
        $adm_email = addslashes($adm_email);
        $copyright = addslashes($copyright);
        $site_name = addslashes($site_name);
        $nimica = addslashes($nimica);
    }

    // Acum se adauga mai in siguranta aceste date in MySQL
    $sql = "UPDATE `informations` (about_us, home_page, site_name, copyright, administrator_email, administrator_n) VALUES ('$nimica', '$nimica', '$site_name', '$copyright', '$adm_email', '$adm_name')";

    // Se executa interogarea, daca returneaza FALSE afisaza cauza erorii, altfel, afiseaza confirmarea
    if (!mysql_query($sql)) {
        echo 'Eroare : '. mysql_errno(). ' - '. mysql_error();
    }
    else {
        echo 'Stirea a fost adaugata cu succes';
    }
}
@mysql_close();
?>
Imi da erroarea asta:

Cod: Selectaţi tot

Eroare : 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(about_us, home_page, site_name, copyright, administrator_email, administrator_n' at line 1
M-am uitat la linia asta:

Cod: Selectaţi tot

$sql = "UPDATE `informations` (about_us, home_page, site_name, copyright, administrator_email, administrator_n) VALUES ('$nimica', '$nimica', '$site_name', '$copyright', '$adm_email', '$adm_name')";
dar degeaba...e fix cum e in db...chiar nu mai stiu ce sa ii fac....
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

nikuu2 Mesaje:22
Salut! Sintaxa UPDATE este gresita; Incearca asa "UPDATE `tabel` SET `coloana1`='".$valoare1."', `coloana2`='".$valoare2."'"

Wayn3 Mesaje:111
stii cum as face eu ?

Cod: Selectaţi tot

$sql = "UPDATE `informations` SET  about_us='.$nimica.', home_page='.$nimica.', site_name='.$site_name.', copyright='.$copyright.', administrator_email='.$adm_email.', administrator_n='.$adm_name.'";
ori ai putea incerca tot metoda mea, dar fara puncte "."

Subiecte similare