Различен плод при рефреш :)

katsar0v

Registered
Здравейте ,
От вчера изучавам PHP усилено и съм намислил един много малък проект :)
Той се състои в това , потребител като клика на бутон да му показва всеки път различен плод ( име на плод , или картинка , няма значение ) :)
Пробвах се сам , но нещо не се получава :(
Благодаря предварително :)
 
Съжалявам , но ми трябва решението със php :)
Аз знам , че то е възможно , но съм начинаещ а и урок за това не намирам :(
Благодаря пак на отзовалите се :)
 
Така?
Код:
$plod= array("Банан", "Круша", "Кайсия", "Грозде", "Ягода");

$rand_keys=array_rand($plod,2);
echo "Пада ти се, да изядеш = ".$plod[$rand_keys[0]];
 
katsar0v каза:
Съжалявам , но ми трябва решението със php :)
Аз знам , че то е възможно , но съм начинаещ а и урок за това не намирам :(
Благодаря пак на отзовалите се :)
Много е просто. Създаваш един масив примерно с имена на плодове избираш един ключ от масива и го показваш.

Код:
<?php
$fruits = array('apple', 'orange', 'lemon', 'strawberry', 'berry', 'pear', 'bannana');
$key = array_rand($fruits);
echo $fruits[$key];
?>
 
<form method='post' action=''>
<input type='submit' name='submit' value='плодчето за мен...' />
</form>
<?php
if($_POST['submit']) {
$plod[] = "banan";
$plod[] = "praskova";
$plod[] = "qbalka";
//и така колкото плодове си искаш
$randshow = $plod[array_rand($plod)];
echo $randshow;
}
?>
 
Благодаря на отзовалите се , сега ще тествам скриптовете :)
Разбира се няма да забравя да дам точка , но след като тествам всичко ( и евентуално го науча )
 
Код:
<?php
if($_POST[plodche]){
$rand = rand(1,5);
if($rand==1) { $echo = "Qbulka"; }
if($rand==2) { $echo = "Krusha"; } 
if($rand==3) { $echo = "Banan"; } 
if($rand==4) { $echo = "Cheresha"; }
if($rand==5) { $echo = "Qgoda"; }
echo "$echo";
}
?>
<html><body><form method="POST">
<input type="submit" name="plodche" value="Iskam da vidq plod!!!"/>
</form></body></html>

и малко обяснения как работят нещата:
$rand = rand(1,5); - това генерира различно число от 1 до 5
след като го генерира по-доло проверява ако е 4 ще изпише
Cheresha - if($rand==4) { $echo = "Cheresha"; }
при всяко кликане се генерира число и вади плод дано си го разбрал
пробвай го кода няколко пъти и ще схванеш :)
 

Back
Горе