Ron,

What problem are you having?  I'm looking at your code, and it's so clean, I
could eat off of it.
My only suggestion would be that $month will NEVER == "NULL".  If you are
testing for NULL, the test is:
if ($month == NULL )

Second, $month will be assigned a value, so it will never be NULL either.

BTW, what is in drop.inc?

-----Original Message-----
From: Ron Allen [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 04, 2002 8:09 AM
To: [EMAIL PROTECTED]
Subject: [PHP-DB] Database Sorting by date


Here is the problem I want to be able to view all or search through the
currency lists in the database by the month.
Any help would be great!!!

Here is the code

<TABLE>
<FORM name="currency" METHOD=POST ACTION="testtest.php">
<TR HEIGHT=20><TD COLSPAN="2"><FONT SIZE="+0" FACE="VERDANA">
<BR>
<TR><TD ALIGN=LEFT>
<B>Select a CCSD:</B><BR><select name="month"
onChange="document.currency.submit()">
<option value="NULL">SELECT
<option value="NULL">VIEW ALL
<option value="2002-03">March 2002
<option value="2002-04">April 2002
<option value="2002-05">May 2002
<option value="2002-06">June 2002
<option value="2002-07">July 2002
<option value="2002-08">August 2002
<option value="2002-09">September 2002
<option value="2002-10">October 2002
<option value="2002-11">November 2002
<option value="2002-12">December 2002
</TD></tr>
</table>
<?


include '..\drop.php';
$DBName = "currency";
$table = "currency";


$db = mysql_connect("$DBhost","$DBuser","$DBpass") or die("Problem
connecting");
mysql_select_db("$DBName") or die("Problem selecting database");
if ($month == "NULL"){
 $query = "SELECT * FROM $table";
 $result = mysql_query($query) or die ("Query failed");
//let's get the number of rows in our result so we can use it in a for loop
$numofrows = mysql_num_rows($result);
} else {
$query = "SELECT * FROM $table where DATE = preg_match(Y-m,'$month')) ORDER
BY DATE";
$result = mysql_query($query) or die ("Query failed");
//let's get the number of rows in our result so we can use it in a for loop
$numofrows = mysql_num_rows($result);
}

?>

<?
echo "<TABLE BORDER=\"1\">\n";
echo "<TR
bgcolor=\"#709fff\"><TD><center><b>DATE</b></center></TD><TD><center><b>EURO
</b></center></TD><TD><center><b>EURO
RECONVERSION</b></center></TD><TD><center><b>KM</b></center></TD><TD><center
><b>KM
RECONVERSION</b></center></TD><TD><center><b>HUF</b></center></TD><TD><cente
r><b>KUNA</b></center></TD></TR>\n";
for($i = 0; $i < $numofrows; $i++) {
    $row = mysql_fetch_array($result); //get a row from our result set
    if($i % 2) { //this means if there is a remainder
        echo "<TR bgcolor=\"#d3d3d3\">\n";
    } else { //if there isn't a remainder we will do the else
        echo "<TR bgcolor=\"#f0f0f0\">\n";
    }
    echo
"<TD>".$row['DATE']."</TD><TD>".$row['EURO']."</TD><TD>".$row['EURORECON']."
</TD><TD>".$row['KM']."</TD><TD>".$row['KMRECON']."</TD><TD>".$row['HUF']."<
/TD><TD>".$row['KUNA']."</TD>\n";
    echo "</TR>\n";
}
//now let's close the table and be done with it
echo "</TABLE>\n";
?>




-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to