Visualizzazione risultati 1 fino 15 di 15

Discussione: [PHP] include pag dinamica

  1. #1
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito [PHP] include pag dinamica

    ho messo
    <? include("guestbookk.php?opt=view") ?>
    per includere una pag dinamica...
    ma non funziona...

    c'e' un modo per includere la pag guestbookk.php?opt=view
    nella pag guestbook.php ??

  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

    Includi quella pagina è assegni direttamente alla variabile che avrebbe preso il valore dall'array $_GET il valore view.
    Oppure prova ad assegnare a $_GET['opt'] il valore view e poi includi la pagina, ma non so se funzioni.
    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
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito

    grazie ma ....

    io sono zappa zappa in php (lo sto studiando ma con calma!!)

    potrasti postare un esempio di codice?

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

    Predefinito

    Ti comincio a scrivere un esempio del secondo suggerimento e poi mi dici se funziona:
    Codice PHP:
    <?
    $_GET
    ['opt']="view";
    include(
    "guestbook.php");
    ?>
    Citazione Originalmente inviato da phpone
    io sono zappa zappa in php
    Dal nickname non lo avrei detto!
    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

  5. #5
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito

    Citazione Originalmente inviato da funcool
    Ti comincio a scrivere un esempio del secondo suggerimento e poi mi dici se funziona:
    Codice PHP:
    <?
    $_GET
    ['opt']="view";
    include(
    "guestbookk.php");
    ?>
    mi include la pag guestbook.php senza la variabile ?opt=view
    Citazione Originalmente inviato da funcool
    Dal nickname non lo avrei detto!

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

    Predefinito

    Prova a scrivere il codice di guestbook.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

  7. #7
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito

    nella pag guestbook.php ho solamente
    Codice PHP:
    <?
    $_GET
    ['opt']="view";
    include(
    "guestbookk.php");
    ?>
    nella pag guestbookk.php?opt=view
    c'e' tutto il codice del guestbook

  8. #8
    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 di guestbookk.php dove trovi $_GET['opt'] o, ancora meglio, scrivi tutto il codice.
    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

  9. #9
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito

    questa e' la funzione view
    Codice PHP:
    function view($next_stop, $from){

    global
    $html_setting, $email_setting, $smile_setting, $display_value, $nav_page_cutoff, $title, $border_size, $border_color, $border_width, $table_width,
    $font_size, $font_size1, $font_face, $font_color, $table_bgcolor, $table_bgcolor1, $table_bgcolor2, $entries_dir, $body_tag, $start_html, $end_html;
    echo(
    "".$start_html."".$body_tag.">");
    //Creat Top Navigation
    nav($next_stop, $from);
    //Open entries Directory
    if(!($dp = opendir($entries_dir))) die ("Failed");
    while(
    $file = readdir($dp)){ $filenames[] = $file; }
    closedir($dp);
    if (!
    $next_stop){ $next_stop = $display_value; }else{ }
    if (!
    $from){ $from = 0; }else{ }
    //Sort Entries by Time Stamp
    rsort($filenames);
    //Get Entry Count
    $file_count = (count($filenames) - 2);
    //Create Boxes for Requested Page
    for( ; $from < $next_stop ; $from++){
    if(
    $filenames[$from] != '.' && $filenames[$from] != '..' && $filenames[$from] != '' && $filenames[$from] != 'ips' ) {
    $current_entry = file("./entries/$filenames[$from]");
    echo(
    "<!--".$filenames[$from]."-->");
    draw_table("$current_entry[0]","$current_entry[1]","$current_entry[2]","$current_entry[3]","$current_entry[4]","$current_entry[5]","$current_entry[6]","$current_entry[7]");
    }
    }
    //Bottom of Page Navigation
    echo('<BR><div align="center">
    <TABLE bgcolor="'
    .$table_bgcolor.'" border="'.$border_size.'" width="'.$table_width.'" bordercolor="'.$border_color.'">
    <TR>
    <TD width="50%" align="right" bgcolor="'
    .$table_bgcolor1.'">
    <font size="'
    .$font_size.'" face="'.$font_face.'" color="'.$font_color.'"><BR>
    </font>
    </TD>
    <TD width="50%" align="right" bgcolor="'
    .$table_bgcolor1.'">
    <font size="'
    .$font_size.'" face="'.$font_face.'" color="'.$font_color.'">
    Total Entries = '
    .(count($filenames) - 2).' &nbsp;
    </font>
    </TD>
    </TR>
    <TR>
    <TD colspan="2" align="center" bgcolor="'
    .$table_bgcolor2.'">
    <font size="'
    .$font_size.'" face="'.$font_face.'" color="'.$font_color.'">');
    for(
    $nav = 0,$page = 1 ; $nav < (count($filenames) - 2) ; $nav = $nav + $display_value ){
    if(!(
    $page == ($from / $display_value)) ){ echo("[<a href='guestbook.php?opt=view&next_stop=".( ($page) * $display_value)."&from=".( ($page - 1) * $display_value)."'>"); } else{ echo("["); }
    echo(
    "$page");
    if(!(
    $page == ($from / $display_value)) ){ echo("</a>]"); }else{ echo("]"); }
    echo(
    "&nbsp;&nbsp;");
    if(
    $page % $nav_page_cutoff == 0 ){ echo("<BR>"); }
    $page++;
    }
    echo(
    " </TD>
    </TR>
    </TABLE>
    </div>"
    .$end_html."");
    }

  10. #10
    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 phpone
    questa e' la funzione view
    Codice PHP:
    function view($next_stop, $from){

    global
    $html_setting, $email_setting, $smile_setting, $display_value, $nav_page_cutoff, $title, $border_size, $border_color, $border_width, $table_width,
    $font_size, $font_size1, $font_face, $font_color, $table_bgcolor, $table_bgcolor1, $table_bgcolor2, $entries_dir, $body_tag, $start_html, $end_html;
    echo(
    "".$start_html."".$body_tag.">");
    //Creat Top Navigation
    nav($next_stop, $from);
    //Open entries Directory
    if(!($dp = opendir($entries_dir))) die ("Failed");
    while(
    $file = readdir($dp)){ $filenames[] = $file; }
    closedir($dp);
    if (!
    $next_stop){ $next_stop = $display_value; }else{ }
    if (!
    $from){ $from = 0; }else{ }
    //Sort Entries by Time Stamp
    rsort($filenames);
    //Get Entry Count
    $file_count = (count($filenames) - 2);
    //Create Boxes for Requested Page
    for( ; $from < $next_stop ; $from++){
    if(
    $filenames[$from] != '.' && $filenames[$from] != '..' && $filenames[$from] != '' && $filenames[$from] != 'ips' ) {
    $current_entry = file("./entries/$filenames[$from]");
    echo(
    "<!--".$filenames[$from]."-->");
    draw_table("$current_entry[0]","$current_entry[1]","$current_entry[2]","$current_entry[3]","$current_entry[4]","$current_entry[5]","$current_entry[6]","$current_entry[7]");
    }
    }
    //Bottom of Page Navigation
    echo('<BR><div align="center">
    <TABLE bgcolor="'
    .$table_bgcolor.'" border="'.$border_size.'" width="'.$table_width.'" bordercolor="'.$border_color.'">
    <TR>
    <TD width="50%" align="right" bgcolor="'
    .$table_bgcolor1.'">
    <font size="'
    .$font_size.'" face="'.$font_face.'" color="'.$font_color.'"><BR>
    </font>
    </TD>
    <TD width="50%" align="right" bgcolor="'
    .$table_bgcolor1.'">
    <font size="'
    .$font_size.'" face="'.$font_face.'" color="'.$font_color.'">
    Total Entries = '
    .(count($filenames) - 2).' &nbsp;
    </font>
    </TD>
    </TR>
    <TR>
    <TD colspan="2" align="center" bgcolor="'
    .$table_bgcolor2.'">
    <font size="'
    .$font_size.'" face="'.$font_face.'" color="'.$font_color.'">');
    for(
    $nav = 0,$page = 1 ; $nav < (count($filenames) - 2) ; $nav = $nav + $display_value ){
    if(!(
    $page == ($from / $display_value)) ){ echo("[<a href='guestbook.php?opt=view&next_stop=".( ($page) * $display_value)."&from=".( ($page - 1) * $display_value)."'>"); } else{ echo("["); }
    echo(
    "$page");
    if(!(
    $page == ($from / $display_value)) ){ echo("</a>]"); }else{ echo("]"); }
    echo(
    "&nbsp;&nbsp;");
    if(
    $page % $nav_page_cutoff == 0 ){ echo("<BR>"); }
    $page++;
    }
    echo(
    " </TD>
    </TR>
    </TABLE>
    </div>"
    .$end_html."");
    }
    Purtroppo non è questo il pezzo che serve...
    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

  11. #11
    L'avatar di powser
    powser non è connesso Moderatore
    Data registrazione
    29-12-2003
    Residenza
    Ragusa
    Messaggi
    2,917

    Predefinito

    ma se fai semplicemente
    Codice PHP:
    $opt = "view";
    include (
    "guestbook.php");
    "I have something to say, it's better to burn out than to fade away..." Victor Kruger/The Kurgan

    My Site

    La risposta alla tua domanda, la trovi su http://forum.altervista.org basta fare una ricerca!

  12. #12
    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 powser
    ma se fai semplicemente
    Codice PHP:
    $opt = "view";
    include (
    "guestbook.php");
    Infatti è quello che gli stavo suggerendo io, ma non essendo sicuro del nome della variabile gli ho chiesto di scrivere il codice del guestbook.
    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

  13. #13
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito

    grazie powser!!

    ho messo

    Codice PHP:
    <?
    $opt
    = "view";
    $_GET['opt']="view";
    include(
    "guestbookk.php");
    ?>
    e include quello che volevo...

    si puo' anche chiudere!

  14. #14
    L'avatar di powser
    powser non è connesso Moderatore
    Data registrazione
    29-12-2003
    Residenza
    Ragusa
    Messaggi
    2,917

    Predefinito

    puoi anche levare il $GET per quello che ne so!
    Prego!
    "I have something to say, it's better to burn out than to fade away..." Victor Kruger/The Kurgan

    My Site

    La risposta alla tua domanda, la trovi su http://forum.altervista.org basta fare una ricerca!

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da powser
    puoi anche levare il $GET per quello che ne so!
    Prego!
    Puoi levarlo solo nei server in cui register_globals è settato ad on, come AV ad esempio.
    Però generalmente non è una buona cosa che uno script funzioni solo con register_globals attivato...

Regole di scrittura

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