coderphp Posted December 18, 2012 Share Posted December 18, 2012 Howdy friends, I am trying to display multiple rows from MySQL in Html table and I am using while() loop for that purpose but its not working can any one help me... here's the script.. echo " <h1><strong><center><font color='#663300'>Search Result/s for Name</font></center></strong></h1>"; echo "<table border='1' align='center' font color='#663300'> <tr> <th>Name</th> <th>City</th> <th>country</th> <th>Zimmedar/Sub Ordinate</th> <th>Course</th> </tr>"; while($far = mysql_fetch_array($query)) { echo "<tr class=\"gray\" font color='#663300'>"; echo " <td align='center' width='15%' font color='#663300'>".$far['name']."</td> "; echo " <td align='center' width='20%' font color='#663300'>".$far['city']."</td> "; echo " <td align='center' width='25%' font color='#663300'>".$far['country']."</td> "; echo " <td align='center' width='20%' font color='#663300'>".$far['z/s']."</td> "; echo " <td align='center' width='20%' font color='#663300'>".$far['course']."</td> "; echo "</tr>"; echo"</table>";} but the data is not displayed in table:-(( Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/ Share on other sites More sharing options...
kimi2k Posted December 18, 2012 Share Posted December 18, 2012 maybe you have empty query, or this columns no available... make for test: while($far = mysql_fetch_array($query)) { var_dump($far); break; ... Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/#findComment-1400115 Share on other sites More sharing options...
coderphp Posted December 18, 2012 Author Share Posted December 18, 2012 The problem is the data is shown but not in table only one column is shown in table and the rest are shown in junk... I don't understand why is this so?? Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/#findComment-1400129 Share on other sites More sharing options...
kimi2k Posted December 18, 2012 Share Posted December 18, 2012 Show your query and database structure Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/#findComment-1400132 Share on other sites More sharing options...
Barand Posted December 18, 2012 Share Posted December 18, 2012 Turn on error reporting and check for mysql errors. What does mysql_error() return? Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/#findComment-1400133 Share on other sites More sharing options...
coderphp Posted December 18, 2012 Author Share Posted December 18, 2012 here is the query Kimi2k if($country=mysql_real_escape_string($_POST['country']) or DIE('please choose a country')) { $query=mysql_query("SELECT * FROM `info` WHERE `country` LIKE '$country'"); } it returns no error Barand Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/#findComment-1400152 Share on other sites More sharing options...
Barand Posted December 18, 2012 Share Posted December 18, 2012 How do you know that if you are not checking for errors? $query=mysql_query("SELECT * FROM `info` WHERE `country` LIKE '$country'"); if (!$query) echo mysql_error(); Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/#findComment-1400188 Share on other sites More sharing options...
coderphp Posted December 19, 2012 Author Share Posted December 19, 2012 No I have checked it Barand it gives no error,instead the data is shown but not in table but in junk form... Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/#findComment-1400275 Share on other sites More sharing options...
Barand Posted December 19, 2012 Share Posted December 19, 2012 What did the var_dump($far) show? (as Kimi2k suggested) Link to comment https://forums.phpfreaks.com/topic/272142-searching-database/#findComment-1400284 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.