Visualizzazione risultati 1 fino 1 di 1

Discussione: [PHP] include che non funziona

  1. #1
    Guest

    Predefinito [PHP] include che non funziona

    Ciao a tutti, ho questo script php che non funziona e non riesco a capire perchè.. in pratica l' include nell' if non funziona così come'è scritto... mentre quello nell' else (che è lo stesso perchè ho fatto copia e incolla) funziona normalmente... ho provato e se invece del nome della variabile metto direttamente il numero l' include funziona.. in più ho provato a stampare il valore della variabile per vedere se era giusto e in effetti è giusto... a questo punto non so più cosa pensare.. le ho provate tutte.. ho provato anche a togliere la cartella e mettere i file nella cartella di root... lo script è questo
    Codice PHP:
    <?
    $link1
    =false;
    if(
    $_GET['link1']){
    $p = fopen("numeroLinkG","r");
    fseek($p,0,SEEK_END);
    $e = ftell($p);
    fseek($p,0,SEEK_SET);
    $numeroG = fread($p,$e);
    fclose($p);

    if(!empty(
    $_POST['pulsanteGLinkG'])){
    $num=fopen("numeroLinkG", "w");
    $numeroG=$numeroG+1;
    fputs($num, $numeroG);
    fclose($num);
    $fp=fopen( "post/postG".$numero, "a");
    $txtG = trim($_POST['testoG']);
    $titoloG = trim($_POST['titoloG']);
    $nomeG = '<B>'.$titoloG . '</B><BR>';
    $testoG = $txtG;
    fputs($fp, $nomeG);
    fputs($fp, $testoG);
    fclose($fp);
    }
    for(
    $n=$numeroG; $n>0; $n=$n-1){
    // script per leggere i post scritti fra i separatori grandi della index
    include ("Link/postG".$n);
    echo
    "<img src= \"separatore.gif\"><br>";
    }
    // Script per leggere i post fra i separatori piccoli della index
    $p = fopen("numeroLink","r");
    fseek($p,0,SEEK_END);
    $e = ftell($p);
    fseek($p,0,SEEK_SET);
    $numero = fread($p,$e);
    fclose($p);

    if(!empty(
    $_POST['pulsanteLink'])){
    $num=fopen("numeroLink", "w");
    $numero=$numero+1;
    fputs($num, $numero);
    fclose($num);

    $fp=fopen( "Link/post".$numero, "a");
    $txt = trim($_POST['testo']);
    $titolo = trim($_POST['titolo']);
    $testo = $txt.'<br><br>';
    $nome = '<B>'.$titolo . '</B><BR>';
    fputs($fp, $nome);
    fputs($fp, $testo);
    fclose($fp);
    }
    for(
    $n=$numero; $n>0; $n=$n-1) {
    include (
    "Link/post".$n);
    echo
    "<img src=\"separatorino.jpg\"><br>";
    }
    }
    else{

    $p = fopen("numeroG","r");
    fseek($p,0,SEEK_END);
    $e = ftell($p);
    fseek($p,0,SEEK_SET);
    $numeroG = fread($p,$e);
    fclose($p);

    if(!empty(
    $_POST['pulsanteG'])){
    $num=fopen("numeroG", "w");
    $numeroG=$numeroG+1;
    fputs($num, $numeroG);
    fclose($num);
    $fp=fopen( "post/postG".$numero, "a");
    $txtG = trim($_POST['testoG']);
    $titoloG = trim($_POST['titoloG']);
    $nomeG = '<B>'.$titoloG . '</B><BR>';
    $testoG = $txtG;
    fputs($fp, $nomeG);
    fputs($fp, $testoG);
    fclose($fp);
    }
    for(
    $n=$numeroG; $n>0; $n=$n-1){
    // script per leggere i post scritti fra i separatori grandi della index
    include ("post/postG".$n);
    echo
    "<img src= \"separatore.gif\"><br>";
    }
    // Script per leggere i post fra i separatori piccoli della index
    $p = fopen("numero","r");
    fseek($p,0,SEEK_END);
    $e = ftell($p);
    fseek($p,0,SEEK_SET);
    $numero = fread($p,$e);
    fclose($p);

    if(!empty(
    $_POST['pulsante'])){
    $num=fopen("numero", "w");
    $numero=$numero+1;
    fputs($num, $numero);
    fclose($num);

    $fp=fopen( "post/post".$numero, "a");
    $txt = trim($_POST['testo']);
    $titolo = trim($_POST['titolo']);
    $testo = $txt.'<br><br>';
    $nome = '<B>'.$titolo . '</B><BR>';
    fputs($fp, $nome);
    fputs($fp, $testo);
    fclose($fp);
    }
    for(
    $n=$numero; $n>0; $n=$n-1) {
    include (
    "post/post".$n);
    echo
    "<img src=\"separatorino.jpg\"><br>";
    }
    }
    ?>

    EDIT: lo script lo potete vedere in funzione qui



    RIEDIT: ho aggirato il problema usando un' array in un file di testo solo, cmq aspetto con ansia se qualcuno sà il motivo del problema di saperlo!
    Ultima modifica di AmeHomePage : 29-10-2007 alle ore 18.03.31

Regole di scrittura

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