Visualizzazione risultati 1 fino 1 di 1

Discussione: [PHP] pagine dinamiche con include

  1. #1
    Guest

    Predefinito [PHP] pagine dinamiche con include

    ciao a tutti,
    premettendo che sono uns pippa con php, sono principalmente un grafico che un programmatore; ho un problema sto facendo un sito piccolo con degli include
    Codice PHP:
    <?php
    isset($_GET["sezione"]) ? $sezione=$_GET["sezione"] : $sezione="sez_home";
    include(
    "$sezione.php");

    ?>
    la parte centrale appunto viene cambiata mentre la parte di sopra e il footer restano sempre uguali
    Avendo costruito una pagina che caricando i record, (ho trovato un codice che ho modificato) solo che non riesco a trovare il modo giusto per dare il link alla pagine che
    viene generata dinamicamente

    questo è il codice della pagina

    Codice PHP:
    <?php
    //PRIMA PARTE
    $rowsPerPage = 7; // Righe per pagina
    $pageNum = 1; // Pagina iniziale di default
    // Settaggio pagina corrente

    $pageNum = isset($_GET['page']) && $_GET['page'] > 1 ? (int) $_GET['page'] : 1;

    //if(isset($_GET['page']))//creo array page Questa funzione può essere utilizzata per controllare l'immissione
    //{
    //$pageNum = $_GET['page']; // e la riempo con il valora $pageNum
    //}

    $offset = ($pageNum - 1) * $rowsPerPage; // determinazione la prima uscita

    $sql = "SELECT * FROM tbl_gallery ORDER BY id DESC LIMIT $offset, $rowsPerPage "; //recupera un tot di record
    $result = mysql_query($sql) or die('Error, query failed');
    $row = mysql_fetch_array($result);
    $numrows = mysql_num_rows($result);

    while(
    $row = mysql_fetch_array($result) )
    {
    echo <<<EOF
    <li>
    <a href="
    {$row['link_gallery']}." target="_blank">
    <img src="admin/upload/img/
    {$row['img_gallery']}." height="128" width="219" alt="">
    <p>
    {$row['text_gallery']}.</p><h4>{$row['titolo_gallery']}.</h4></a></li>
    EOF;
    }
    echo
    "</ul>";

    ///seconda parte dove costrisce le pagie
    $query = "SELECT COUNT(id) AS numrows FROM tbl_gallery";
    $result = mysql_query($query) or die('Error, query failed');
    $riw = mysql_fetch_array($result, MYSQL_ASSOC);
    $numrows = $riw['numrows']; //numero di righe echo $numrows;
    // numero di pagine
    $maxPage = ceil($numrows/$rowsPerPage);//echo $maxPage;funzione ceil ritorna l'intero maggiore piu vicino al numero dato
    [COLOR="Red"]$self = $_SERVER['PHP_SELF'].'?sezione=sez_galleria';[/COLOR]

    $nav = '';

    for(
    $page = 1; $page <= $maxPage; $page++) //ciclo for crea le pagine
    {
    if (
    $page == $pageNum)
    {
    $nav .= " $page ";

    }
    else
    {
    $nav .= " <a href=\"$self?page=$page\">$page</a> ";
    }
    }
    //creazione dei link next e prev
    // e il link per andare direttamente in ultima pagina

    if ($pageNum > 1)
    {
    $page = $pageNum - 1;
    $prev = " <a href=\"$self?page=$page\">[Prev]</a> ";

    $first = " <a href=\"$self?page=1\">[First Page]</a> ";
    }
    else
    {
    $prev = ' ';
    $first = ' ';
    }

    if (
    $pageNum < $maxPage)
    {
    $page = $pageNum + 1;
    //$next = " <a href=\"$self?page=$page\">[Next]</a> ";
    $next = " <a href=\"$self?page=$page\">[Next]</a> ";


    $last = " <a href=\"$self?page=$maxPage\">[Last Page]</a> ";
    }
    else
    {
    $next = ' ';
    $last = ' ';
    }

    //Stampa i link di navigazione
    echo "<p class='scorrimento'>". $first . $prev . $nav . $next . $last. "</p>";
    ?>
    qualcuno riesce a darmi una mano?
    Ultima modifica di musicanapoli : 23-09-2012 alle ore 16.48.15 Motivo: Codice racchiuso tra i tag.

Regole di scrittura

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