2016-10-20 8 views
0

私は、ユーザが選択した番号に基づいてランダム賞を授与する必要がある譲渡をしています。その番号が選択されると、その番号が保存され、配列がシャッフルされ、賞が表示されます。私はそれを把握しているが、私はまた、それが終わっている賞と終わっているイムに基づいて表示されるテキストが必要です。配列の値に基づいて表示するテキストが必要です

$award = array("bmw.jpg", "puppy.jpg", "grocery.jpg", "pen.jpg",   "gas.jpg", "iphone.jpg"); 
shuffle($award); 
?> 

<?php 
echo '<img src="'. $award[$_GET["number"]].'" width="217" align="middle" >'; 
if($award['. $award[$_GET["number"]].'] == "bmw.jpg") 
{ 
    echo '<p>Congrats you won the grand prize</p>'; 
} 
?> 
+0

実行している問題は何ですか?現在の出力を表示します。 –

+0

$ if [$。$ [GET ["number"]]。 '] ' - >' if($ award [$ _ GET [ – jitendrapurohit

+0

どうすればいいですか?現在、bmwが出てくる賞品であれば、テキストは表示されません。 – Kiotzu

答えて

0
このようなあなたのif文に変更

<?php 

if($award[$_GET["number"]] == "bmw.jpg") 
{ 
    echo '<p>Congrats you won the grand prize</p>'; 
} 
?> 

をこのことができます願っています。

+0

ありがとう、これは解決策です。私もできる時に投票します – Kiotzu

+0

7分、その後それを緑色にすることができます:) –

0
$award = array("bmw.jpg", "puppy.jpg", "grocery.jpg", "pen.jpg", "gas.jpg", "iphone.jpg"); 
shuffle($award); 
$text = array("BMW", "Puppy", "Grocery", "Pen", "Gas", "Iphone"); 

?> 

<?php 
echo '<img src="'. $award[$_GET["number"]].'" width="217" align="middle" >'; 
if($award[$_GET["number"]] == "bmw.jpg") 
{ 
    echo '<p>Congrats you have won '.$text[$_GET["number"]].' the grand prize</p>'; 
} 
?> 
関連する問題