Visualizzazione risultati 1 fino 14 di 14

Discussione: includere e stampare variabili php

  1. #1
    Guest

    Predefinito includere e stampare variabili php

    Ciao a tutti; vi pongo il mio problema.

    Con linux ho creato uno script che mi aggiorna direttamente un file testo sul mio sito altervista. Crea un file di testo contenente variabili per la mia pagina web.

    ad esempio il file si chiama "dati" senza alcuna estensione (voledo posso chiamarlo come voglio con qualsiasi estensione) e contiene una lista tipo

    $nome=giacomo;
    $anno=2008;
    $titolo=domani;

    io volevo poter caricare da una pagina php le variabili e poterle richiamare tipo nei vari campi dove servono...

    mi potete dare una mano?? perchè usando il comando include, mi stampa a video le variabili, e non voglio che vengano stampate a video (senza nammeno echo $nomevariabile!!!!)

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Se vuoi includerlo devi far capire che si tratta di PHP, quindi devi usare i tag <?php e ?> positionandoli a inizio e fine file.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    in che senso a inizio e fine file???

    e uso include?

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Usi include e fai così:

    Codice PHP:
    <?php
    $nome
    =giacomo;
    $anno=2008;
    $titolo=domani;
    ?>


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    ora ho capito...

    cavolo però la cosa si fa complessa ora :D:D:D grazie mille per l'aiuto


    EDIT:
    nn ci sono ancora scusatemi...

    il file dati di supporto si chiama "novita" e si trova in / e contiene ora


    <?php
    $data = "01-12-2008"
    $titolo = "titolobello"
    $news = "martedi"
    ?>


    mentre l'index ho solo


    <?php
    include ("novita.php");
    echo "$titolo"; ?>

    solo che non stampa a video la variabile titolo!!!... se invece di "$titolo" metto "ciao!" mi stampa ciao!

    uffffffffffffff
    Ultima modifica di seneca : 01-12-2008 alle ore 17.29.20

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da fendermx Visualizza messaggio
    solo che non stampa a video la variabile titolo!!!...
    Cos'è che stampa?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    Guest

    Predefinito

    Parse error: syntax error, unexpected T_VARIABLE in /membri/fendermx/novita.php on line 3

  8. #8
    server8 non è connesso Utente
    Data registrazione
    15-09-2008
    Messaggi
    103

    Predefinito

    Nel file novita.php sono errate le variabili. Tu hai scritto così:
    Codice PHP:
    <?php
    $data
    = "01-12-2008"
    $titolo = "titolobello"
    $news = "martedi"
    ?>
    Tutte le variabili e stringhe termiano sempre con un ; (punto e virgola)

    Così:
    Codice PHP:
    <?php
    $data
    = "01-12-2008";
    $titolo = "titolobello";
    $news = "martedi";
    ?>
    Ciao!
    Ultima modifica di server8 : 01-12-2008 alle ore 15.42.56
    carlino1994 - Moderatore e Modder di phpBB.it

  9. #9
    Guest

    Predefinito

    niente non va

  10. #10
    server8 non è connesso Utente
    Data registrazione
    15-09-2008
    Messaggi
    103

    Predefinito

    Cosa ti stampa stavolta?

    Mi potresti scrivere il codice impostato nell'index e in novita.php.
    carlino1994 - Moderatore e Modder di phpBB.it

  11. #11
    Guest

    Predefinito

    no ok ora nn guardar che sto facendo prove...
    cmq, se è tutto dentro lo stesso file va,

    se uso include no. e da il solito errore


    EDIT:
    Codice PHP:
    <!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=windows-1252" />
    <title>Untitled Document</title>
    </head>
    <?php
    $data
    = "01-12-2008";
    $titolo = "AAAAAAAAAAAAAAAAAAAAAAAAAAA";
    $news = "aaaaaaaaaaaaaaaaaaaaaaa";
    echo
    "$data"
    ?>
    <body>
    </body>
    </html>
    allora qui appunto mi stampa la data e nn ce nessun include.

    questi invece nn vanno:

    index:
    Codice PHP:
    <!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=windows-1252" />
    <title>Untitled Document</title>
    </head>
    <?php
    include ("novita.php")
    echo
    "$data"
    ?>
    <body>
    </body>
    </html>
    e novita.php

    Codice PHP:
    <?php
    $data
    = "01-12-2008";
    $titolo = "AAAAAAAAAAAAAAAAAAAAAAAAAAA";
    $news = "aaaaaaaaaaaaaaaaaaaaaaa";
    ?>
    Ultima modifica di seneca : 01-12-2008 alle ore 17.30.30

  12. #12
    server8 non è connesso Utente
    Data registrazione
    15-09-2008
    Messaggi
    103

    Predefinito

    Anche nell'index e sbagliato il codice. Ti ricordo che tutti i "comandi" php termiano con un ; (punto e virgola) e poi per stampare un dato in una pagina devi inserire l'echo nel body (corpo) della pagina html.

    Inserisci questo nell'index:
    Codice PHP:
    <!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=windows-1252" />
    <title>Untitled Document</title>
    </head>
    <?php
    include ("novita.php");
    ?>
    <body>
    <?php
    echo "$data";
    ?>
    </body>
    </html>
    Oppure se neanche questo va prova usando il comando require():
    Codice PHP:
    <?php
    require ("novita.php");
    ?>
    carlino1994 - Moderatore e Modder di phpBB.it

  13. #13
    Guest

    Predefinito

    Nell'index.php prova ad inserire questo
    Codice PHP:
    <?php
    include("novita.php");
    else
    echo
    "$data";
    ?>
    Invece di
    include ("novita.php");
    echo "$data";

  14. #14
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da nokiagames Visualizza messaggio
    Nell'index.php prova ad inserire questo
    Ma hai fatto almeno finta di provare prima di postare certe cose?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •