Visualizzazione risultati 1 fino 20 di 20

Discussione: Homepage in include

  1. #1
    Guest

    Predefinito Homepage in include

    Salve ragazzi,non sapevo che titolo mettere...Comunque vorrei che nel mio sito ci fosse come index la pagina index.php?pagina=homepage invece della normale index.php...Se mi date il permesso,posto i links per fare capire meglio la situazione...

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Più che scrivere dei link, dovresti spiegarti meglio.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Più che scrivere dei link, dovresti spiegarti meglio.
    Ci provo...

    Allora,in pratica desidero che la index.php includesse la pagina della home,ma il problema è che se faccio l'include,quando apre le altre pagine,me le apre sotto e non al posto suo...

  4. #4
    Ospite Guest

    Predefinito

    Codice PHP:
    <?
    if (trim($pagina) != "")
    include(
    "$pagina.htm");
    else
    include(
    "homepage.htm");
    ?>
    così dovrebbe andare ;)

    EDIT: avevo sbagliato una cosa....

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da rvpeople Visualizza messaggio
    Codice PHP:
    <?
    if (trim($pagina) != "")
    include(
    "$pagina.htm");
    else
    include(
    "index.php?pagina=homepage");
    ?>
    così dovrebbe andare ;)
    Al posto di:
    Codice PHP:
    include("index.php?pagina=homepage");
    Devi includere l'home page.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #6
    Guest

    Predefinito

    In entrambi i casi mi da errore

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Scrivi il codice che stai utilizzando e che errore ti esce.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  8. #8
    Guest

    Predefinito

    if($pagina == "drake")
    {
    include("drake.php");
    }
    if (trim($pagina) != "")
    include("$home.php");
    else
    include("index.php?pagina=homepage")
    if($pagina == "pig")
    {
    include("phpinstantgallery.php");
    }
    Il punto è che dove lo metto e metto fa sempre un errore di sintassi...

  9. #9
    Ospite Guest

    Predefinito

    Codice PHP:
    <?
    switch($_GET['pagina']){
    case
    drake:
    include(
    "drake.php");
    break;
    case
    homepage:
    include(
    "index.php");
    break;
    case
    pig:
    include(
    "phpinstantgallery.php");
    break;
    default:
    include(
    "home.php");
    break;
    }
    ?>
    index.php?pagina=homepage include index.php
    index.php?pagina=pig include phpinstantgallery.php
    index.php?pagina=drake include drake.php
    index.php o index.php?pagina=qualcosa includono home.php

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da probid Visualizza messaggio
    Codice PHP:
    <?
    switch($_GET['pagina']){
    case
    drake:
    include(
    "drake.php");
    break;
    case
    homepage:
    include(
    "index.php");
    break;
    case
    pig:
    include(
    "phpinstantgallery.php");
    break;
    default:
    include(
    "home.php");
    break;
    }
    ?>
    index.php?pagina=homepage include index.php
    index.php?pagina=pig include phpinstantgallery.php
    index.php?pagina=drake include drake.php
    index.php o index.php?pagina= includono home.php
    Grazie molto gentile,ma cambiando questi dovrò cambiare anche tutti gli altri?Perchè sono tutti con if e include

  11. #11
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da smackdownpsx Visualizza messaggio
    Grazie molto gentile,ma cambiando questi dovrò cambiare anche tutti gli altri?Perchè sono tutti con if e include
    Tutti gli altri cosa?
    Non ho capito...spiegati meglio

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da probid Visualizza messaggio
    Tutti gli altri cosa?
    Non ho capito...spiegati meglio
    Mi riferisco a questi...
    if($pagina == "pig")
    {
    include("phpinstantgallery.php");
    }
    Sono circa un centinaio...Dovrò cambiarli tutti come hai scritto sopra?

  13. #13
    Ospite Guest

    Predefinito

    Azz credevo fossero soltanto quelli postati sopra...
    Allora lascia perdere, io volevo farti usare la funzione switch() solo per aiutarti ad evitare di creare troppa confusione con troppi condizionali, ma è lo stesso.
    Lo script corretto a questo punto dovrebbe essere così:
    Codice PHP:
    <?
    $pagina
    =$_GET['pagina'];

    if(
    $pagina == "drake")
    include(
    "drake.php");
    if(
    $pagina == "homepage")
    include(
    "index.php");
    if(
    $pagina == "pig")
    include(
    "phpinstantgallery.php");

    // altri condizionali

    ?>
    Per la cronaca, se si vuole utilizzare lo script come postato da rvupload è necessario aver abilitata la direttiva register_globals.
    Se questa è disabilitata è sufficiente aggiungere all'inizio dello script:
    Codice PHP:
    $pagina=$_GET['pagina'];
    come io ho già fatto nello script sopra.

  14. #14
    L'avatar di LiteCMS
    LiteCMS non è connesso Neofita
    Data registrazione
    01-09-2007
    Messaggi
    12

    Predefinito

    Il punto è che il visitatore dovrebbe andare direttamente al link index.php?pagina=homepage per vederla,invece dovrebbe vederla direttamente alla index...

    PS:Scusate l'insistenza,ma siete l'unici a potermi aiutare

  15. #15
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da LiteCMS Visualizza messaggio
    Il punto è che il visitatore dovrebbe andare direttamente al link index.php?pagina=homepage per vederla,invece dovrebbe vederla direttamente alla index...

    PS:Scusate l'insistenza,ma siete l'unici a potermi aiutare
    eh??

    Ci sto capendo sempre di meno in questo thread

    Praticamente vorresti che visitando index.php si venga rimandati a index.php?pagina=homepage ???

    Se non è così, per favore spiegati meglio.

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da probid Visualizza messaggio
    eh??

    Ci sto capendo sempre di meno in questo thread

    Praticamente vorresti che visitando index.php si venga rimandati a index.php?pagina=homepage ???

    Se non è così, per favore spiegati meglio.
    Appunto,non so proprio come spiegarlo
    Cioè la index.php deve includere la pagina che c'è a index.php?pagina=homepage...Ma SOLO la pagina,senza digitare per forza quel link

  17. #17
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    <?php
    $pagina
    =$_GET['pagina'];

    if (
    $pagina=="drake")
    include(
    "drake.php");
    elseif (
    $pagina == "pig")
    include(
    "phpinstantgallery.php");
    // altri condizionali
    else
    include(
    "homepage.php");

    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  18. #18
    Guest

    Predefinito

    salve smackdownpsx , fai cosi per fare cio:

    · Crei una directory dove metti i file da includere (EX. m)
    · inserisci il seguente codice php nel posto dove vuoi includere il file :
    Codice PHP:
    <?
    if (isset($_GET["go")) {
    include_once (
    "m/".$_GET["go"].".php") ;
    } else {
    include_once (
    "m/error.php") ;
    ?>
    in questo caso lui include il nome della variabile go con aggiunta lestenzione .php , se trova la pagina nella directory m allore della include , altrimente di include una pagina chiamata error.php
    che te la include quando quella variabile non ha un nome di un file nella directori

    capito tutto !

    fai cosi , io uso sempre questo per includere le pagine e mi e andado sempre

    ha dimenticavo
    Codice PHP:
    isset($_GET["go")
    la funzione isset() serve a cercare una variabile , se in questo caso non la trova la crea , quindi non occore che la crei la crea automaticamente lo script

    se vuoi che un collegamento ti includa un file dove vuoi includere tu la home fai cosi
    Codice HTML:
    <a href="index.php?go=home">
    facendo cosi quando cricchi sul link ti include la pagina php che a lo stesso valore di go altrimente se non trova un file con lo stesso valore di include il file error.php che spesso io la ci inserisco una pagina di errore

    fammi sapere

    ah include_once () e una funzione avanzata dell' include

    ricorda i caratteri del nome del file da includere con quello della variabile , devono essere uguali , senno di include la pagina error.php
    Ultima modifica di tuttogdr : 09-10-2007 alle ore 10.52.49

  19. #19
    Ospite Guest

    Predefinito

    la funzione isset() serve a cercare una variabile , se in questo caso non la trova la crea , quindi non occore che la crei la crea automaticamente lo script
    Errato: isset(), non fa altro che verificare che una variabile sia settata.
    ah include_once () e una funzione avanzata dell' include
    Non è vero, non è una funzione avanzata dell'include, è una funzione praticamente identica ad include, con la differenza che non permette più inclusioni del medesimo file.

  20. #20
    Guest

    Predefinito

    ok , cmq rimane il fatto che la funzione isset() a me mi crea la variabile quando non esiste

    poi io con funzione avanzata volevo dire proprio quello che hai detto tu , ansi ti ringrazio per aver trovato le parole giuste

    ha , quasi dimenticavo , senti smackdownpsx , se vuoi inserire la home come pagina iniziale all' include metti prima dell' if questo
    Codice PHP:
    $go = "home" ;
    se ti serve una mano per scrivere la pagina di errore , scrivi proprio l' errore dell' evento , il 404 , cioè cosi:
    Codice:
    Error 404. Pagina non trovata o inisistente
    Ultima modifica di tuttogdr : 10-10-2007 alle ore 09.32.23

Regole di scrittura

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