PDA

View Full Version : مبتدی: گرفتن نام چند تیم و انتخاب رندوم



Overmind
چهارشنبه 07 تیر 1396, 11:17 صبح
سلام لطفا به کد زیر نگاه کنید


<html>
<head>

<font size="3" face="Tahoma">
</head>
<body>
<center>

<form method="GET" action="index.php" >
</br>
</br>
تیم اول: <input type="text" name="t1">
</br>
</br>
تیم دوم: <input type="text" name="t2">
</br>
</br>
تیم سوم: <input type="text" name="t3">
</br>
</br>
تیم چهارم: <input type="text" name="t4">
</br>
</br>
<input type="submit" name="submit_form" value="برای دیدن نتیجه کلیک کنید " >

<?php
$a = $_GET["t1"];
$b = $_GET["t2"];
$c = $_GET["t3"];
$d = $_GET["t4"];

if(!$a)
{

die('لطفا اسم تیم مورد نظر را بنویسید');

}
elseif (!$b)
{

die('لطفا اسم تیم مورد نظر را بنویسید');

}
elseif(!$c)
{

die('لطفا اسم تیم مورد نظر را بنویسید');

}
elseif(!d)
{

die('لطفا اسم تیم مورد نظر را بنویسید');

}
else
echo rand($a,$b,$c,$d);
?>

</form>
</body>
</center>
</html>





میخوام اسم چهار تا تیم رو بگیرم و بعد به صورت رندوم یکی رو نشون بدم حالا مشکلم اینه که اون شرط ها که برا خالی نبودن هست قبل کلیک روی دکمه نتیجه عمل میکنن و ارور میدن چه بخشی اضافه کنم که اینا بعد کلیک اجرا بشن

ممنون

sajjad.eskandary
چهارشنبه 07 تیر 1396, 12:34 عصر
ابتدا کد php درج شود


$a[] = $_GET["t1"];
$a[] = $_GET["t2"];
$a[] = $_GET["t3"];
$a[] = $_GET["t4"];

if(empty($a[0]) || empty($a[1]) || empty($a[2]) || empty($a[3]))
{
die('لطفا اسم تیم مورد نظر را بنویسید');
}
else
echo array_rand($a);




<html>
<head>

<font size="3" face="Tahoma">
</head>
<body>
<center>

<form method="GET" action="index.php" >
</br>
</br>
تیم اول: <input type="text" name="t1">
</br>
</br>
تیم دوم: <input type="text" name="t2">
</br>
</br>
تیم سوم: <input type="text" name="t3">
</br>
</br>
تیم چهارم: <input type="text" name="t4">
</br>
</br>
<input type="submit" name="submit_form" value="برای دیدن نتیجه کلیک کنید " >



</form>
</body>
</center>
</html>

thacker
چهارشنبه 07 تیر 1396, 13:08 عصر
<?php
header('Content-Type: text/html; charset=utf-8');
if(isset($_POST['submit'])) {

$a = $_POST["t1"];
$b = $_POST["t2"];
$c = $_POST["t3"];
$d = $_POST["t4"];

if(empty($a) || empty($b) || empty($c) || empty($d)) {

$error = 'لطفا اسم تیم مورد نظر را بنویسید';

} else {

$teams = array($a,$b,$c,$d);
shuffle($teams);
$rand = $teams[0];
$ok = 'Random Team : '.$rand;

}

}
?>
<html>
<head>

<font size="3" face="Tahoma">
</head>
<body>
<center>

<form method="POST" action="">
</br>
</br>
تیم اول: <input type="text" name="t1">
</br>
</br>
تیم دوم: <input type="text" name="t2">
</br>
</br>
تیم سوم: <input type="text" name="t3">
</br>
</br>
تیم چهارم: <input type="text" name="t4">
</br>
</br>
<input type="submit" name="submit" value="برای دیدن نتیجه کلیک کنید " >
<br>
<?php
if(isset($error) && !empty($error)) { echo '<span style="color:#F00;">'.$error.'</span>'; }
else if(isset($ok)) { echo '<span style="color:#080;">'.$ok.'</span>'; }
?>

</form>
</body>
</center>
</html>

Overmind
پنج شنبه 08 تیر 1396, 10:32 صبح
ممنون دوستان دستتون طلا :قلب: