我有几个按钮,当您单击每个按钮时,检查图像会打开或关闭(这些按钮是从 mysql 查询请求信息的表的一部分,其长度取决于 mysql 结果的数量)。
我有用 php 和 mysql 编写的脚本,但是由于我需要一个表单来将数据发布到该页面并且无法刷新,所以我现在坚持使用 ajax。
我有一个 PHP 文件:“phpcode.php”
CÔR是打开和关闭图像的二进制变量,关键字是mysql表中的主键
<?php
$n = "SELECT `CÔR` FROM `keywords` WHERE `keyword`='$keyword'";
$b = mysql_query ($n);
$row = mysql_fetch_array($b);
$t = $row['CÔR'];
if ($t == 1) {
$m = "UPDATE `keywords` SET `CÔR`=0 WHERE `keyword`='$keyword'";
mysql_query ($m);
}
if ($t == 0) {
$l = "UPDATE `keywords` SET `CÔR`=1 WHERE `keyword`='$keyword'";
mysql_query ($l);
}
?>
这是由 javascipt 代码调用的……</p>
document.getElementById('ajaxButton').onClick = function ('$keyword') { url = 'phpcode.php'; makeRequest(url);}
function makeRequest(url) {httpRequest.open('GET', url);}
javascript由按钮触发...
$query = "SELECT `CÔR`, `keyword`, `Adds`, `PRMédio`, `PRDomínioMédio`, `Searches`, `CPC`, `.com`, `.org`, `.net`, `All in URL`, `All in Title`, `All in Desc.`
FROM keywords WHERE ( `Adds`>='$adds' && `Adds`<='$addsm' && `PRMédio`>='$pr' && `PRMédio`<='$prm' && `PRDomínioMédio`>= '$prdom' && `PRDomínioMédio`<= '$prdommax'
&& `Searches`>='$s' && `Searches`<='$smax' && `CPC`>='$cpc' && `CPC`<='$cpcmax')";
if ($query_run = mysql_query($query)){
while($query_row = mysql_fetch_assoc($query_run)){
(... code)
$keyword = $query_row['keyword'];
(... code)
include('.php');
echo "
<button id='ajaxButton' method 'GET'>Select</button>
(... code)
这是我第二次寻求帮助,使用 php html 和 mysql 我很舒服,但我似乎无法与 javascript 和 ajax 相处。
自上周以来,我一直在努力完成这项工作......
再次感谢所有帮助,米格尔