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

    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

  2. #2
    nessuno nessuno sa perchè mi da errore?

    apparentemente io non riesco a trovare neanche un minimo errore...

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.