Greenguy's Board

Greenguy's Board (http://www.greenguysboard.com/board/index.php)
-   Programming & Scripting (http://www.greenguysboard.com/board/forumdisplay.php?f=15)
-   -   Basic PHP Problem (http://www.greenguysboard.com/board/showthread.php?t=33791)

japamor 2006-08-18 05:06 PM

Basic PHP Problem
 
I'm trying to teach myself PHP and I'm getting tied up in knots.

I'm trying to use conditionals to create a pic of the day script. I know it should be easy but my cocked result can be seen under the first banner at:
http://www.jpmr1.com/index.html


The code I'm using is:
$today = date("l");
if ($today == "Sunday")
{
print ("");
}
if ($today == "Monday")
{
print ("");
}
if ($today == "Tuesday")
{
print ("");
}
if ($today == "Wednesday")
{
print ("");
}
if ($today == "Thursday")
{
print ("");
}
if ($today == "Friday")
{
print ("");
}
if ($today == "Saturday")
{
print ("");
}
?>
I've spent hours trying to see what I've done wrong and its very frustrating. If anyone can help I'll be most grateful.

Cheers |huh

iMan 2006-08-18 06:25 PM

You have the openinng php tag wrong.. it should be:

cd34 2006-08-18 06:26 PM

The first thing I see is your opening tag, you have
The second thing I see is that you could do things a little easier...

Code:


$banner_array = array(
  'Sunday' => 'http://www.japamor.com/banners/ferrocash/sfs/200x250_001.gif',
  'Monday' => 'http://www.japamor.com/banners/ferrocash/sfs/200x250_002.gif',
  'Tuesday' => 'http://www.japamor.com/banners/ferrocash/sfs/200x250_003.gif',
  'Wednesday' => 'http://www.japamor.com/banners/ferrocash/sfs/200x250_004.gif',  'Thursday' => 'http://www.japamor.com/banners/ferrocash/sfs/200x250_005.gif',
  'Friday' => 'http://www.japamor.com/banners/ferrocash/sfs/200x250_006.gif',
  'Saturday' => 'http://www.japamor.com/banners/ferrocash/sfs/200x250_001.gif'
  );

$today = date("l");
?>
html here



Not that I particularly like that solution -- I would probably write a quick cron job to copy the right banner into place. Alternatively, you could consider using phpadsnew which would allow you to do all sorts of banner management.

japamor 2006-08-20 03:12 AM

Many thanks to iMan and cd34. That's saved me hours of work. :D |bananna|

iMan 2006-08-20 09:04 AM

Hey japamor,

Quote:

Many thanks to iMan and cd34. That's saved me hours of work.
Cool.
It's usually the "little" things that takes time.
And if you're just learning PHP, and don't know any other C type of language, some of the most common mistakes, besides the php tags, are: To not put a semi colon a the end of a line, mixing up equal operator (== and/or ===) with assignment operator (=), using a bitwise operator (&, |) when you intend to use a boolean operator (&&, ||).

There are of course more... but I think these are the most common little buggers that you should pay attention to :)

Btw, although I totally agree with cd34, here's a "quick and dirty" way to do the daily photo:
for($i=0; $i<7; $i++){
if(date("w") == $i){
echo "";
}// if
}// for
?>

This requires your pictures to be named in a sequential way though.. with 0,1,2,3.. etc. where the $i is in the "img src" tag.

Many ways lead to Rome,
happy coding :)


All times are GMT -4. The time now is 08:21 PM.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© Greenguy Marketing Inc