Visualizzazione risultati 1 fino 18 di 18

Discussione: iniziare con la home page...

  1. #1
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito iniziare con la home page...

    con il vostro aiuto sono riuscito a far in modo che delle pagine html mi venissero caricate in una determinata cella, però la prima pagina (index.php) naturalmente appena si apre non carica nessuna pagina se non premo nessun link. Come posso far apparire l'index con dentro la home pag?
    i codici che ho usato fanno riferimento al link http://forum.it.altervista.org/php-m...tml#post614073 . spero di non essere stato un pò confuso

  2. #2
    Guest

    Predefinito

    Codice PHP:
    <?php
    if(!isset($_GET['pagina'])){
    echo
    'homepage';
    }else{
    $pagina = $_GET['pagina'];
    include (
    $pagina.".htm");
    }
    ?>

    ciao!

  3. #3
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito

    grazie funziona!
    se non chiedo troppo potresti spiegarmi il significato della stringa
    Codice:
    if(!isset($_GET['pagina'])){

  4. #4
    Guest

    Predefinito

    Qui c'è la risposta alla tua domanda
    http://it2.php.net/isset

  5. #5
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito

    non l'ho capito :(

  6. #6
    Guest

    Predefinito

    is set in inglese significa "è settato", quindi controlla se quell'indice in quell'array esiste.


    Ciao!

  7. #7
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito

    quindi se dentro GET esiste "pagina" lui stampa "homepag" giusto?
    hemm non sò cosa è successo ma non mi funziona più, non mi carica la homepag, ma scrive "homepag" dove sbaglio?
    Codice PHP:
    </td>
    <td width="80%" valign="top"><!-- InstanceBeginEditable name="testo" -->

    <?php //pagine dinamiche
    if(!isset($_GET['pagina'])){
    echo
    'homepag';
    }else{
    $pagina = $_GET['pagina']; // qua dovresti fare anche dei controlli per la sicurezza sul tuo sito!!
    include ( $pagina.".htm");}
    ?>
    il file da caricare si chiama homepag.htm
    Ultima modifica di EmoArt : 14-09-2008 alle ore 13.09.30

  8. #8
    Guest

    Predefinito

    No, se noti bene ho messo un ! davanti a isset che sta ad indicare una negazione.
    Quindi si traduce in:

    se (non è settata $_GET['pagina']){
    ...
    }


    Ciao!

  9. #9
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito

    [QUOTE=debug;617648]Quindi si traduce in:

    se (non è settata $_GET['pagina']){
    ...
    }[
    QUOTE]
    nel senso che se non cè nessuna pagina già caricata lui stampa salvo errori il contenuto della home pag (in questo caso specifico)?

  10. #10
    Guest

    Predefinito

    None, se non è specificata nessuna pagina allora stampa "homepage" (devi metterci quello che vuoi tu), altrimenti include la pagina specificata.


    Ciao!

  11. #11
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito

    ho specificato in questo modo
    Codice PHP:
    <?php //pagine dinamiche
    if(!isset($_GET['pagina'])){
    include
    'homepag'}else{
    $pagina = $_GET['pagina']; // qua dovresti fare anche dei controlli per la sicurezza sul tuo sito!!
    include ( $pagina.".htm");}
    ?>
    ho sostituito eco ad include, così mi specifica che appena si carica l'index mi deve "incollare" al centro la pagina "homepag.htm"

  12. #12
    Guest

    Predefinito

    L'hai scritto male, se vuoi usare questo metodo, devi scriverlo in questo modo:

    Codice PHP:
    <?php //pagine dinamiche
    if(!isset($_GET['pagina']))
    {
    include(
    "homepag.htm");
    } else {
    $pagina = $_GET['pagina']; // qua dovresti fare anche dei controlli per la sicurezza sul tuo sito!!
    include($pagina.".htm");
    }
    ?>
    ciao :)

  13. #13
    Guest

    Predefinito

    Codice PHP:
    <?php
    //pagine dinamiche
    if(!isset($_GET['pagina'])){
    include(
    "homepag.htm");
    } else {
    $pagina = $_GET['pagina'];
    if(
    file_exists($pagina.".htm")){
    include(
    $pagina.".htm");
    }else{
    include(
    "notfound.htm"); // Pagina non trovata
    }
    }
    ?>

  14. #14
    Guest

    Predefinito

    Vanno bene tutte e due le soluzioni, in quanto il not_found viene caricato da solo se una pagina non esiste.
    @rvpeople: il nome della pagina è not_found.htm/html/php

  15. #15
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito

    non ci ho capit nulla!!! perchè il mio sistema è sbagliato? che errori comporta?

  16. #16
    Guest

    Predefinito

    E' sbagliata la sintassi.


    Ciao!

  17. #17
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito

    ok credevo non fosse importante. Grazie

  18. #18
    Guest

    Predefinito

    In che senso credevi non fosse importante?

Regole di scrittura

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