Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024

    inserimento codice da altro file

    Premetto che ho tentato di cercare un'altro post dove ci fosse la risposta alla mia domanda ma ho trovato solo post descriventi come importare database o altro.

    cio' che serve a me è semplicissimo, e non avendo mai usato php non ho idea di che cosa scrivere.
    Io ho tre file html uno con l'intestazione del sito uno col corpo (che varierà a seconda della pagina) l'altro con il piè di pagina, io desidererei sapere che codice devo mettere <?php e ?> per caricare l'int o il piè.

    praticamente la struttura della mia pagina deveessere

    script che carica l'int

    Codice html della pagina

    script che carica il piè.


    In maniera tale che nel momento in cui io voglia cambiare l'int della pagina o il piè possa aprire il file int.html o pie.html e modificare solo quello per tutte le mie pagine.

    Scusate se vi faccio una domanda fatta miliardi di volte ma non so che pesci pigliare

    Grazie ancora ciao

  2. #2

  3. #3
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024
    cioè dove voglio l'int dovrei scrivere
    <?php include(http://miosito/miapagina) ?>


    ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153
    Esatto!
    Cmq. non devi usare per forza un indirizzo assoluto, cioé http://... ma puoi anche inserire il percorso locale del file;

    Es.

    include("template/testata.php");

  5. #5
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024
    GRAZIIIE corro a provare

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153

    inclusione variabili

    Ne approfitto che sono qua per chiedere un piccolo aiuto!

    Ho dei file che in praticano sono una catena di inclusioni; mi spiego:

    index.php-->include("calendar.php")

    calendar.php|-->include("var.php")
    |-->include("config.php")

    in config.php ho scritto una funzione che si connette a mysql. Questa funzione è utilizzata in calendar.php, e riceve in ingresso le variabili $host,$user,$pass contenute in var.php

    Quando lo eseguo mi dice: Undefined variable: host in c:\programmi\easyphp1-8\www\calendario_eventi\cal\function\calendar.php on line 111

    la linea 111 è quella in cui viene chiamata la funzione contenuta nel config.php!

    Non riesco a capire perché non vede le variabili, ho provato a spostarle dentro calendar.php, dentro config.php..... niente!

    Qualcuno nota qualcosa?

  7. #7
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Dichiara le variabili come globali all'interno della funzione.

    Codice PHP:
    $cfg['db_host'] = 'localhost';
    $cfg['db_user'] = 'root';
    $cfg['db_pass'] = '';

    function 
    db_connect($dbname)
    {
      global 
    $cfg;
      
    //altre istruzioni...

    oppure, più semplicemente, all'interno della tua funzione: global $host, $user, $pass;

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153
    Forse l'errore sta da un'altra parte!

    nella dichiarazione della funzione ho messo:

    function db_connect($host,$user,$pass){
    .
    .
    codice
    .
    .
    return ($id_connect);
    }

    nel file che la richiama (calendar.php in cui è incluso var.php) la chiamata la faccio così;

    $id_connect = db_connect($host,$user,$pass);

    Forse Sbaglio?

  9. #9
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Ma hai provato ad usare il global sulle variabili all'interno della funzione?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153
    Si certo, appena aperta la graffa ho messo:

    global $host,$user,$pass;

    ho provato a metterle anche separate:
    global $host;
    global $user;
    global $pass;

    L'errore di ritorno è identico! A proposito è un errore di tipo Notice, non so se può servire...

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.