hoponhiggo Posted July 9, 2011 Share Posted July 9, 2011 Hi Guys This is my first time writing a 'foreach array' so go easy on me! I am trying to echo all rows from a database in a new <div> for each record down my page. I have got the following code, but it aint working! <?php //get results from db $sql = "SELECT * FROM Games"; $res = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($res) == 0) die("No records found"); foreach($res as $data) { $title=$data['gametitle']; ?> <div id="gametitle"> <?php echo $title ?> </div> <?php } ?> Can somebody please help? Quote Link to comment https://forums.phpfreaks.com/topic/241478-help-with-foreach/ Share on other sites More sharing options...
wildteen88 Posted July 9, 2011 Share Posted July 9, 2011 First, mysql_query does not return an array of results but a result resource. You'll need to use a while loop with mysql_fetch_assoc to loop through the results your query returns. $sql = "SELECT * FROM Games"; $res = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($res) == 0) die("No records found"); // loop through the results returned by your query while($data = mysql_fetch_assoc($res)) { $title=$data['gametitle']; ?> <div id="gametitle"> <?php echo $title ?> </div> <?php } ?> Quote Link to comment https://forums.phpfreaks.com/topic/241478-help-with-foreach/#findComment-1240456 Share on other sites More sharing options...
hoponhiggo Posted July 9, 2011 Author Share Posted July 9, 2011 Ah i see, Thats quality. So now i have a list of all the game titles down my page. I just need to figure how i can now turn these into links which will open more info about the game in a new page. Can anybody point me in the right direction? Quote Link to comment https://forums.phpfreaks.com/topic/241478-help-with-foreach/#findComment-1240468 Share on other sites More sharing options...
wildteen88 Posted July 9, 2011 Share Posted July 9, 2011 Just wrap <?php echo $title ?> in an anchor tag, example code <a href="yourpage.php?id=<?php echo $id ?>"><?php echo $title ?></a> Quote Link to comment https://forums.phpfreaks.com/topic/241478-help-with-foreach/#findComment-1240469 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.