2014-02-10 48 views
-1

我就繼續前進,把它弄出來的方式說,我幾乎完全新的PHP和MySQL錯誤。我仍然在學習過程中,閱讀所有我能做的事情。幫助你理解我的問題的唯一真正方法是給你視覺效果。新的PHP和我收到我似乎無法解決

下面是與錯誤擷取畫面盤旋在右側屏幕上:

http://i.imgur.com/Rkzj4q3.png

而這裏的腳本:

<?php 
$con = mysql_connect("localhost", "********", "*********"); 
if (!con){ 
die("Cannot connect to database: " . mysql_error()); 
} 
mysql_select_db("*********",$con); 
$sql = "SELECT * FROM broken"; 
$myData = mysql_query($sql,$con); 
echo "<table> 
<tr> 
<th>SYSTEM</th> 
<th>TITLE</th> 
<td> 
</td> 
</tr>"; 
while($record = mysql_fetch_array($myData)){ 
echo "<tr class="tr5">"; 
echo "<td class="td5">" . $record['SYSTEM'] . "</td>"; 
echo "<td class="td5">" . $record['TITLE'] . "</td>"; 
echo "</tr>"; 
} 
echo "</table>"; 

mysql_close($con); 

?> 

我明白任何及所有的幫助!

+0

'如果(!CON){'你forgt'$'+你還沒有安裝PHP或文件的結局不會被解析,是不是'.php' – DanFromGermany

+0

我沒有看到一個圓圈錯誤的任何地方......如果有是一個,請將它作爲文本複製並粘貼到問題中。 – deceze

+0

如果你只是用PHP和MySQL開始了,請請請不要使用與'mysql_'他們在被拋棄,因爲它們是不安全的過程中啓動數據庫調用。 –

回答

2

這是不是一個錯誤。這就是你的PHP代碼正在屏幕上顯示。這是發生,因爲你是在你的字符串的引號混淆造成串在意外的時間終止:

echo "<tr class="tr5">"; 
echo "<td class="td5">" . $record['SYSTEM'] . "</td>"; 
echo "<td class="td5">" . $record['TITLE'] . "</td>"; 

應該

echo '<tr class="tr5">'; 
echo '<td class="td5">' . $record['SYSTEM'] . '</td>'; 
echo '<td class="td5">' . $record['TITLE'] . '</td>'; 

還可以使用if ($con)代替if (con)