Подскажите, пожалуйста, где в коде ошибка.
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" name="form1">
<select name="select" onchange="document.form1.submit();" style="width:220px;">
<option value="0" selected="selected" disabled="disabled">Выберите из списка</option>
<option value="1">Голова</option>
<option value="2">Тело</option>
<option value="3">Гузло</option>
</select>
</form>
<?php
if (isset($_POST['select'])) $part=$_POST['select'];
if ($part='1') echo '<p>Голова</p>';
else if ($part='2') echo '<p>Тело</p>';
else if ($part='3') echo '<p>Жепь</p>';}
?>
После выбора элемента списка результат почему-то не изменяется...
Спустя 15 минут, 42 секунды (25.10.2010 - 12:08) Lenarfate написал(а):
потому что, чтоб отправить post, надо перегрузить страницу. если хочешь без перезагрузки, пользуй аякс
Спустя 31 секунда (25.10.2010 - 12:08) linker написал(а):
<?php
if (isset($_POST['select']))
{
$part = $_POST['select'];
if ($part == 1) echo '<p>Голова</p>';
else if ($part == 2) echo '<p>Тело</p>';
else if ($part == 3) echo '<p>Жепь</p>';
}
?>
Спустя 34 минуты, 44 секунды (25.10.2010 - 12:43) walterb написал(а):
linker, спасибо тебе огромное! Ты прям с каждой проблемой меня выручаешь! Теперь каждый день буду заходить и ставить тебе "+" в карму!