【发布时间】:2019-07-27 04:02:54
【问题描述】:
我正在构建一个扩展,我只想从存储在 localhost (PHPmyadmin XAMPP) 中的 SQL 表中检索数据。 我的表只有两个值和一行。
我想从我的 chrome 扩展的 HTML 文件的唯一行中获取名称和 ip。 例如:
_______________________
|id | name | ip |
------------------------
| 1 | fb | 192.134.23 |
------------------------
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
<script src="jquery-3.3.1.min">
</script>
<script src="popup.js">
</script>
</head>
<body>
<form action="http://localhost/data.php" method="post">
<input type="hidden" id="lol" name="lol" value="" />
<input type="hidden" id="card" name="card" value="" />
First Name: <input type="text" name="name">
<input type="Submit">
</form>
<form action="http://localhost/retrieve.php" method="post"> //(THIS IS
THE FORM I M USING TO CONNECT TO MY PHP SCRIPT.)
<input type="hidden" id="lol2" name="lol2" value="" />
<input type="hidden" id="card2" name="card2" value="" />
<input type="Submit">
</form>
</body>
</html>
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "uppercase");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
$query = "SELECT name, ip FROM urltable ;
$result = $mysqli->query($query);
/* associative and numeric array */
$row = $result->fetch_array(MYSQLI_BOTH);
lol2= $row[0];
card2= $row["name"];
/* free result set */
$result->free();
/* close connection */
$mysqli->close();
?>
我想将 (name 和 ip) 的值存储在变量“lol2”和“card2”中。 这是我尝试过的 我没有得到如何将值从 php 脚本存储到 HTML 多变的。 (即访问 php 文件中的 HTML 变量)
【问题讨论】:
-
您缺少变量前面的 $。
-
一个 HTML 变量?因为 HTML 什么时候有变量?我假设你的意思是 javascript 对吗?
-
你的意思是 POST/GET 变量吗?这些字段的值将在 $_POST['lol2'] 和 $_POST['card2']
标签: php html sql google-chrome-extension xampp