dtpa98038 2018-10-08 15:36
浏览 35

如何使用jquery动态地将php记录链接到html?

I have to create a dynamic gallery to showing images from database. I'm able to do that in php, but I have problems to showing those data into an HTML page, in particular linking the elements of PHP to relative elements of html page, how I can do?

this is my code

    <?php
        include 'opendb.php';

        $db_selected = mysqli_select_db($conn, $dbname);
        if (!$db_selected) {
           die ('Errore nella selezione del DB: ' . mysql_error());
        }
        echo ($_GET['id']);
        $sql = "SELECT contatore, codiceID, ImmagineFronte, ImmagineRetro   FROM Collezione WHERE contatore = ".$_GET['id']."";
        $result = mysqli_query($conn, $sql) or die ("Errore");
        $row = mysqli_fetch_assoc($result);

        echo 'Contatore: '.$row['contatore'].'<br>';
        echo 'Codice ID: '.$row['codiceID'].'<br>';
        echo '<img src="data:image/jpeg;  base64,'.base64_encode($row['ImmagineFronte'] ).'"/>';
        echo '<img src="data:image/jpeg;base64,'.base64_encode($row['ImmagineRetro'] ).'"/>';

        $contatore = $row['contatore'];
        $codiceID = $row['codiceID'];
        $immaginefronte = $row['ImmagineFronte'];
        echo $codiceID;

    ?>


    

    include 'opendb.php';

    $db_selected = mysqli_select_db($conn, $dbname);
    if (!$db_selected) {
       die ('Errore nella selezione del DB: ' . mysql_error());
    }

    $limit = 5; // Righe da mostrare per pagina
    if (isset($_GET["page"]))
    {$page  = $_GET["page"];} 
    else 
        {$page = 1;};  
    $start_from = ($page - 1) * $limit; // Record da cui partire per mostrare i 20 per pagina
    $sql = "SELECT contatore, titolo, ImmagineFronte FROM Collezione ORDER BY   contatore ASC LIMIT $start_from, ".$limit; // Query per mostrare 20 record  partendo da quello indicato in $start_from
    $result = mysqli_query($conn, $sql) or die ("Errore");
    while($row = mysqli_fetch_array($result)) {

    echo "<a href='showrecord.php?id=".$row["contatore"]."'>"; // Link  con nuova pagina per andare ai dettagli della cartolina
    echo "<br>", ' Contatore: ', $row["contatore"], ' Titolo: ',     $row["titolo"], "<br>";
        echo '<img src="data:image/jpeg;    base64,'.base64_encode($row['ImmagineFronte'] ).'"/>';

    } 

    $sqlcount = "SELECT COUNT(contatore) AS total FROM Collezione"; // Conto       il numero di record nella mia tabella
    $resultcount = mysqli_query($conn, $sqlcount) or die ("Errore Count");
    $rowcount = mysqli_fetch_assoc($resultcount);
    $numrecord = $rowcount["total"]; // Assegno ad una variabile il numero di record della tabella
    $numpages = ceil($numrecord / $limit); // Calcolo quante pagine occorrono per presentare tutti i record

    for ($i = 1; $i <= $numpages; $i++) { // Vengono create le pagine che occorrono per visualizzare tutti i record in base alla divisione che ci serve
    echo "<a href='showpages.php?page=".$i."'>".$i."</a> "; 
    }; 
?>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
    • ¥500 52810做蓝牙接受端
    • ¥15 基于PLC的三轴机械手程序
    • ¥15 多址通信方式的抗噪声性能和系统容量对比
    • ¥15 winform的chart曲线生成时有凸起
    • ¥15 msix packaging tool打包问题
    • ¥15 finalshell节点的搭建代码和那个端口代码教程
    • ¥15 Centos / PETSc / PETGEM
    • ¥15 centos7.9 IPv6端口telnet和端口监控问题
    • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作