- Автор темы
- #1
Суть работы скрипта такова: есть БД, в ней хранятся рубрики и подрубрики. При добавлении вопроса - пользователь выбирает рубрику и в зависимости от нее ему предлагается выбрать подрубрику. В ИЕ скрпты работают нормально а вот в опере и гугл хроме нет - почему то не принимается значение подрубрики по $_PОST... возращается нулевое значение. Может кто то сталкивался?
Вот скрпты:
Основной файл с формой и выбором рубрики/подрубрки:
Скрипт. возращающий список подрубрик:
Вот скрпты:
Основной файл с формой и выбором рубрики/подрубрки:
PHP:
....
<script src="jquery.js"></script>
<script>
function doload($id){
var url = "/subrubrlist.php";
var params = "?id=" + $id;
$("#result").load(url+params);
}
</script>
....
// Если форма подтверждена то принимаем значения
....
$subrub = prepare_string($_POST['subrub']); <-- Тут принимается пустое значение почему то
....
// Выводим форму для добавления вопроса
echo '<p>
<h3>Ваш вопрос</h3>
<table width="100%" border="0" cellspacing="4" cellpadding="1" bgcolor="#F2F4F4">
<tr><td><span class="red">*</span> Раздел:</td><td><form name="" action="?add=new" method="post" enctype="multipart/form-data">
<select size="1" name="rubr" style="width: 250px; color: #595959" onchange="doload(this.value);">
<option value="0">Выберете раздел</option>';
get_rubr_names($rubr);
echo '</select></td>
</tr>
<tr><td><span class="red">*</span> Подраздел:</td><td>
<div id="result">';
if (!empty($rubr))
{
echo '<select size="1" name="subrub" style="width: 250px; color: #595959;">';
get_subrubr_names($rubr,$value);
echo '</select>';
}
else
echo '<select size="1" name="subrub" style="width: 250px; color: #595959; background:#DBDFDF;" disabled="disabled">
<option value="0">Выберете подраздел</option>
</select>';
echo '</div>
</td></tr>
....
PHP:
<?
include "connect.php";
$html=null;
$rubr=$_REQUEST["id"];
$html = '<input name="pidar" type="text" value="pidar"><select size="1" name="subrub" style="width: 250px; color: #595959">';
$query = "SELECT * FROM subrubr WHERE rubr_id=".$rubr;
$result_id = mysql_query ($query) or print ("<p><b>Ошибка</b> при формировании подразделов</p>");
while ($row = mysql_fetch_row ($result_id))
{
$html = $html.'<option value="'.$row[0].'">'.$row[0].'-'.$row[2].'</option>';
}
$html = $html.'</select>';
if (empty($rubr))
$html = '<select size="1" name="subrub" style="width: 250px; color: #595959; background:#DBDFDF;" disabled="disabled">
<option value="0">Выберете подраздел</option>
</select>';
echo $html;
?>