|
|
|
ขอถามคุณ Extension ต่อเรื่อง (random number) หน่อยครับ |
|
|
|
|
|
|
|
การรีเทิร์นค่ามากกว่า 1 ค่าสามารถทำได้ครับ ใช้ array เข้าช่วย
เช่น
Code (PHP)
function MultiValue()
{
$arr = array();
$arr[0] = "7";
$arr[1] = "9";
return $arr;
}
$obj = MultiValue();
foreach($obj as $vals){
echo $vals
}
//หรือ
for($i=0; $i<sizeof($obj); $i++){
echo $obj[$i];
}
จากด้านบนผมยุบให้มันเหลือแค่นี้ละกันครับ
function isMatch($num,$find){
$i=0;
$choice = array();
$sql="SELECT * FROM detail_data";
$query=mysql_query($sql);
while($r=mysql_fetch_array($query)){
$i++;
$choice[$i]=$r[$find];
}
if(in_array($num,$choice))
return true;
}
function getTu(){
$flag=true;
$num=rand(1,6);
$temp=$num;
while(!isMatch($num,"Tutorial_ID")){
$num=rand(1,6);
$temp=$num;
}
return $temp;
}
function getPa(){
$flag=true;
$num=rand(1,6);
$temp=$num;
while(!isMatch($num,"Package_ID")){
$num=rand(1,6);
$temp=$num;
}
return $temp;
}
|
ประวัติการแก้ไข 2011-01-02 22:30:25
|
|
|
|
Date :
2011-01-02 22:29:43 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวแปร flag เอาไว้ทำอะไรหรอคับ พอดีเห็นประกาศไว้ แต่ไม่ได้เีรียกใช้ เลยสงสัย เหะๆ
|
|
|
|
|
Date :
2011-01-02 22:49:33 |
By :
ทองมี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ผมใส่เกินมาตอนแรกผมกะว่าจะเอาไว้ เช็คเงื่อนไขใน while แต่ไม่ได้ใช้แล้วละครับ ลบออกได้เลย
|
|
|
|
|
Date :
2011-01-02 23:40:06 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|