Подскажите как читается эта строка, тоесть за что она отвечает в коде
if (!empty($_POST['nazv_auto']) && !empty($_POST['nazv_model']) && !empty($_POST['nazv_year']));
Когда ее убрать из кода то списки на странице висят сразуже а не появляются по очереди по мере выбора из них.
код со строкой
$year = "-<select id='id_year' name='nazv_year' size='1' onchange=\"this.form.submit();\">;
<option value='vse'>Год</option>";
$query = mysql_query("SELECT * FROM year
WHERE id_model='" . addslashes($_POST['nazv_model']) . "' ORDER BY id_year");
$result = mysql_fetch_array($query);
do
{
$year .= "<option value='".$result['id_year']."'";
if (!empty($_POST['nazv_year']) && $_POST['nazv_year'] == $result['id_year']) {
$year .= ' selected="selected"';
}
$year .= ">".$result['nazv_year']."</option>";
}
while($result = mysql_fetch_array($query));
$year .= "</select>";
echo $year.""."";
if (!empty($_POST['nazv_auto']) && !empty($_POST['nazv_model']) && !empty($_POST['nazv_year'])); {
}
$modifikation = "-<select id='id_mod' name='mod' size='1' >;
<option value='vse'>Модификация</option>";
$query = mysql_query("SELECT * FROM modif
WHERE id_year='" . addslashes($_POST['nazv_year']) . "' ORDER BY id_mod");
$result = mysql_fetch_array($query);
do
{
$modifikation .= "<option value='".$result['id_mod']."'";
if (!empty($_POST['id_mod']) && $_POST['id_mod'] == $result['id_mod']) {
$modifikation .= ' selected="selected"';
}
$modifikation .= ">".$result['mod']."</option>";
}
while($result = mysql_fetch_array($query));
$modifikation .= "</select>";
echo $modifikation."<br>"."<br>";
код без нее
$year = "-<select id='id_year' name='nazv_year' size='1' onchange=\"this.form.submit();\">;
<option value='vse'>Год</option>";
$query = mysql_query("SELECT * FROM year
WHERE id_model='" . addslashes($_POST['nazv_model']) . "' ORDER BY id_year");
$result = mysql_fetch_array($query);
do
{
$year .= "<option value='".$result['id_year']."'";
if (!empty($_POST['nazv_year']) && $_POST['nazv_year'] == $result['id_year']) {
$year .= ' selected="selected"';
}
$year .= ">".$result['nazv_year']."</option>";
}
while($result = mysql_fetch_array($query));
$year .= "</select>";
echo $year.""."";
{
}
$modifikation = "-<select id='id_mod' name='mod' size='1' >;
<option value='vse'>Модификация</option>";
$query = mysql_query("SELECT * FROM modif
WHERE id_year='" . addslashes($_POST['nazv_year']) . "' ORDER BY id_mod");
$result = mysql_fetch_array($query);
do
{
$modifikation .= "<option value='".$result['id_mod']."'";
if (!empty($_POST['id_mod']) && $_POST['id_mod'] == $result['id_mod']) {
$modifikation .= ' selected="selected"';
}
$modifikation .= ">".$result['mod']."</option>";
}
while($result = mysql_fetch_array($query));
$modifikation .= "</select>";
echo $modifikation."<br>"."<br>";
работает так же но окна висят сразуже что и требовалось, я вот только думаю не повредит ли отсутствие этой строки?