繁体   English   中英

比较 JavaScript 变量和 PHP 数组

[英]Comparing JavaScript variable with PHP array

<link type="text/css" rel="stylesheet" href="style_downloads.css" />
<script>
function theFunction(e){ 
    var x = e.target.innerHTML;
    document.write(x);
}
</script> 
<a onclick="theFunction(event)" href="">Electromagnetic Theory</a> 
<a onclick="theFunction(event)" href="">Manufacturing Technology-I</a>
<?php
    $con = mysqli_connect('localhost', 'root');
    if (!$con) echo "Connection Failed";
    mysqli_select_db($con, 'test') or die(mysqli_error($con));

    $q      = "SELECT * FROM tb1";
    mysqli_query($con, $q) or die(mysqli_error($con));
    $result = mysqli_query($con, $q);
    $num    = mysqli_num_rows($result);


    for ($i = 1; $i <= $num; $i++) {   
        $row = mysqli_fetch_array($result); 
        if(?>
        <script>x</script>
        <?php==$row['coursename'])
        { ?>
         <div id="downloads"> <span id="pdfname"><?php echo $row['pdfname'] ?></span> <a href="upload/<?php echo $row['file'] ?>"> <img src="download.png" id="downloadbtn"></a> </div>
        <?php
        }
    }
    mysqli_close($con);
?>

在这里,我想将 js 的 var x 与 $row['coursename'] 即 mysql db 表条目进行比较。 基本上,此代码旨在根据 onclick 事件显示数据库表条目。 示例:当我点击电磁理论时,页面上显示的文件应该只对应于该课程名称。

<link type="text/css" rel="stylesheet" href="style_downloads.css" />

    <script>
    function theFunction(e)
    { 
        var itemName =  e.target.innerHTML;

            $.ajax({
                url     : "/ajaxAction.php",
                type    : "POST",
                data    : {'itemName':itemName},
                dataType: 'json',
                success: function (response) { 
                console.log("response",response)        
                    if(response.type == "success") {
                        $("#downloads").html('');
                        $("#downloads").html(response.result);                     
                        return false;
                    }
                }
            });
    }
    </script>

<a onclick="theFunction(event)" href="">Electromagnetic Theory</a>
<a onclick="theFunction(event)" href="">Manufacturing Technology-I</a>

<div id="downloads">
    <span id="pdfname"><?php echo $row['pdfname'] ?></span>
    <a href="upload/<?php echo $row['file'] ?>"> <img src="download.png" id="downloadbtn"></a>
</div>

    <?php
    create file ajaxAction.php
    incluede connection.php

    $itemName   = $_POST['itemName'];
    $con        = mysqli_connect('localhost', 'root');
    if (!$con)
        echo "Connection Failed";

    mysqli_select_db($con, 'test') or die(mysqli_error($con));
    $q      = "SELECT * FROM tb1";
    mysqli_query($con, $q) or die(mysqli_error($con));
    $result = mysqli_query($con, $q);
    $num    = mysqli_num_rows($result);
    for ($i = 1; $i <= $num; $i++) {   
        $row = mysqli_fetch_array($result); 
        if($itemName == $row['coursename'])
        { 
            $res = ' <span id="pdfname"><?php echo $row['pdfname'] ?></span>
                <a href="upload/<?php echo $row['file'] ?>"> <img src="download.png" id="downloadbtn"></a>';
        }
     }
    echo json_encode("type":"success","result":$res);
    mysqli_close($con);
    ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM