Jump to content

[SOLVED] Drop-down Displaying MySQL Data


tpsilver10

Recommended Posts

I've got this dropdown trying to call the data in...basically, I only want it to show if it is an upcoming event. Past events are hidden away in the archives.

 

I can get it to work if I remove the if ($row['date'] etc, but not with it in. Can anyone spot any errors with my code?

 

<?php
$query  = "SELECT description FROM events";
$result = mysql_query($query);
echo "<select name=\"events\">";
while($row = mysql_fetch_assoc($result)){
if ($row['date'] >= date('Y-m-d')){
	displayEvents($row);
	echo "<option name=\"description\" value=\"$row[description]\" class=\"formstyles\" />$row[description]</option>";
	}
} 
?>

Link to comment
https://forums.phpfreaks.com/topic/51516-solved-drop-down-displaying-mysql-data/
Share on other sites

Like this?

 

<?php
$query  = "SELECT description FROM events";
$result = mysql_query($query);
echo "<select name=\"events\">";
while($row = mysql_fetch_assoc($result)){
if (strotime($row['date']) >= strtotime(date("Y-m-h"))){
	displayEvents($row);
	echo "<option name=\"description\" value=\"$row[description]\" class=\"formstyles\" />$row[description]</option>";
	}
} 
?>

 

Cos that one didn't work...hmmm...

Got it!

 

<?php
$query  = "SELECT * FROM events ORDER BY date, time";
$result = mysql_query($query);
echo "<select name=\"events\">";
while($row = mysql_fetch_assoc($result)){
if ($row['date'] >= date('Y-m-d')){
	displayEvents($row);
	echo "<option name=\"description\" value=\"$row[description]\" class=\"formstyles\" />$row[description]</option>";
	}
} 
?>

 

Thanks for trying champ.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.