Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di sir daniel
    Registrato dal
    Dec 2007
    residenza
    Romania
    Messaggi
    379

    Problema query in modifica news

    Ho creato questo script per la modifica delle news di un sito.

    Codice PHP:
    <?php
    class ccms_modNews extends ccms_insNews
    {
        public function 
    modificaNews($titolo$tipo$giorno_vis$mese_vis$anno_vis$giorno_scad$mese_scad$anno_scad$contenuto$strillo$file$id)
        {
            if(!
    $this->validate_data($giorno_vis$mese_vis))
                { die(
    "<script language=\"Javascript\" type=\"text/javascript\"> alert('Data visualizzazione errata'); </script>"); }
            if(!
    $this->validate_data($giorno_scad$mese_scad))
                { die(
    "<script language=\"Javascript\" type=\"text/javascript\"> alert('Data scadenza errata'); </script>"); }
        
            
    $titolo=$this->correct_str($titolo);
            
    $contenuto=$this->correct_str($contenuto);
            
    $strillo=$this->correct_str($strillo);
        
            
    $data_file=$this->name4file();
            
    $ora=$this->actual_hour();
            
    $data=$this->actual_data();
            
    $data_vis=$this->format_data($giorno_vis$mese_vis$anno_vis);
            
    $data_scad=$this->format_data($giorno_scad$mese_scad$anno_scad);
            
            include_once(
    "../include/conn.inc");
            
            if(!empty(
    $file))
            {
            
    /***********************************************************************************/
            /*************** inizio upload immagine + miniatura */
            /***********************************************************************************/
            
    if($_FILES["userfile"]["name"] != "")
            {
                
    $dir="http://".$_SERVER['SERVER_NAME']."/Frogs/image/img/";
                
    $nameFile=$_FILES["userfile"]["name"];
            
                if(
    is_uploaded_file($_FILES["userfile"]["tmp_name"]))
                {
                    
    //controllo peso
                    
    if(!($_FILES['userfile']['size'] <= 3145728))
                        { die (
    "L'immagine non rispetta il peso massimo di 3Mb."); }
            
                    
    //ricavo l'estensione del file    
                    
    $extensionend(explode("."$_FILES["userfile"]["name"]));
                    
    //die ($extension); 
                    
    $name_file=$data_file.".".$extension;
                    
    //controllo se c'è già nella destinazione fisica del file
                    
    if(file_exists("$dir/".$name_file))
                        { die(
    "Immagine già esistente. Rinomine il file e riprovare."); }
                    
                    
                    
    $allowed_types = array("image/gif""image/pjpeg""image/jpeg");
                    if(!
    in_array($_FILES["userfile"]["type"],$allowed_types))
                        { die (
    "Il formato del file che hai tentato di caricare non &egrave; supportato.

                                Gli unici formati di file supportati sono .jpg e .jpeg"
    ); }
                            
                    
    // list($width, $height, $type, $attr) = getimagesize($_FILES['userfile']['tmp_name']);
                    //  die($_FILES['userfile']['tmp_name']);
                    //  controllo altezza max - min (480x640 - 5 volte minore)
                    //  if(($width > 480) || ($height > 640))
                    //    { die("L'immagine non rispetta le dimensioni massime(480x640) o minime(". $width/5 ."x". $height/5 ."."); }
            
        
       
                
                    
    move_uploaded_file($_FILES["userfile"]["tmp_name"], '../image/img/'.$name_file)
                        or die (
    "Impossibile spostare il file ".$_FILES["userfile"]["name"]);
                
                    list(
    $width$height$type$attr) = getimagesize('../image/img/'.$name_file);    
                    
    $thumb_width=$width*0.20;
                    
    $thumb_height=$height*0.20;
                
                
                    
    $thumb=imagecreatetruecolor($thumb_width,$thumb_height); //crea un contenitore per il thumb
                    
    $source=imagecreatefromjpeg('../image/img/'.$name_file);
                
                    
    imagecopyresized($thumb$source0,0,0,0$thumb_width$thumb_height$width$height);
                    
    imagejpeg($thumb'../image/img/tn/tn_'.$name_file75);    
                
                }
                else
                    { die(
    "Problemi durante l'upload del file ".$_FILES["userfile"]["name"].": errore ".$_FILES["userfile"]["error"]); }
                
            
                
    $url_img=$dir.$name_file;
                
    $url_tn="http://".$_SERVER['SERVER_NAME']."/Frogs/image/img/tn/tn_".$name_file;
            }
            }
            else
            {
     
    /******* LINEA 87 ******/            $query=$frogs->query("SELECT url_foto, url_tn FROM t_notizie WHERE id_notizia='57';");
                
                if(
    $query$ris=$query->fetch_object;
                
                
    $url_img=$ris->url_foto;
                
    $url_tn=$ris->url_tn;
            }
            
            
    $query="UPDATE t_notizie SET
                        titolo_notizia='
    $titolo',
                        tipologia='
    $tipo',
                        contenuto_notizia='
    $contenuto',
                        data_notizia='
    $data',
                        data_view_notizia='
    $data_vis',
                        data_scadenza='
    $data_scad',
                        ora_notizia='
    $ora',
                        url_foto='
    $url_img',
                        url_tn='
    $url_tn',
                        strillo_notizia='
    $strillo'
                        
                        WHERE id_notizia='
    $id';";
                        
            
    $result=$frogs->query($query);
            
    $error=$frogs->error;
            if(!
    $result)
                { die(
    "Errore durante l'inserimento dei dati. Errore: ".$error); }
            else
                { echo 
    "<script language=\"Javascript\" type=\"text/javascript\"> alert('Dati inseriti correttamente'); </script>"; }
        
            
    $frogs->close();
        }
    }
    ?>
    e questa è la pagina che lo usa:

    Codice PHP:

    [..inclusioni varie..]

    if(empty(
    $_GET['id']))
                { 
    $ccms_insNews->inserisciNews($titolo$tipo$giorno_vis$mese_vis$anno_vis$giorno_scad$mese_scad$anno_scad$contenuto$strillo$file); }
            else
                { 
    $ccms_modNews->modificaNews($titolo$tipo$giorno_vis$mese_vis$anno_vis$giorno_scad$mese_scad$anno_scad$contenuto$strillo$file$_GET['id']); } 
    Vado a eseguire lo script modifica e mi da quest'errore:

    Fatal error: Call to a member function query() on a non-object in E:\www\Frogs\include\classes\ccms_modNews.php on line 87
    BUT. Honestly - Clarity without the comfortHonest writing by Nicola Mustone on the messy overlap between humans and tech.

  2. #2
    Utente di HTML.it L'avatar di sir daniel
    Registrato dal
    Dec 2007
    residenza
    Romania
    Messaggi
    379
    nessuno nessuno sa perchè mi da errore?

    apparentemente io non riesco a trovare neanche un minimo errore...
    BUT. Honestly - Clarity without the comfortHonest writing by Nicola Mustone on the messy overlap between humans and tech.

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.