Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Errore sql nell'UPDATE

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    93

    Errore sql nell'UPDATE

    Non riesco a far funzionare un modulo di modifica. Mi da errore nell'inserimento nel db. Qualche consiglio?

    Codice PHP:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
    <!--
    .Stile1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #666666;
    }
    -->
    </style>
    <?php

    include("config.inc.php");

    $titolo=$_POST['titolo'];
    $testo=$_POST['testo'];
    $scadenza=$_POST['scadenza'];
    $prezzo=$_POST['prezzo'];
    $id=$_POST['id'];

    $query "UPDATE promozioni SET titolo = $titolo, testo = $testo, scadenza = $scadenza, prezzo = $prezzo WHERE id = $id)";

    if (
    mysql_query($query$db)) {

    echo 
    "<div align='center' class='Stile1'>Promozione inserita correttamente!</div>"
    //Reindirizzo automaticamente alla pagina principale - Refresh: 2 (secondi)
    header("Refresh: 2;URL=pannello.php");

    } else {

    echo 
    "Errore durante l'inserimento dell'articolo";
    mysql_close($db) or die ("Non riesco a chiudere la connessione con MySQL");
    }
    ?><title>Pannello di controllo</title>

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Devi usare gli apici

    UPDATE promozioni
    SET titolo = '$titolo',
    testo = '$testo',
    scadenza = '$scadenza',
    prezzo = $prezzo
    WHERE id = $id

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    93
    Originariamente inviato da nicola75ss
    Devi usare gli apici

    UPDATE promozioni
    SET titolo = '$titolo',
    testo = '$testo',
    scadenza = '$scadenza',
    prezzo = $prezzo
    WHERE id = $id
    Già provato.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Vedo anche una parentesi alla fine che non ci vuole.

  5. #5
    ma anche mettere la segnalazione dell'errore.

    echo "Errore durante l'inserimento dell'articolo" . mysql_error();

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    93
    Originariamente inviato da nicola75ss
    Vedo anche una parentesi alla fine che non ci vuole.
    Oddio! E' vero! Mi sono proprio rincitrullito! (Per non dire altro!) Grazie mille!

    Originariamente inviato da piero.mac
    ma anche mettere la segnalazione dell'errore.

    echo "Errore durante l'inserimento dell'articolo" . mysql_error();
    Si ecco appunto. Non trovavo il comando per visualizzare l'errore. Ho risolto ma mi servirà sicuramente in futuro! Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.