- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好的,嗨,基本上我有一个 PHP 表单,所以您在表单中输入一些内容,然后在下一页上它会根据您输入的内容显示一些数据。我试图将其放入一个网页而不是 2 . 它作为 2 个单独的网页工作正常,但当我尝试将它们组合时它不起作用。
自从这个人第一次加载网页后,就不会提交任何表单,这意味着它无法加载我完成的任何数据
if (player1 != "")
这样,如果 php 表单已提交,那么那将是正确的。当然,这是建立在不提交它等于“”的假设之上的。我不确定这是否正确,因此需要注意这一点。
这是表格
<form action="hacker.php" method="post">
<table>
<tr>
<td>Hackers name:</td>
<td>
<input type="text" name="player" value="" maxlength="100" />
</td>
</tr>
<tr>
<tr>
<td> </td>
<td>
<input type="submit" value="Submit" />
</td>
</tr>
</table>
</form>
这是表单将信息发送到的页面 (hacker.php):
<script>
var yqlcallback = function(data) {
var results = data.query.results;
document.body.innerHTML = results.span;
var percentage = results.span;
rating = percentage.slice(0, -1);
if (rating > 30) {
document.body.innerHTML = "This player has now been banned";
} else {
document.body.innerHTML = "Please submit further evidence to have this person banned";
}
};
</script>
<script id="myscript"></script>
<?php
$player = $_POST['player'];
?>
<script>
var player1 = "<?php echo $player; ?>";
var link1 = "https://query.yahooapis.com/v1/public/yql?q=select%20content%20from%20html%20where%20url%3D%22http%3A%2F%2Fwww.team-des-fra.fr%2FCoM%2Fbf3.php%3Fp%3D";
var link2 = "%22%20and%20xpath%3D'%2F%2F*%5B%40id%3D%22content%22%5D%2Fdiv%5B3%5D%2Fdiv%2Fsp an'&format=json&callback=yqlcallback";
var link = link1 + player1 + link2;
document.getElementById('myscript').setAttribute('src', link);
</script>
我试图将这 2 个合并到一个名为 index.php 的 php 文件中,这样 javascript 就只会在从来源获取信息时才加载数据,但它似乎不起作用。她是我所拥有的:表单操作是 index.php,页面名称是 index.php,我这样做是因为我不希望它在提交表单后重定向到单独的链接。
<!--This is the form used to submit the info-->
<center>
<form action="index.php" method="post">
<table>
<tr>
<td>Hackers name:</td>
<td>
<input type="text" name="player" value="" maxlength="100" />
</td>
</tr>
<tr>
<tr>
<td> </td>
<td>
<input type="submit" value="Submit" />
</td>
</tr>
</table>
</form>
<!--This gets the data from another website and displays text depending upon what the value of that data is-->
<script>
if (player1 != "") {
var yqlcallback = function(data) {
var results = data.query.results;
document.body.innerHTML = results.span;
var percentage = results.span;
rating = percentage.slice(0, -1);
if (rating > 30) {
document.body.innerHTML = "This player has now been banned";
} else {
document.body.innerHTML = "Please submit further evidence to have this person banned";
}
};
};
</script>
<!--This is changed so that the src is dependant upon what the person entered into the form, code that does that is below. Code above then reads the data sheet this gets-->
<script id="myscript"></script>
<!--This gets the value from the php form then converts it to javascript and creates a link with it used to get the data on that person-->
<?php
$player = $_POST['player'];
?>
<script>
var player1 = "<?php echo $player; ?>";
var link1 = "https://query.yahooapis.com/v1/public/yql?q=select%20content%20from%20html%20where%20url%3D%22http%3A%2F%2Fwww.team-des-fra.fr%2FCoM%2Fbf3.php%3Fp%3D";
var link2 = "%22%20and%20xpath%3D'%2F%2F*%5B%40id%3D%22content%22%5D%2Fdiv%5B3%5D%2Fdiv%2Fspan'&format=json&callback=yqlcallback";
var link = link1 + player1 + link2;
if (player1 != "") {
document.getElementById('myscript').setAttribute('src', link);
}
</script>
最佳答案
在上面的脚本中选中后,您正在定义 player1 变量。尝试移动
<script>
if (player1 != "") {
var yqlcallback = function(data) {
var results = data.query.results;
document.body.innerHTML = results.span;
var percentage = results.span;
rating = percentage.slice(0, -1);
if (rating > 30) {
document.body.innerHTML = "This player has now been banned";
} else {
document.body.innerHTML = "Please submit further evidence to have this person banned";
}
};
};
</script>
到另一个脚本的下方。
关于javascript - Php 表单不起作用,作为 2 个单独的页面工作,但不是 1 个合并的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34376966/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!