在這裏的成員的建議,我已經放棄了mysql_函數,並看着PDO。
我認爲Id做一個簡單的頁面開始玩,但我想我此刻的簡單的一...
我在這裏失去了一些東西?它已經很晚了,但我無法弄清楚爲什麼這種方式不起作用。
PHP:
<?php
session_start();
include"dbconnect.php";
$query = "SELECT * FROM user WHERE username=?";
$statement = $db->prepare($query);
if ($_POST['submit']){
if ($_POST['name'] === ""){
echo "Please enter a name";
}else{
$user=$_POST['name'];
$statement->execute(array($user));
$fuser = $statement->fetchObject();
}
}
?>
HTML:
<body>
<form method="post" action="">
<table width="400" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>enter username here</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input name="name" id="name" type="text" maxlength="20" /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input name="submit" id="submit" type="button" value="submit" /></td>
<td><? echo "$fuser->online" ?></td>
<td> </td>
</tr>
</table>
</form>
</body>
我連接到數據庫正確,因爲如果我刪除此節:
if ($_POST['submit']){
if ($_POST['name'] === ""){
echo "Please enter a name";
}else{
$user=$_POST['name'];
與$user="Mike";
$user=$_POST
它應該顯示Mikes細節。
任何人都可以幫忙嗎?
編輯:發現問題重讀它放在這裏> _ <
我已經提交按鈕類型=按鈕時,它應該是=提交...
是您的窗體的'你的工作版本正確填寫action'參數?在您發佈的代碼中,它似乎並未包含在內。 – esqew
現在正常工作..有時令人驚歎。我花了30分鐘看那個.. – user1953045
有時它有助於制定問題,因爲在相同的問題/代碼中,用不同的角度來看待問題。 – hakre