Visualizzazione risultati 1 fino 8 di 8

Discussione: estrarre nome pagina e funz explode

  1. #1
    laki non è connesso Neofita
    Data registrazione
    16-12-2003
    Messaggi
    15

    Predefinito

    ciao a tutti, vorrei sapere se è possibile estrarre il nome della pagine che viene visualizzata(es progr01.php), salvarlo in una variabile e poi estrarre (credo tramite explode()) 01 per salvarlo in un altra variabile!
    p.s. con il "nome della pagina" nn intendo il titolo, ma il nome reale!
    grazie e spero di essermi spiegato!

  2. #2
    laki non è connesso Neofita
    Data registrazione
    16-12-2003
    Messaggi
    15

    Predefinito

    nessuno sa qualcosa???
    :(

  3. #3
    Guest

    Predefinito

    usa:
    $pagina=$_SERVER['REQUEST_URI'];


  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da laki
    ... (es progr01.php), salvarlo in una variabile e poi estrarre (credo tramite explode()) 01 per salvarlo in un altra variabile!...
    No, explode() serve a spezzettare una stringa avente dei caratteri separatori restituendo un array.
    In questo caso per estrarre il "numero di pagina" potresti usare qualcosa tipo:

    [code:1:96c8a84cb7] $num = intval( substr( $pagina, 5, 2) );[/code:1:96c8a84cb7]

    Dove pagina è il nome file nel formato "progr??.php" e num conterrà il valore numerico (intero) del numero-pagina estratto.

    COMUNQUE
    Sei proprio sicuro di voler gestire le pagine così? Spiego:
    se queste pagine avessero (non so) un contenuto ripetitivo o listati, elenchi vari, insomma contenuto facilmente reperibile da db, ti converrebbe fare una sola pagina e passargli l'indice come parametro, per es.:
    progr.php?pag=5

    E' solo un consiglio, poi non so che utilizzo vuoi farne e che contenuti vorrai gestire...
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  5. #5
    laki non è connesso Neofita
    Data registrazione
    16-12-2003
    Messaggi
    15

    Predefinito

    il mio scopo è :
    creare un menu nelle pagne del tipo " prec indice avanti"
    pensavo di creare il menu facendo un controllo su i numeri delle pagine aventi lo stesso nome (es. prova01.php prova02.php prova03.php ...)
    quindi :
    menu prova01.php indice avanti
    menu prova02.php prec indice avanti
    menu prova03.php prec indice

    esiste qualcosa di più semplice per far quello che mi serve??
    Ho da poco iniziato a lavorare con il php e nn sono molto pratico ancora

  6. #6
    Guest

    Predefinito

    <?
    //richiama nome pagina
    $pagina_iniziale = getenv("REQUEST_URI");
    //ti estrai con il substring il numero della pagina e lo assegni a $i
    $i = substr($pagina_iniziale,14,2);

    //crei le stringhe per gli href
    $stringa = "   <a href=$pagina_iniziale>HOME</a>   ";
    $dim = "menu_dinamico0".($i - 1).".php";
    $aum = "menu_dinamico0".($i + 1).".php";

    //se sei nella prima pagina ti stampa solo il link per andare avanti
    if ($pagina_iniziale == "/menu_dinamico01.php"){
    $stringa .= "   <a href=$aum>AVANTI</a>   ";
    }
    //altrimenti tutte e due
    else {
    $stringa .= "   <a href=$aum>AVANTI</a>   ";
    $stringa .= "   <a href=$dim>INDIETRO</a>   ";
    }
    echo $stringa;
    ?>

    ciao questo potrebbe servirti ;)

  7. #7
    laki non è connesso Neofita
    Data registrazione
    16-12-2003
    Messaggi
    15

    Predefinito

    in questo week-end proverò...grazie per l'interessamento!
    :D

  8. #8
    Guest

    Predefinito

    l'ho fatto, l'ho testato puoi andare tranquillo ;););)

    ciaux e buon weekend ;)

Regole di scrittura

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