2014-10-06 401 views
1
<?php 
include('common/connect.class.php'); 
include('common/admin.class.php'); 
session_start(); 
$user = $_SESSION['user']; 

$con2 = new connection(); 
$con = $con2->connect(); 

$sql = "SELECT * FROM xam_category"; //Select Query 
$myData = mysql_query($sql,$con) or die(mysql_error());; 

echo "<table align='center'> 
<tr> 
<th>Category name</th> 
<th>Category Description</th> 
</tr>"; 
while($record = mysql_fetch_array($myData)) 
{ 
echo "<form action=user_book.php method=post>"; 
echo "<tr>"; 
echo "<td>" . "<input type=text size=10 readonly='true' name=usrname value=" .  $record['category_name'] . " </td>"; 
echo "<td>" . "<input type=text size=15 readonly='true' name=usrmail value=" . $record['category_desc'] . " </td>"; 
echo "<td>" . "<input type=submit name=delete value=DELETE" . " </td>"; 
echo "<td>" . "<input type=submit name=update value=UPDATE" . " </td>"; 
echo "</tr>"; 
echo "</form>"; 
} 
mysql_close($con); 
echo "</table>"; 
?> 

我的SELECT查詢和數據提取工作正常。但是,雖然我回復提取的數據,但它只顯示第一個單詞「計算機」,其實際值爲「計算機科學」。SQL查詢只提取字符串列中的第一個字

通過PhpMyAdmin查看數據庫中存儲的數據似乎沒問題。但是,

Data in the Database

在PHP頁面顯示的數據是不同的,也不行。

Data in the php page

我被困。 如何在PHP頁面上顯示來自MySQL數據庫的正確字符串?

注意:我使用html裏面的echo來循環&顯示所有數據。對不起,我必須使用mysql()函數不能做msqli()。我還在StackOveflow中查看了其他相同類型的問題。但是,找不到解決方案。

回答

3

如果您有一個包含空格的值,則必須將該值放在HTML中的引號內。與

echo "<td><input type=text size=10 readonly='true' name='usrname' value='".$record['category_name']."'</td>"; 
+0

這樣的作品,謝謝Jenz。 – devst3r 2014-10-06 10:34:45

+0

@ RockinZ ..歡迎您。很高興幫助你.. – Jenz 2014-10-06 10:35:21

+0

我只能在3分鐘後接受它。你不知道嗎?希望+1。 – devst3r 2014-10-06 10:37:41

相關問題