这是我的代码。有什么理由不适用吗?我从MySQL获得所有字段。
基本上我想要的是从一个带有id号的页面发回信息,这应该用于选择MySQL的行号。
这是我在第一页的代码:
$org = $_POST['organization'];
header('Location: '.$admin.'?org='.$org);
然后我在主页上的代码:
ECHO '<script>';
ECHO 'document.getElementById("orgid").value="'.$org_id.'"';
ECHO 'document.getElementById("orgname").value="'.$org_name.'"';
ECHO 'document.getElementById("add1").value="'.$add_1.'"';
ECHO 'document.getElementById("add2").value="'.$add_2.'"';
ECHO 'document.getElementById("city").value="'.$city.'"';
ECHO 'document.getElementById("state").value="'.$state.'"';
ECHO 'document.getElementById("zip").value="'.$zip.'"';
ECHO 'document.getElementById("url").value="'.$url.'"';
ECHO 'document.getElementById("email").value="'.$email.'"';
ECHO 'document.getElementById("phone").value="'.$phone.'"';
ECHO 'document.getElementById("contact").value="'.$contact.'"';
ECHO 'document.getElementById("hours").value="'.$hours.'"';
ECHO 'document.getElementById("file").value="'.$file.'"';
ECHO 'document.getElementById("notes").value="'.$notes.'"';
ECHO 'document.getElementById("description").value="'.$description.'"';
ECHO '</script>';
以下是与MySQL通信的代码:
if (isset($_GET["org"]) && ($_GET['org'] !== '')) {
$org = $_GET['org'];
$resorgfull = mysql_query("SELECT org_id, org_name, add_1, add_2, city, state, zip, url, email, phone, contact, hours, file_loc, notes, description FROM organization WHERE org_id=".$org.");
if (!$resorgfull) {
die('Invalid query: ' . mysql_error());
}
答案 0 :(得分:2)
有一点肯定是错误的是你回复脚本的方式,它应该更像是这样:
echo "<script type='text/javascript'>\n";
echo "document.getElementById('orgid').value='$org_id';\n";
...
或者最好......
// Close the PHP tag and output straight HTML with embedded PHP values:
?>
<script type="text/javascript">
document.getElementById('orgid').value='<?php echo $org_id; ?>';
...
如果这不能解决问题,你必须向我们提供更多关于什么不起作用的信息。
我没有看到你获取查询结果的代码并获取每一行..你在做什么?