Visualizzazione dei risultati da 1 a 5 su 5

Discussione: unexpected T_VARIABLE

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    29

    unexpected T_VARIABLE

    Salve a tutti! Visto che il cms che uso (Joomla!) non supporta le immagini degli articoli nei feed e ho necessità di avere un file xml in cui visualizzare gli ultimi 10 articoli con una immagine da interfacciare con un filmato flash. Ho fatto questo listato:

    <?php

    //Inclusione del connettore
    require_once "connessione.php";

    //Connessione al database
    $conn = mysql_connect($dbhost,$dbuser,$dbpass)
    or die("Impossibile collegarsi al server MySQL.");

    //Selezione database
    mysql_select_db($dbname,$conn)
    or die("Impossibile selezionare il database $dbname");

    //Selezione contenuti
    $titolo = "SELECT title FROM jos_content";
    $autore = "SELECT author FROM jos_content;"

    //Selezione intro pubblicati
    $intro = "SELECT introtext FROM jos_content WHERE state = '1' ORDER BY id DESC LIMIT 10";


    //Selezione immagine
    $immagine = "SELECT images FROM jos_content";
    list ($source, $align, $alttext, $border, $dida, $posdida, $aligndida, $weightdida) = split ('[|]', $immagine);
    $immagine = "./images/stories/". $source;

    //Selezione link
    $id = "SELECT id FROM jos_content";
    $url = "$HTTP_HOST/index.php?option=com_content&task=view&id=1&Itemid =". $id;

    //Creazione file

    function MakeXML($titolo, $autore, $intro, $immagine, $url){
    $item->title = $title;
    $item->autore = $autore;
    $item->intro = $intro;
    $item->immagine = $immagine;
    $item->url = $url;

    }

    function Output($save = false, $path = '')
    $out = '<?xml version="1.0"?>' . "\n" .;

    $out = "<title>$item->title</title>\n" .
    "<autore>$item->autore</autore>\n" .
    "<intro>$item->intro</intro>\n" .
    "<immagine>$item->immagine</immagine>\n" .
    "<url>$item->url</url>\n" .;

    $r->Output(true, './flashxml/cache/rss.xml');

    // True output
    if( !$save or !$path ){
    header("Content-type: application/xml");
    echo $out;
    return true;
    }
    else{
    $fh = fopen($path, 'w');
    if( $fh ){
    fwrite($fh, $out);
    fclose($fh);

    return true;
    }
    return false;
    }

    ?>

    ma mi da questo errore:

    Parse error: parse error, unexpected T_VARIABLE in /home/httpd/vhosts/eliofranco.it/subdomains/xbox/httpdocs/flashxml/interrogazione.php on line 19

    dove sbaglio??

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    se avessi usato il tag php te ne saresti accorto da solo

    Codice PHP:
    //Selezione contenuti
    $titolo "SELECT title FROM jos_content";
    $autore "SELECT author FROM jos_content;" // <-------- 

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    29
    Grazie! ora ho modificato l'errore (e qualche altro sbaglio scovato facendo prove) ma ho questo errore:

    Errore interpretazione XML: nessun elemento trovato
    Indirizzo: http://xbox.eliofranco.it/flashxml/interrogazione.php
    Linea numero 1, colonna 1:


    Ecco il nuovo listato:

    Codice PHP:
    <?php

    //Inclusione del connettore
    require_once "connessione.php";

    //Connessione al database 
    $conn mysql_connect($dbhost,$dbuser,$dbpass
     or die(
    "Impossibile collegarsi al server MySQL.");

    //Selezione database 
    mysql_select_db($dbname,$conn
     or die(
    "Impossibile selezionare il database $dbname");

    //Selezione contenuti
    $titolo "SELECT title FROM jos_content";
    $autore "SELECT author FROM jos_content";

    //Selezione intro pubblicati
    $intro "SELECT introtext FROM jos_content WHERE published = '1' ORDER BY id DESC LIMIT 10";


    //Selezione immagine
    $immagine "SELECT images FROM jos_content";
                 list (
    $source$align$alttext$border$dida$posdida$aligndida$weightdida) = split ('[|]'$immagine);
    $immagine "./images/stories/"$source;

    //Selezione link
    $id "SELECT id FROM jos_content";
    $url "$HTTP_HOST/index.php?option=com_content&task=view&id=1&Itemid="$id;

    //Creazione file

    function MakeXML($titolo$autore$intro$immagine$url){
        
    $item->title    $title;
        
    $item->autore   $autore;
        
    $item->intro    $intro;
        
    $item->immagine $immagine;
        
    $item->url      $url;

    }

    function 
    Output($save false$path ''){

    $out '<?xml version="1.0"?>' "\n" .

    $out =  "<title>$item->title</title>\n" .
            
    "<autore>$item->autore</autore>\n" .
            
    "<intro>$item->intro</intro>\n" .
            
    "<immagine>$item->immagine</immagine>\n" .
            
    "<url>$item->url</url>\n" .
            
    $r->Output(true'./flashxml/cache/rss.xml');

    }

    // True output
        
    if( !$save or !$path ){
          
    header("Content-type: application/xml");
          echo 
    $out;
          return 
    true;
        }
        else{
          
    $fh fopen($path'w');
          if( 
    $fh ){
            
    fwrite($fh$out);
            
    fclose($fh);        
            
            return 
    true;
          }
          return 
    false;
        }

    ?>

  4. #4
    si incarta con la chiusura del tag xml, io uso questo codice per indicare una chiusura di xml:
    Codice PHP:
     $end= "?>";
     echo '<?xml version=\"1.0\" encoding=\"iso-8859-1"'.$end;
    un pò "rozzo" ma funziona
    Never care for what they say, Never care for games they play. Never care for what they do, Never care for what they know.
    «Solo due cose sono infinite: l’universo e la stupidità umana, e sul primo non sono sicuro». (A. Einstein)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    29
    ho modificato ma non va cmq...

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.