2013-06-17 3 views
0

У меня есть вопрос. У меня есть небольшая проблема с использованием PHP в отношении IF ELSE. У меня есть условие там, где, когда я выбираю в раскрывающемся списке «Все», кнопка сохранения будет отключена, и она работает. Но, когда я выбираю «Верх», кнопка сохранения включена, но она не переходит на следующую страницу.PHP: кнопка не переходит на следующую страницу под IF ELSE

Перед тем, как поместить его в IF ELSE, кнопка сохранения работает, но затем, когда я помещаю ее в кнопку сохранения IF ELSE, не переходите на следующую страницу.

Ниже мой код:

$dropdown_value = (string)$_POST["id"]; 

if ($dropdown_value == 'All') 
{ 
echo "<input type='submit' name='save' value='Save' disabled onClick='this.form.action='save_data.php'; this.form.submit()'> "; 
$all = mysql_query("SELECT fldBldgName FROM tblbuildings"); 
while ($row = mysql_fetch_array($all)) 
{ 

echo "<div><input type='checkbox' name='play[]' class='chk_boxes1' value='" . $row['fldBldgName']."'>"; 
echo $row['fldBldgName'];"</div>"; 


} 
} 
else if ($dropdown_value == 'Top') 
{ 
echo "<input type='submit' name='save' value='Save' onClick='this.form.action='save_data.php'; this.form.submit()'> "; 
echo "<div><input type='checkbox' class='checkall'> Check all</div>"; 
$top = mysql_query("SELECT fldBldgName FROM tblbuildings ORDER BY fldBldgName ASC LIMIT 30"); 
while ($row = mysql_fetch_array($top)) 
{ 
echo "<tr><td>"; 
echo "<div><input type='checkbox' name='play[]' class='chk_boxes1' value='" . $row['fldBldgName']."'>"; 
echo $row['fldBldgName'];"</div>"; 

echo "</td></tr><br/>"; 
} 
} 
+0

Вы можете добавить код с '' ALL' и TOP' в нем? Мне трудно сказать, как это сделать. –

+0

@Fred ... извините..Я уже включил его –

+0

Вижу, вы получили ответ. Прямо сейчас, я рад видеть, что это сработало для вас, ура –

ответ

0

Я думаю, что у вас есть цитата вопрос

onClick='this.form.action='save_data.php'; this.form.submit()' 

Я думаю, что одиночные кавычки вокруг save_data.php заканчивается ваш onClick. Так как вы вторя это внутри PHP двойные кавычки, попробовать что-то вроде

onClick=\"this.form.action='save_data.php'; this.form.submit()\" 

так что теперь

echo "<input type='submit' name='save' value='Save' onClick=\"this.form.action='save_data.php'; this.form.submit()\"> "; 
+0

@Sean ... Эй! благодаря! это работает ... :) Большое вам спасибо –

Смежные вопросы