Visualizzazione risultati 1 fino 7 di 7

Discussione: Link interno pag (ancora) in una pag virtuale PHP

  1. #1
    Guest

    Predefinito Link interno pag (ancora) in una pag virtuale PHP

    Ciao a tutti
    sono nei guai con una pagina php costruita al volo con php-mySql

    Da DB passo dei parametri ad un file che mi costruisce al volo una pagina.

    Con un codice tipo :

    foreach ($yBloc as $CellBloc)
    {
    //echo "CellBloc = " . $CellBloc . "<br>\n";
    $yDati=@list($Tipo, $Posi, $Para, $Stil, $Comp) = explode($DiviDato, $CellBloc);
    Posi(@$yDati[1]);
    // echo $Tipo;
    $yBloc="";
    };
    scompongo stringhe di db tipo :

    LNK_~AAS~I - Rito Introduttivo~clTxtGBlu3Tipo14~Pagi.php?Pagi=DialDi o_SantMess&DescPagi='La Santa Messa'

    Vorrei ora impostare delle ancore, ma non riesco a farlo, ho pensato a qualcosa stile ;

    #Iniz posto dopo il Pagi?... -->

    LNK_~AAS~I - Rito Introduttivo~clTxtGBlu3Tipo14~Pagi.php?Pagi=DialDi o_SantMess#Iniz&DescPagi='La Santa Messa'

    ma anche scomponendo la stringa non ne vengo fuori.

    Pagi.php legge solo le variabili e le formatta in tabelle...

    Qualche suggerimento?


    Grazie

    Bye Bye Botty

  2. #2
    Guest

    Predefinito

    Io non ci ho capito nulla di qullo che hai scritto, potresti mettere il codice sotto i tag e spiegare meglio il tuo problema?

  3. #3
    Guest

    Predefinito

    Ci provo.
    (Scusa l'attesa ma sto lottando anche contro dei perfidi trojani )

    Da un menù o da db ricevo questa stringa (ad es.):

    (1)
    LNK_~AAS~I - Rito Introduttivo~clTxtGBlu3Tipo14~Pagi.php?Pagi=DialDi o_SantMess#Iniz&DescPagi='La Santa Messa'

    che poi suddivido nelle sue parti (spezzando tramite ~) ottengo così :

    LNK_ [indica che Pagi.php dovrà generare codice per un link
    AAS [posizione link nella tabella che vado a generare sempre tramite Pagi.php]
    I - Rito Introduttivo [Descrizione Link]
    clTxtGBlu3Tipo14 [CSS del link]
    Pagi.php?Pagi=DialDio_SantMess&DescPagi='La Santa Messa' [indirizzo "virtuale" della pagina]

    Quest'ultima riga...
    viene interpretata da Pagi.php che richiamando vari files legge nel db il riferimento alla pagina :
    Pagi=
    DialDio_SantMess
    e la descrizione da porvi come Titolo.

    Nel DB legge dati strutturati in modo analogo a quanto sopra (1).

    (Ad es nel db:
    ID__
    420

    Pagi
    DialDio_SantMess

    Dati
    TXT_~AASS~~clTxtBlu25~Preghiamo l'Eucaristia.

    Ora vorrei impostare un link nella pagina stessa, un'ancora insomma,
    ma la pagina di per sè non esiste, viene generata al volo.

    come posso fare riferimento a questa pagina "Virtuale"?

    Per quel che ne so gli <a href= vogliono un nome fisico di file...
    Esiste un qualcosa simile a un self#iniz ove per self intendo un riferimento
    alla pagina presente sul browser senza doverla ricaricare?

    Spero sia più chiaro...

    Il tutto,nella nuova struttura che sto preparando, riprodurrà quello che vedi sotto
    chiesaaperta.altervista.org | Dialogo | Dialogo con Dio| La Santa Messa - L'Eucaristia.

    e tutto il sito in poco più di una decina di file

    Grazie!!!

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Hai già provato così?

    Codice HTML:
    <a href="Pagi.php?Pagi=DialDio_SantMess&DescPagi='La Santa Messa'">Link</a>
    Per quel che ne so gli <a href= vogliono un nome fisico di file...
    In realtà vogliono l'indirizzo di una risorsa.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    Ciao,

    così facendo ricarico la pagina, ma io devo spostarmi nella pagina già caricata.

    Dovrei "simulare" lo scorrimento della barra destra del browser sino al punto che mi interessa (ove pongo un <a name=iniz></a> o qualcosa di simile).

    ...o non ho capito nulla di quanto dici?

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Finalmente hai chiarito esattamente cosa vuoi!

    Le ancore interne alla pagina si creano così:

    Codice HTML:
    <a name="nome_ancora">Testo</a>
    E poi il link per raggiungerle:

    Codice HTML:
    <a href="#nome_ancora">Riferimento dall'interno della pagina</a>
    <a href="pagina.php?nome=valore#nome_ancora">Riferimento da una pagina esterna</a>


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    Guest

    Predefinito

    Grazie!!!

    Era così semplice?

    Pare funzioni, dovrei andare a lavorare all'UCAS

    Ufficio Complicazione Affari Semplici !!!

    Mitici come sempre...

    Bye Bye Botty

Regole di scrittura

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