Visualizzazione risultati 1 fino 1 di 1

Discussione: Creare pagina sucessiva con php e db txt

  1. #1
    Guest

    Smile Creare pagina sucessiva con php e db txt

    Salve! Ho un problema che da tempo non riesco a risolvere. Sto faccendo un sito di rivendita online. Il funzionamento è semplice: c'è un file css e 2 file php base.php e base2.php. I file php ( base e base2 ) contengono script invariabile ( cioè che deve essere visuallizzato in tutte le pagine ) e tramite include queste due file gli metto in ogni pagina.
    Ho fatto anche un panello di amministrazione per poter gestire al meglio sito dal web diretamente ( protetto da password ovviamente ). E qua che nasce il problema. Nel panello ho messo il tasto: Metti in vendita, cliccando qua vi appre un form dove compilando i campi: titolo, link, immagine, prezzo, descrizione, i dati emmessi vengono scritti su un db nel formato .htm : database.htm e la home page ( index.php ) include in un certo punto della pagina questo database.htm . Ok e qua ci siamo. Però se i dati emmessi nel database sono tropi, la pagina scorre fin giù al infinito ( voglio dire che esce tropo lunga ).
    Io vorrei invece che il file index.php prenda sulo un certo numero di righe dal file database.htm (20 per essere essatti ) e crea un'altra pagine con lo stesso numero di righe e cosi via finchè non include tutto il contenuto del database.htm .

    index.php

    Codice PHP:
    <title>HP Bay v: 4.2 - Home Page</title>

    <?php include("files/base.php"); ?>

    <?php include("database.htm"); ?>

    <?php include("files/base2.php"); ?>
    scrivi.php ( Il file che scrive i dati nel database.htm, e si trova nella cartella admin protetta da password ):

    Codice PHP:
    <?php include("../files/base.php"); ?>



    <?php

    $image
    = $_POST['image'];
    $link = $_POST['link'];
    $titolo = $_POST['titolo'];
    $prezzo = $_POST['prezzo'];
    $testo = $_POST['testo'];


    $nomefile="../database.htm";
    $vecchiofile=fopen($nomefile, "r");
    $contenuto_file=fread($vecchiofile, filesize($nomefile));
    fclose($vecchiofile);
    $f=fopen($nomefile, "w+ ");
    fwrite($f, "<table border=0><tr><td><img id=\"fotosx\" src=\"$image\" width=\"100px\" height=\"100px\"><a href=\"$link\" target=\"_blank\" class=\"basetitle\">$titolo</a></p><p class=\"basedesc\" align=\"justify\">$testo </p><br><p align=right><font color=red size=4><b>$prezzo €</b></font></p>
    "
    );
    fwrite($f, "</td></tr></table><CENTER><img src=\"http://www.hpb.altervista.org/files/div.png\" width=200px height=2px></CENTER></p>
    "
    );

    fwrite($f, "$contenuto_file
    "
    );
    fclose($f);
    ?>




    <title>HP Bay - Completato!</title>

    <p align="center">messaggio inserito correttamente
    <br>
    <a href="http://forum.it.altervista.org/index.php">Vai alla Home di HP Bay</a></p>

    <?php include("../files/base2.php"); ?>
    Ecco. Spero che mi avete capito bene e sapete come aiutarmi, Grazie. Per darvi un'idea ecco il sito: http://www.hpb.altervista.org

    ----------

    Immagino che per fare ciò devo usare GET, ma non so proprio nnte di questo :)
    Ultima modifica di andreafallico : 28-12-2010 alle ore 12.53.52 Motivo: usa il tasto Edita

Tags for this Thread

Regole di scrittura

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