Jump to content

Recommended Posts

Posted

hi! :) everyone!! specially to the administrator

Do anyone have an idea how to create a PHP program that will determine the month

of the given Zodiac Sign?? for instance, if the user enter Scorpio, the program displays October after he/she clicks the month button?? anyone howto please really need an idea

or maybe the code? glad to hir you!! :) thanks in advanced?


Posted

could be a problem that the signs doesn't have only 1 month ;)

mine is sagitarious born november, 29th but there are many people out there, sagitarious all, born during the first 3 weeks of december :P

Posted

a different slant on the problem would be to give the zodiac sign given a specific date.

This is do-able, you just have a list of dates and compare the user input -

semi-pseudo-code: figures/syntax not exact.

// grab user input
$date = $_POST['date']  // input could be '10 October 2005'

// convert $date to a timestamp
$timestamp = strtotime($date)  // input now timestamp - '???????????????'

// dates for zodiac are pretty much always the same so just need day number
$day_of_year = strftime( %j , $timestamp ) // give integer 1-366.

// Now we can compare to an array - i'm guessing these dates and signs!
if (22 > $day_of_year >= 1) $zodiac = "capricorn"
elseif (166 > $day_of_year >= 197) $zodiac = "leo"
elseif (275 > $day_of_year >= 305) $zodia = "scorpio"
.
.
.
elseif (356 > $day_of_year >= 366) $zodiac = "capricorn
etc

echo "Your zodiac sign is: " . $zodiac

This is just an example - search php.net for the proper syntax of the functions and the correct dates etc.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...