iT邦幫忙

0

php mysql下拉式語法沒反應!!!

Dear 各位大大高手們...
想請問的是我PHP的CODE抓不到mysql的$row10[3]裡面的資料去下拉式做比對... 不知道是哪裡出了問題,而且還印的出來$row10[3]資料@@,而MYSQL資料庫裡面有harry and pulley資料,而沒有alpha資料,還是都一起反灰...麻煩大大們幫忙解惑

http://ithelp.ithome.com.tw/upload/images/20161201/20089833cQ1um0ELbe.jpg

<?
$result10=mysql_query("SELECT * from initial where season = '2017Q1'"); 
while($row10 = mysql_fetch_array($result10)) 
echo $row10['englishname']."<br>"; 



function MySQLHas($pname) {
$result10=mysql_query("SELECT * from initial where season = '2017Q1'"); 
while($row10 = mysql_fetch_array($result10)) 
if ($row10[3] == 'harry_chien') {
   return true;
} else {
   return false;}
}
?>

<SELECT NAME='test' SIZE='1' ONCHANGE=ChangeCity()>
<OPTION value='0'>---請選擇---</OPTION>
<option value="harry_chien" <?=MySQLHas('harry_chien') ? ' disabled=disabled' : '';?>>harry_chien</option>
<option value="pulleylee" <?=MySQLHas('pulleylee') ? ' disabled=disabled' : '';?>>pulleylee</option>
<option value="alpha_hong" <?=MySQLHas('alpha_hong') ? ' disabled=disabled' : '';?>>alpha_hong</option>
</SELECT>
weiclin iT邦高手 4 級 ‧ 2016-12-01 19:30:05 檢舉
請問你的 $pname 用在哪裡了? 我眼花找不到
jerry00218 iT邦好手 10 級 ‧ 2016-12-01 22:42:31 檢舉
題外話,你上面用 $row10['englishname'] 為什麼下面要用 $row10[3] ??
小哈 iT邦新手 4 級 ‧ 2016-12-05 14:43:46 檢舉
Dear 大大們~
我有在上面下條件,陣列印出"沒有",代表我的MYSQL陣列裡面沒有harry的名字!!!
不過ECHO出來是有我的名字...是不是SQL那段出問題...

<?
$result10=mysql_query("SELECT * from initial where season = '2017Q1'");
while($row10 = mysql_fetch_array($result10, MYSQL_ASSOC))
echo $row10['englishname']."<br>";
if ($row10['englishname']== 'harry_chien')
{echo '有';}
else {echo '沒有';}



function MySQLHas($pname) {
$result10=mysql_query("SELECT * from initial where season = '2017Q1'");
while($row10 = mysql_fetch_array($result10, MYSQL_ASSOC))

if ("$row10[englishname]" == $pname ) {
return true;
}
else {
return false;}

}

?>

1 個回答

WilliamHuang
iT邦研究生 1 級 ‧ 2016-12-07 15:43:52
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答