Pagina 3 di 3 PrimoPrimo 123
Visualizzazione risultati 61 fino 87 di 87

Discussione: Collegamento a segmento html

  1. #61
    Guest

    Predefinito

    questo è il codice che devi usare... nn quello

    <? if (($_GET['p'] != "home") || ($_GET['p'] == "")) { echo "<a href=\"index.php?p=home\">\n"; } else { echo ".: Home page :.\n"; } ?>

  2. #62
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    se fai index.php?p= non riesce a trovare alcuna pagina
    invece no perche' in entrambi i casi c'è l else che include la pagina ;)
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #63
    Guest

    Predefinito

    mi da errore sia per if che per quel lavoro di prima con if-include.

  4. #64
    Guest

    Predefinito

    che errore ti da??? postalo...

  5. #65
    Guest

  6. #66
    Guest

    Predefinito

    posta il codice della pagina...

  7. #67
    Guest

    Predefinito

    Notice: Undefined index: p in c:\programmi\easyphp1-7\www\index.php on line 71

    <? if (($_GET['p'] != "home") || ($_GET['p'] == "")) { echo "<a href=\"index.php?p=home\">\n"; } else { echo ".: Home page :.\n"; } ?>

    Notice: Undefined index: p in c:\programmi\easyphp1-7\www\index.php on line 127

    if ($_GET['p'] == "") {

    Ah, ho creato index.html che reindirizza a index.php?p=home.

  8. #68
    Guest

    Predefinito

    ma funziona...

  9. #69
    Guest

    Predefinito

    Ora va, ma li visualizza tutt'e due. Per il reindirizzamento senza usare i meta tags? Se scrivo index.php?p=home lo prende come index.php.

  10. #70
    Guest

    Predefinito

    <? if (($_GET['p'] == "home") || ($_GET['p'] == "")) { echo "<a href=\"index.php?p=home\">\n"; } else { echo ".: Home page :.\n"; } ?>

  11. #71
    Guest

    Predefinito

    Ora è scomparso.

  12. #72
    Guest

    Predefinito

    ops... era l'altro...

    <? if (($_GET['p'] != "home") || ($_GET['p'] != "")) { echo "<a href=\"index.php?p=home\">\n"; } else { echo ".: Home page :.\n"; } ?>

    cosi funge...

  13. #73
    Guest

    Predefinito

    nemmeno...

  14. #74
    Guest

    Predefinito

    ma è normale... ci siamo dimenticati di specificare il link...

    <? if (($_GET['p'] != "home") || ($_GET['p'] != "")) { echo "<a href=\"index.php?p=home\">.: HomePage :.</a>\n"; } else { echo ".: Home page :.\n"; } ?>

    ci siamo dimenticati la cosa più importante...

  15. #75
    Guest

    Predefinito

    <? if (($_GET['p'] != "home") || ($_GET['p'] == "")) { echo "<a href=\"index.php?p=home\">.: HomePage :.</a>\n"; } else { echo ".: Home page :.\n"; } ?>

    adesso funziona perforza...

  16. #76
    Guest

    Predefinito

    Ok! Grazie!

  17. #77
    Guest

    Predefinito

    funziona??? dimmi di si ti prego... ho finito le idee per risolvere il problema...

  18. #78
    Guest

    Predefinito

    Funziona, funziona. Puoi vederne l'effetto sul mio sito.

  19. #79
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    si pero' ora nn include nulla,cioè ora utilizza sempre pagine diverse,invece prima potevi creare una struttura unica e i contenuti li includevi da altre pagine :P
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  20. #80
    Guest

    Predefinito

    No, la tabella è sempre la stessa, è il contenuto della singola cella che cambia.

  21. #81
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    hai ragione :grin:
    Ultima modifica di Xsescott : 17-06-2004 alle ore 22.00.47
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  22. #82
    Guest

    Predefinito

    Puoi usare un numero, come faccio io :D il motivo è che è più facile gestirloe poi ti autoelimini i casi di casi injection tramite l'url.
    Quindi passi l'url: miosito.it/?P=1 per la home page (se passi il parametro P senza specificare il nome del file, questo va al primo file predefinito della cartella, in questo caso index.php

    Ora il confronto:
    switch($_GET['P'] {
    case '1': $pagina = 'index.php';
    break;
    case '2': $pagina = 'forum.php';
    break;
    default: $pagina = 'index.php';
    }
    header ("Location: http://frafra.altervista.org/" . $pagina);

    ?>

  23. #83
    Guest

    Predefinito

    Interessante ma più lungo.

  24. #84
    Guest

    Predefinito

    Che centra che è più lungo mica devi compilare un file com per dos, massimo 4 kilobyte, la cosa importante è cosa devi realizzare e sopratutto come.

    Ciò che ho scritto è anche frutto della fretta in effetti mancano parecchie particine, che implicitamente lo allungherebbero un poco, ma ne completerebbero le funzioni.
    Per esempio così com'è scritto, non tiene conto di un riferimento diretto all'url, e darebbe errore, in effetti prima bisognerebbe inserire quel isset che non ti piaceva, serve proprio a controllare che la variabile P sia passata nell'url, altrimenti ti darebbe errore.

    Comunque sono implementazioni diverse della stessa funzione, ce ne sarebbe anche unba che tiene conto di una lista di file da includere, o tramite database o semplice file .inc sarebbe comoda perché ti darebbe la possibilità di inserire e/o togliere link alla struttura, senza dover mettere mano al file principale.

    Insomma sono tantissime le cose che si potrebbero fare.
    Ciao.

  25. #85
    Ospite Guest

    Predefinito

    Chiedo scusa per avere uppato questa discussione ma nn volevo aprirne un'altra. :grin:
    Volevo chiedere se era possibile includere pagine presenti in cartelle diverse da quella che le richiama con il metodo spiegato precedentemente...

  26. #86
    Ospite Guest

    Predefinito

    Nessuno?

  27. #87
    Guest

    Predefinito

    Forse digitando http://nome.altervista.org/cartella/pagina.php.

    Ah, ne approfitto per dirvi una cosa. Ho lavorato un po' sul codice ed è venuto molto bene:

    <?
    if (isset($p)) {
    if (file_exists($_GET['p'].".php")) {
    include ($p.".php");
    } else {
    include ("not_found.php");
    }
    }else{
    include ("home.php");
    }
    ?>

    Prima vede se c'è p. Se p c'è verifica se il file $_GET['p'].".php" esiste e se esiste lo include. Se p esiste ma il file non esiste include not_found.php. Se p non esiste include home.php. Allora?

Pagina 3 di 3 PrimoPrimo 123

Regole di scrittura

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