Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    modifica dati in un database mysql

    salve a tutti, spero che qualcuno mi possa aiutare a risolvere uesto problema:

    ho creato un database mysql e sto lavorando ad una interfaccia php per la gestione di tale database. Tutte le funzioni servono le ho implementate, l'unica che non va a buon fine è la modifica di un dato gia presente. Siccome non mi da segnali di errore ma mi dice che il record è stato modificato con successo, non capisco dov'è l'errore, magari se nella sintassi della query o in qualche altro punto.
    Ora vi riporto il codice:

    ####################################
    CODICE MODIFICA
    ####################################
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>modifica</title>

    <?php
    // variabili globali
    $my_max_file_size = "307200"; # in bytes
    $image_max_width = "400";
    $image_max_height = "500";

    $registered_types = array(
    "application/x-gzip-compressed" => ".tar.gz, .tgz",
    "application/x-zip-compressed" => ".zip",
    "application/x-tar" => ".tar",
    "text/plain" => ".html, .php, .txt, .inc",
    "image/bmp" => ".bmp, .ico",
    "image/gif" => ".gif",
    "image/pjpeg" => ".jpg, .jpeg",
    "image/jpeg" => ".jpg, .jpeg",
    "application/x-shockwave-flash" => ".swf",
    "application/msword" => ".doc",
    "application/vnd.ms-excel" => ".xls",
    "application/octet-stream" => ".exe, .fla",
    "application/pdf" => ".pdf"
    ); # these are only a few examples, you can find many more!

    $allowed_types = array("image/gif","image/pjpeg","image/jpeg","application/x-shockwave-flash");
    //fine variabili globali


    //tale codice verrà eseguito se la form viene inviata

    if($submit){

    //connessione al database
    $db=mysql_connect("", "", "");
    @mysql_select_db("") or die ("Unable to select database");

    $fp=@fopen($form_data, "r");
    $data = addslashes(fread($fp, filesize($form_data)));
    $result=mysql_query("UPDATE immagini SET description='$form_description', bin_data='$data', filename='$form_data_name', filesize='$form_data_size', filetype='$form_data_type'".
    "WHERE id LIKE '$id'",$db);
    fclose($fp);

    print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" align=\"center\" ><tr><td align=\"center\">");
    print("<h3>il record è stato aggiornato</h3>
    ");
    print("<h3><a href=\"gestore.php\">torna alla lista</a></h3>");
    print("</td></tr></table>");

    mysql_close($db);
    }else{

    //altrimenti visualizza la form
    ?>

    <form method="post" action="<?php echo $PHP_SELF;?>" enctype="multipart/form-data">

    <h1>Modifica record n° <?php echo $id ?></h1>

    Descrizione:

    <input type="text" name="form_description" size="40">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000">

    File da caricare:

    <input type="file" name="form_data" size="40">


    <input type="submit" name="submit" value="submit">
    </form>
    <?php
    }
    ?>

    </body>
    </html>


    #################################
    FINE CODICE MODIFICA
    #################################

    Il codice per l'inserimento della nuova immagine è lo stesso che uso per l'upload di una nuova immagine nel database (il quale funziona perfettamente) , cambio solo la query!

    Ringrazio chiunque possa aiutarmi!!!

    Beralios08
    Aggancio totale.....

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Inizia col sostituire quel like con un uguale e lascia uno spazio vuoto prima del where.

  3. #3
    Ho provato a correggerequegli errori, ma il risultato non cambia, fa esattamete come prima!

    C'è qualcosa di sbagliato che non vedo o che non so?
    Aggancio totale.....

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.