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

    problema con aggiornamento record

    Buongiorno
    premetto che sono un neofita di php.Ho un problema: ho creato un piccolo sistema news per un mio amico con un mini pannello di controllo in cui inserisce la news con titolo descrizione e 4 img. Inserimento corretto, Nel momento in cui però voglio far si che la news venga modificata (inviando l'id del record) hriscontro il seguente problema: i testi vengono modificati correttamente, le immagini (sono caricate nel db via url) non si modificano se non tutte insieme.

    Vi allego il codice della parte difettosa:
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }

    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {

    if(isset($_FILES['filetoupload4']['tmp_name']) && $_FILES['filetoupload4']['size']){
    $filename = caricafile($_FILES['filetoupload']);
    $filename2 = caricafile2($_FILES['filetoupload2']);
    $filename3 = caricafile3($_FILES['filetoupload3']);
    $filename4 = caricafile4($_FILES['filetoupload4']);

    $updateSQL = sprintf("UPDATE realizzazioni SET titolo=%s, descrizione=%s, immagine=%s, immagine2=%s, filepdf=%s, filecapitolato=%s WHERE id_realizzazioni=%s",
    GetSQLValueString($_POST['titolo'], "text"),
    GetSQLValueString($_POST['descrizione'], "text"),
    GetSQLValueString($filename, "text"),
    GetSQLValueString($filename2, "text"),
    GetSQLValueString($filename3, "text"),
    GetSQLValueString($filename4, "text"),
    GetSQLValueString($_POST['id_realizzazioni'], "int"));




    il problema dovrebbe stare in questa parte if(isset($_FILES['filetoupload4']['tmp_name']) && $_FILES['filetoupload4']['size']){
    $filename = caricafile($_FILES['filetoupload']);
    $filename2 = caricafile2($_FILES['filetoupload2']);
    $filename3 = caricafile3($_FILES['filetoupload3']);
    $filename4 = caricafile4($_FILES['filetoupload4']);

    poichè utilizzando un solo campo anzichè 4 il problema non sussiste....

    Mi sapreste dare una mano? o quantomeno dirmi come unserire i 4 campi nella if?


    grazie mille sono 4 ore che ci ragiono

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    6

    Forse hai già risolto

    Ciao, forse hai già risolto, il problema credo sia appunto quello.
    Non l'ho provato però se è quello non potresti fare così?

    if(isset($_FILES['filetoupload']['tmp_name']) && $_FILES['filetoupload']['size']){
    $filename = caricafile($_FILES['filetoupload']);
    }
    if(isset($_FILES['filetoupload2']['tmp_name']) && $_FILES['filetoupload2']['size']){
    $filename2 = caricafile($_FILES['filetoupload2']);
    }
    if(isset($_FILES['filetoupload3']['tmp_name']) && $_FILES['filetoupload3']['size']){
    $filename3 = caricafile($_FILES['filetoupload3']);
    }
    if(isset($_FILES['filetoupload4']['tmp_name']) && $_FILES['filetoupload4']['size']){
    $filename4 = caricafile4($_FILES['filetoupload4']);
    }

    $updateSQL = sprintf("UPDATE realizzazioni SET titolo=%s, descrizione=%s, immagine=%s, immagine2=%s, filepdf=%s, filecapitolato=%s WHERE id_realizzazioni=%s",
    GetSQLValueString($_POST['titolo'], "text"),
    GetSQLValueString($_POST['descrizione'], "text"),
    GetSQLValueString($filename, "text"),
    GetSQLValueString($filename2, "text"),
    GetSQLValueString($filename3, "text"),
    GetSQLValueString($filename4, "text"),
    GetSQLValueString($_POST['id_realizzazioni'], "int"));


    Spero di non avere scritto stupidaggini vista l'ora e il caldo ...
    Saluti

    Fabio

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 © 2026 vBulletin Solutions, Inc. All rights reserved.