![]() |
How to display results from particular one record?
I am sorry for such a basic questions but I am very fresh in it.
I have a form index.php that sends data to Mysql database. There is another page content.php that displays most of the data but if it is too much where is a link "more...." and this goes to another file more.php The link is fine e.g.: http://www.domain.com/more.php?id=3 (it should display data from record id=3 What is wrong with this code? PHP Code:
|
This is wrong:
while($row = mysql_fetch_assoc($query)); A semi-colon at the end of a branch is true once and only once, and with loops its the last item of the collection (you can see it in a foreach for example). In a while, the control condition is false or null, so doing that above will assign null to $row regardless of how many records you have. Either remove the while loop (assuming id is PK you'll only have one record anyway) or remove the semi-colon. So never use a semi-colon on a branch, it will definitely come back again in the future, but now you know to look for it. Since its true once and only once, if (false); is considered true, so if you see an obvious false condition evaluating true, check that it has no semi-colon at the end of the branch. |
| All times are GMT +1. The time now is 01:12 PM. |
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.