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

    variabile in una classe

    Ciao, premetto che sono un vero e proprio neofita...
    comunque, vi espongo il mio problema. Ho scritto un sito con l'ausilio di PHP. Ho scritto la classe Disegna che si occupa di stampare varie parti in html...
    Codice PHP:
    <?php  
    class Disegna {
     
     public 
    $percorso;

     public function 
    __construct($p=false){ 
      if (
    $p)
      
    $percorso $p;
      echo 
    $percorso// a questo punto la vriabile viene correttamente stampata...

     
    }

    //Funzioni
     
    public function head($title='Questo &egrave; il titolo predefinito') {  if (isset($percorso)) print 'OK!!!';  //qui la variabile non è più "visibile"
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title><?php echo $title?></title>
    <meta name="description" content="QUI descrizione"/>
    <meta name="keywords" content="bla bla bla"/>
    <meta name="Generator" content="Ego (c) 2005"/>
    <meta name="robots" content="index, follow"/>
        <link rel="shortcut icon" href="<?php echo $percorso?>visual/favicon.ico"/>
        <link rel="stylesheet" type="text/css" href="<?php echo $percorso?>stile.css"/>
    <script language="javascript" type="text/javascript">
    [...]
    quindi se creo un oggetto Disegna in un file non nel percorso giusto non riesco a stampare correttamente l'HTML...
    Codice PHP:
    <?php  include("../draw.php"); $disegna = new Disegna('../');

    $disegna->head('Pagina non trovata...');
    $disegna->header();
     
    ?>

    <div align="center">L'indirizzo cercato non esiste....</div>


    <?php $disegna->atab('rgb(140,197,161)''50%','center''<div style="color: #ffffff; font-weight: bold;">Cosa fare?</div>'); ?>
    <div style="color: #ffffff;">Clicca sul logo in alto per tornare alla [i]Pagina Principale[/i]</div>
    <?php $disegna->ctab();
    $disegna->footer();
    ?>        
    </body></html>
    So che è probabilmente è un erroraccio, cmq, aspetto le vostre bacchettate fiducioso!

    Ciao e Grazie

    P.S.
    Uso apache2 + PHP5

  2. #2
    ho fatto un po' di tentativi, e guardando anche degli esempi su php.net ho risolto.
    Per i posteri:
    Codice PHP:
    <?php  
    class Disegna {
     
      public 
    $percorso;

     public function 
    __construct($percorso=false){ 
      if (
    $percorso)
      
    $this->percorso $percorso;
      
    //echo $percorso;

     
    }

    //Funzioni
     
    public function head($title='B&amp;B Ca\' Battistini - Savigno - Tol&egrave; Bed and Breakfast Pensione Camere in Affitto Agriturismo') { ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title><?php echo $title?></title>
    <meta name="description" content="QUI descrizione"/>
    <meta name="keywords" content="bed and breakfast, pensione, savigno,camere in affitto, camere, camera, agriturismo, vacanza, vacanze nel verde, campagna, appennino, tol&egrave;, b&amp;b"/>
    <meta name="Generator" content="B&amp;B Ca' Battistini (c) 2005"/>
    <meta name="robots" content="index, follow"/>
        <link rel="shortcut icon" href="<?php echo $this->percorso?>visual/favicon.ico"/>
        <link rel="stylesheet" type="text/css" href="<?php echo $this->percorso?>stile.css"/>
    <script language="javascript" type="text/javascript">
    [...]
    Almeno per me adesso funzia
    Ciao, Giacomo

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.