• User Attivo

    maledetto UPDATE tabella mysql

    Dove cavolo non va?

    [php]

    <?php

    // sito del webmaster

    $site = 'olivierocassani.net/';

    //impostazioni del database

    $db_host = 'MIO HOST';
    $db_name = 'NOME';
    $db_user = 'USER';
    $db_pass = 'PASS';

    //configurazione password per area privata

    $password = 'MIA PASS';

    //connessione al database

    $db = mysql_connect($db_host, $db_user, $db_pass) or die ('err1');
    $connessione = mysql_select_db($db_name, $db) or die ('err 2');

    //dichiaro le principali variabili

    $statico = $_POST['statico'];
    $dinamico = $_POST['din'];
    $flash = $_POST['fl'];
    $cms = $_POST['cms'];

    echo $statico; //--- STAMPA LA STRINGA, QUINDI IL METODO POST FUNZIONA!---

    $query = "UPDATE prezzi SET sito_statico=$statico, sito_dinamico=$dinamico, sito_flash=$flash, sito_cms = $cms WHERE id=1";

    $result = mysql_query($query, $db) or die ('Errore nella connessione al database dei dati');
    ?>
    <p><a href="modifica_prezzi.php">indietro</a></p>

    </body>

    </html>

    [/php]

    Mi da l'errore 'Errore nella connessione al database dei dati'...

    la tabella che ho in mysql si chiama appunti prezzi, ha appunto campo id, sito_statico, sito_dinamico, sito_flash, sito_cms, ed importante: NON è VUOTA, MA HA GIà LA RIGA CON ID 1 PEIENA DI VALORI (messi a caso).

    so? qualcuno mi da una mano?


  • ModSenior

    sostituisci [php]$result = mysql_query($query, $db) or die ('Errore nella connessione al database dei dati');[/php]con
    [php]$result = mysql_query($query, $db) or die ('Errore nella connessione al database dei dati '.mysql_error());[/php]e posta l'errore

    EDIT:

    prova prima a modificare
    [php]$query = "UPDATE prezzi SET sito_statico=$statico, sito_dinamico=$dinamico, sito_flash=$flash, sito_cms = $cms WHERE id=1";[/php]
    con
    [php]$query = "UPDATE prezzi SET sito_statico='$statico', sito_dinamico='$dinamico', sito_flash='$flash', sito_cms ='$cms' WHERE id='1'";[/php]

    se l'errore rimane fai quello che ho scritto prima


  • User Attivo

    Grande... funziona