Visualizzazione risultati 1 fino 3 di 3

Discussione: [PHP] Include mi stampa un valore "1" sulla pagina

  1. #1
    Guest

    Predefinito [PHP] Include mi stampa un valore "1" sulla pagina

    Hola! Avrei un problemino...

    Ho due file tpl e un file php. I primi due sono la parte superiore e inferiore della pagina, però la visualizzo così: http://hpfc.altervista.org/pagina.php
    Appaiono quegli 1 dal nulla, ecco i codici.
    Codice PHP:
    <?php
    printf
    (include("head.tpl"));
    printf(include("foot.tpl"));
    ?>
    Codice HTML:
    <html>
    <head>
    <title></title>
    </head>
    <body><center>
    <table width="85%" border="3">
    <tr>
    <td colspan="3">a</td>
    </tr>
    <tr>
    <td width="18%"></td>
    <td width="64%">
    Codice HTML:
    </td>
    <td width="18%"></td>
    </tr>
    <tr>
    <td colspan="3">a</td>
    </tr>
    </table>
    </center>
    </body>
    </html>

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    perché con quelle printf() stai salvando il risultato della chiamata ad include(), che avendo successo ritorna true, ovvero 1

    Così basta:
    Codice PHP:
    <?php
    include("head.tpl");
    include(
    "foot.tpl");
    ?>
    che poi in realtà sarebbe meglio usare require_once()...

  3. #3
    Guest

    Predefinito

    Grazie! Prima non mi funzionava... o_o

Regole di scrittura

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