Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    errore in fase di modifica dati

    Buongiorno a tutti,
    ho realizzato una pagina di modifica che controlla se si sta tentando di caricare un file o si tenta di modificare solo gli altri campi, solo che nel caso tento di modificare solo alcuni campi tutto ok, ma se tento di modificare il file e qualche altro dato la modifica non va a buon fine.
    Codice PHP:
    <?php 
    ...
    if(!isset(
    $_FILES["files"]["tmp_name"]) || empty($_FILES["files"]["tmp_name"])){
    ...
       
    $query "UPDATE....";
       
    mysql_query($query) or die (mysql_error());        
    ?>
    //messaggio di conferma modifica
    <?php
    else{
       if (!
    is_uploaded_file($_FILES["files"]["tmp_name"]))

                        die (
    "Errore di caricamento: ".$_FILES["files"]["error"]);
    ...
    ...
         
    $query "UPDATE....";
         
    mysql_query($query) or die (mysql_error());    
    }
    ?>
    Grazie a tutti
    Buona giornata

  2. #2
    Scusami, forse sarà perchè ancora oggi non mi son pigliato un caffè, ma il codice che hai postato non dice niente....si vede solo che SE $_FILES è NULL oppure è VUOTO deve fare qualcosa tipo una query di update ( ). Con tutti quei puntini non si capisce niente.
    Fare o non fare....non c'è provare!

  3. #3
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    ah ok era per non mettere troppo codice
    Codice PHP:
    <html>

    <?php

            
    include("config.php");

            

            if(!isset(
    $_FILES["files"]["tmp_name"]) || empty($_FILES["files"]["tmp_name"])){

                                    

                    
    $utente=$_SESSION['username'];            

                    
    $id=$_SESSION['idpo'];

                    
    $idpo$_POST['idpo'];        

                    
    $numero$_POST['numero'];

                    
    $co$_POST['co'];

                    
    $note$_POST['note'];

                    
    $idcliente$_POST['idcliente'];

                    
    $c$_POST['c'];

                

                    
    $query "UPDATE po SET idpo='$idpo', numero='$numero', co='$co', idcliente='$idcliente', note='$note', c='$c', utente='$utente', data=SYSDATE() WHERE idpo='$id'";

                    
    mysql_query($query) or die (mysql_error());                

                    
    ?>
    ...
    <?php
    }else{

                    
    // controllo che non ci siano stati errori durante l'upload

                    
    if (!is_uploaded_file($_FILES["files"]["tmp_name"]))

                        die (
    "Errore di caricamento: ".$_FILES["files"]["error"]);

        

                        
    $nome $_FILES["files"]["name"];

                        
    $dimensione $_FILES["files"]["size"];

                        
    $cartella "po/";

                        if(
    $dimensione 10240000000) {



                            if(
    is_file($cartella.$nome)){

        

                                echo 
    "Esiste gi� una doc con questo nome";

            

                            }

                            else {

                                
    $c=$_SESSION['c'];

                                
    $utente=$_SESSION['username'];    

                                
    $id=$_SESSION['idpo'];

                                
    $idpo$_POST['idpo'];        

                                
    $numero$_POST['numero'];

                                
    $co$_POST['co'];

                                
    $note$_POST['note'];

                                
    $idcliente$_POST['idcliente'];

                                
    $c$_POST['c'];

            

                                
    // sposto il file caricato nella cartella di destinazione

                                
    $pomove_uploaded_file($_FILES['files']['tmp_name'], $cartella.$nome ) or die("Errore di upload del file.");

                  

                                
    $query "UPDATE po SET idpo='$idpo', nome='$nome', numero='$numero', dimensione='$dimensione', co='$co', idcliente='$idcliente', note='$note', c='$c', utente='$utente', data=SYSDATE() WHERE idpo='$id'";

                                
    mysql_query($query) or die (mysql_error());

                            }
    //fine else

                        
    }//fine if dimensione                

                    

                                
    ?>
    Ecco quanto richiesto

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.