[英]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.