After a session start, I want to make a different show to the user when the user clicks again.
So at first I coded like below;
$main_message1 = "Good morning!";
$main_message2 = "Good afternoon!";
switch ($_SESSION["uSlide"]) {
case "a": $main_image = "mainbg4.jpg"; $main_message = $main_message1; $_SESSION["uSlide"] = "b";break;
case "b": $main_image = "mainbg5.jpg"; $main_message = $main_message2; $_SESSION["uSlide"] = "c";break;
case "c": $main_image = "mainbg6.jpg"; $main_message = $main_message1; $_SESSION["uSlide"] = "d";break;
case "d": $main_image = "mainbg7.jpg"; $main_message = $main_message2; $_SESSION["uSlide"] = "a";break;
default: $main_image = "mainbg4.jpg"; $main_message = $main_message1; $_SESSION["uSlide"] = "b";
}
But it didn't work. It only showed mainbg4 and mainbg6. So I tried to find the reason but failed.
And I coded like below and it works now.
switch ($_SESSION["uSlide"]) {
case "a": $main_image = "mainbg4.jpg"; $main_message = $main_message1; $_SESSION["uSlide"] = "b";break;
case "b": $main_image = "mainbg4.jpg"; $main_message = $main_message1; $_SESSION["uSlide"] = "c";break;
case "c": $main_image = "mainbg5.jpg"; $main_message = $main_message2; $_SESSION["uSlide"] = "d";break;
case "d": $main_image = "mainbg5.jpg"; $main_message = $main_message2; $_SESSION["uSlide"] = "e";break;
case "e": $main_image = "mainbg6.jpg"; $main_message = $main_message1; $_SESSION["uSlide"] = "f";break;
case "f": $main_image = "mainbg6.jpg"; $main_message = $main_message1; $_SESSION["uSlide"] = "g";break;
case "g": $main_image = "mainbg7.jpg"; $main_message = $main_message2; $_SESSION["uSlide"] = "h";break;
case "h": $main_image = "mainbg7.jpg"; $main_message = $main_message2; $_SESSION["uSlide"] = "a";break;
default: $main_image = "mainbg4.jpg"; $main_message = $main_message1; $_SESSION["uSlide"] = "b";
}
I feel the website loaded twice at time.... But I can't see the exact behind scene.. my code is very simple and clean I think..
Can you help me to solve this problem?
