По-голямо и по-малко

bganonymous

Registered
Искам да направя един прост PHP скрипт. Потребителя трябва да познае дали числото, което ще се падне (от 1 до 100) ще бъде по-голямо или по-малко от 50. Вижда 2 бутончета: "По-голямо" и "По-малко", и след това му казва дали е познал или не. :) Някакви идеи?
 
form.php
PHP:
<a href="check.php?a=bigger">по-голямо или равно</a>
<a href="check.php?a=smaller">по-малко</a>

check.php
PHP:
$a = $_GET['a'];
$r = rand(1, 100);
if($a === "bigger" && $r >= 50 || $a === "smaller") {
  echo "OK";
else echo "ne pozna!";

Иф-а ще работи правилно, защото && е с по-голям приоритет от ||.
 
anonimen каза:
form.php
PHP:
<a href="check.php?a=bigger">по-голямо или равно</a>
<a href="check.php?a=smaller">по-малко</a>

check.php
PHP:
$a = $_GET['a'];
$r = rand(1, 100);
if($a === "bigger" && $r >= 50 || $a === "smaller") {
  echo "OK";
else echo "ne pozna!";

Иф-а ще работи правилно, защото && е с по-голям приоритет от ||.
Това не може ли да стане с бутон. А не със "?a=bigger", "?a=smaller"...
 
HTML:
<form action="form.php" method="get">
 <input type="submit"  value="ime" />
</form>
Това ще те праща до form.php и така :)
 
ronaldinho_880 каза:
HTML:
<form action="form.php" method="get">
 <input type="submit"  value="ime" />
</form>
Това ще те праща до form.php и така :)
Много ми е трудно да си го направя, можеш ли да ми го направиш донякъде? :shock:
 
bganonymous каза:
…
Това не може ли да стане с бутон. А не със "?a=bigger", "?a=smaller"...
Тва е най-елементарен HTML!!!!!!!

form.php
PHP:
<a href="check.php?a=bigger"><button>по-голямо или равно</button></a>

<a href="check.php?a=smaller"><button>по-малко</button></a>
Не разбирам какво не ти харесва...

Мисля, че съм отговорил достатъчно ясно на въпроса ти и без тея уточнения.
 
Ето го и моя вариант (малко по-дълъг е, но все пак работи)
PHP:
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
	<form action='try.php' method='post'>
	<input type='submit' name='bigger' value='По-голямо или равно на 50'> 
	<input type='submit' name='smaller' value='По-малко от 50'>
	</form>
       <?php 
	   if(isset($_POST['bigger'])){
	   $chosen=$_POST['bigger'];
	   $rand=rand(1,100);
	   if($rand>=50 && $chosen){
	   echo $rand."<br/>";
	   echo " Позна!";
	   }
	   else {echo $rand;echo "<br/> Съжалявам, не позна!";}
	   }
	   
	 if(isset($_POST['smaller'])){
	   $chosen2=$_POST['smaller'];
	   $rand=rand(1,100);
	   if($rand<50 && $chosen2){
	   echo $rand."<br/>";
	   echo " Позна!";
	   }
	   else {echo $rand; echo "<br/> Съжалявам, не позна!";}
	   }
	   ?>
    </body>
</html>
 

Back
Горе