Visualizzazione dei risultati da 1 a 2 su 2

Discussione: UPLOAD file

  1. #1

    UPLOAD file

    Ciao a tutti, io ho un database con i dati delle mie fotografie, avrei previsto un modulo dove recupero tali dati, li modifico/aggiorno e chiedo a MySQL di aggiornarli nel database con lo script:

    // ricevo i dati
    $nomefile=$_POST['nomefile'];
    $titolo=$_POST['titolo'];
    $camera=$_POST['camera'];
    $obiettivo=$_POST['obiettivo'];
    $tempo=$_POST['tempo'];
    $apertura=$_POST['apertura'];
    $luogo=$_POST['luogo'];
    $note=$_POST['note'];

    // apro la connesisone
    $connect=mysql_connect($db_host,$db_utente,$db_psw );
    mysql_select_db($db_base, $connect);
    //invio la query
    mysql_query("UPDATE galleria set titolo='$titolo', tempo='$tempo', apertura='$apertura', luogo='$luogo' where nomefile='$nomefile'");


    La mia domanda è: Perchè i dati non si aggiornano? :ignore:
    Griggio Claudio

  2. #2
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    comincia a stampare a video la query di UPDATE.

    per prima cosa metti l'SQL in una variabile tipo

    Codice PHP:
    $sql "UPDATE galleria set titolo='$titolo', tempo='$tempo', apertura='$apertura', luogo='$luogo' where nomefile='$nomefile'";
    ....
    mysql_query($sql); 
    e visualizzalo con:

    Codice PHP:
    echo $sql
    In questo modo controlli se effettivamente i valori vengono passati alla query stessa.

    Se la query è corretta (o lo sembra) prova a copiarla in PHPMyAdmin (o il client che usi per amministrare il tuo DB) e vedi se ti riporta qualche errore.

    Se la query va a buon fine allora il problema NON è l'istruzione SQL ma nel PHP.

    e procedi con il Debug ...

    Ciao.

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.