Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684

    Modificare un'immagine che non c'è nella cartella

    Ciao a tutti,
    ho questo codice che modifica un form tra cui anche dei campi immagine.
    Il problema è che se provo a modificare un record ed inserisco quindi una nuova immagine non presente al momento sul server (quindi un inserimento e non una modifica vera e propria), la modifica avviene ma non riesco a visualizzare niente (proprio perchè l'immagine non è uppata. Il codice è "maccheronico", spero possiamo darmi una mano a perfezionarlo:

    <?php
    session_start();
    if ($_SESSION["status"] != "adm_logged") {
    header("Location: form.php");
    }
    include("config.inc.php");

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    function upload_img($obj){
    $uploaddir = 'img/' . basename($obj['img']['name']);
    if( $obj['img']['tmp_name'] ){
    if (!move_uploaded_file($obj['img']['tmp_name'], $uploaddir)){
    die("Impossibile allegare l'immagine.");
    }
    }
    }

    function upload_img2($obj){
    $uploaddir2 = 'img/' . basename($obj['img2']['name']);
    if( $obj['img2']['tmp_name'] ){
    if (!move_uploaded_file($obj['img2']['tmp_name'], $uploaddir2)){
    die("Impossibile allegare l'immagine.");
    }
    }
    }

    function upload_img3($obj){
    $uploaddir3 = 'img/' . basename($obj['img3']['name']);
    if( $obj['img3']['tmp_name'] ){
    if (!move_uploaded_file($obj['img3']['tmp_name'], $uploaddir3)){
    die("Impossibile allegare l'immagine.");
    }
    }
    }

    function upload_img4($obj){
    $uploaddir4 = 'img/' . basename($obj['img4']['name']);
    if( $obj['img4']['tmp_name'] ){
    if (!move_uploaded_file($obj['img4']['tmp_name'], $uploaddir4)){
    die("Impossibile allegare l'immagine.");
    }
    }
    }

    $date_array = split('/',$_POST['date']);
    $update_sql = "UPDATE tab_news SET
    Data = '". date('Y-m-d', strtotime($date_array[2].'/'.$date_array[1].'/'.$date_array[0])) . "',
    Contratto = '" . $_POST['contratto'] . "',
    Categoria = '" . $_POST['category'] . "',
    Titolo = '" . $_POST['title'] . "',
    Costo = '" . $_POST['costo'] . "',
    Testo = '" . $_POST['text'] . "',
    Img = '" . $_FILES['img']['name'] . "',
    Img2 = '" . $_FILES['img2']['name'] . "',
    Img3 = '" . $_FILES['img3']['name'] . "',
    Img4 = '" . $_FILES['img4']['name'] . "'";

    $update_sql .= "WHERE Id_news = " . $_POST['edit'];

    mysql_query($update_sql);

    header("Location: admin_index.php");

    ?>

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    up

  3. #3
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    In realtà quello che fai è solo la query....

    $date_array = split('/',$_POST['date']);
    $update_sql = "UPDATE tab_news SET
    Data = '". date('Y-m-d', strtotime($date_array[2].'/'.$date_array[1].'/'.$date_array[0])) . "',
    Contratto = '" . $_POST['contratto'] . "',
    Categoria = '" . $_POST['category'] . "',
    Titolo = '" . $_POST['title'] . "',
    Costo = '" . $_POST['costo'] . "',
    Testo = '" . $_POST['text'] . "',
    Img = '" . $_FILES['img']['name'] . "',
    Img2 = '" . $_FILES['img2']['name'] . "',
    Img3 = '" . $_FILES['img3']['name'] . "',
    Img4 = '" . $_FILES['img4']['name'] . "'";

    $update_sql .= "WHERE Id_news = " . $_POST['edit'];

    mysql_query($update_sql);
    Devi anche richiamare le funzioni per l'upload che sono dichiarate sopra...


  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Potresti darmi una mano con il codice? Non sono ancora molto pratico!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Un esempiuccio su come dovrei fare per richiamare le funzioni??

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.