Visualizzazione risultati 1 fino 4 di 4

Discussione: [php] problema nella visualizzazione delle pagine

  1. #1
    Guest

    Predefinito [php] problema nella visualizzazione delle pagine


    ho realizzato nella pagina index uno script che prendessa una pagina da una cartella a seconda del numero maggiore nel nome (cioè che prendesse 3.html se gli altri erano 1.html e 2.html, e così via). Il punto è che mi da l'errore 403.
    Il codice è questo:
    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT"
    "http://www.w3.org/TR/html4/frameset.dtd" />
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Malex, the writer on the Web.</title>
    </head>
    <frameset frameborder="no" rows="15%,70%,*">
    <frame scrolling="no" id="header" name="header" src="frame/std/header.html">
    <frameset frameborder="no" cols="25%,*">
    <frame scrolling="auto" id="menu" name="menu" src="frame/std/menu.html">
    <?php
    function trip($n,$arr) {
    if (
    in_array($n,$arr)) {
    $chiave=array_search($n,$arr);
    if (
    $n>$arr[$chiave+1]) {
    return
    $n;
    }
    else {
    $othernum=$arr[$chiave+1];
    return
    $othernum;
    }
    }
    }
    function
    frameset() {
    $dir='frame/';
    $files=array();

    if (
    is_dir($dir)) {
    if (
    $dp=opendir($dir)) {
    while (
    $file=readdir($dp)) {
    if (
    preg_match('/\.html$/i',$file)) {
    array_push($files,$file);
    }
    }
    }
    }
    foreach (
    $file as $num) {
    $temp=trip($num,$files);
    }

    return
    $temp;
    }
    $coll=frameset();
    echo
    "<frame scrolling=\"auto\" id=\"article\" name=\"article\" src=\"frame\/$coll.html\">";
    ?>
    </frameset>
    <frameset frameborder="no">
    <frame scrolling="no" id="foot" name="foot" src="frame/std/foot.html">
    </frameset>
    </frameset>
    </html>

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

    Predefinito

    L'errore è un 404 (pagina non trovata). Credo che il problema dipenda da:

    Codice PHP:
    foreach ($file as $num) {
    $temp=trip($num,$files);
    }
    dove hai scritto $file al posto di $files. In ogni caso, per debuggare, conviene sempre provare a mettere in giro delle print (o print_r) per capire cosa c'è nelle variabili.


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


  3. #3
    Guest

    Predefinito

    veramente l'errore era 403, cmq non avevo notato quella "s"

    cmq misteriosamente anziché darmi la pag col numero + alto mi da quella col numero + basso....
    Ultima modifica di malexprojects : 25-06-2008 alle ore 15.24.18

  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

    Allora correggi, no?


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


Regole di scrittura

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