這是我的代碼。有沒有理由不應該這樣做?我從MySQL獲取所有的字段。試圖用Javascript填充字段,由PHP回覆
基本上我想要的是從一個頁面發回信息,帶有一個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());
}
哇,所以實際上不工作?有一點可以肯定的是,你的JS回聲在關閉雙引號之後應該有一個分號(但仍在echo中)。 – Fosco
你的表是否有主鍵?使用它。如果沒有,您將很難確定一個獨特的行。 – ethrbunny
1回聲足夠了,你不需要每行一個 – 2011-11-23 19:45:41