Visualizzazione dei risultati da 1 a 3 su 3

Discussione: function include (if)

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    residenza
    NG Lab Cecchina, Roma
    Messaggi
    143

    function include (if)

    Ciao,

    Doveri includere in una tabella dell' index alcune pagine. Secondo la pagina richiamata nel link dovrei includere una pagina diversa.
    ecco un esempio: pagina.php?page=login
    Codice PHP:
    <? php function page()
     if (
    page == register) { include "register.php"; } 
    if (
    page == login) { include "login.php"; } 
    else include 
    "index.php"; } ?> 

    <center><?php page(); ?></center>
    Dov'è che sbaglio ? la pagina creata mi ritorna bianca
    Ottima scelta

  2. #2
    Ci sono diversi errori:
    • non mettere uno spazio tra <? e php
    • il corpo di una funzione deve essere racchiuso tra parentesi graffe
    • le variabili iniziano con il simbolo $ mentre le stringhe devono essere racchiuse da virgolette o apici
    • le variabili globali sono sono accessibili dall'interno di una funzione se non espressamente dichiarate con la keyword 'global'
    • la logica dei tuoi if e' migliorabile


    Codice PHP:
    <?php
    function page($page) {
        if (
    $page == 'register') { 
            include 
    "register.php";
        } elseif (
    $page == 'login') { 
            include 
    'login.php'
        } else {
            include 
    'index.php'
        }
    }
    ?>

    <center><?php page($_GET['page']); ?></center>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    residenza
    NG Lab Cecchina, Roma
    Messaggi
    143
    funziona alla grande. grazie mille
    Ottima scelta

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.