реакция на кнопку "submit" (PHP) (всегда !$submit)

maximka

Guest
реакция на кнопку "submit" (PHP) (всегда !$submit)

Запарился уже искать где косяк, знаю что банально, но не могу найти ошибку, помогите пожалуйста.

Признаки ошибки: пользователь открывает страничку, submit не нажата. Нажимаем submit - и все равно, submit не нажата!

код:

<?php
if (isset($submit))
{
...

}

else
{
include('config/config.php');
$query=sprintf("Select * from category where ItemBool=1");
$result = mysql_query($query) or die("Get subcat failed");
mysql_close($link);
?>
<form action="/<?php echo $PHP_SELF?>" method=post>
<?php
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
include('config/config.php');
$ItemID=$row['CatID'];
$query2=sprintf("Select * from zakaz where ItemID=$ItemID");
$result2 = mysql_query($query2) or die("fail");

if($row2 = mysql_fetch_array($result2, MYSQL_ASSOC))
{
print "<input type=checkbox name=itemname checked>";
}
else
print "<input type=checkbox name=itemname>";
mysql_close($link);

print $row['CatName'];
}

?>
<input type="submit" value="Submit"><input type="reset">
</form>
<?php
}
?>

вот и все, но не работает!
то есть всегда работает блок else! а блок if (где в листинге я поставил троеточие) не работает
 

maximka

Guest
2фанат
случайно:) в коде этого нет:)

$_POST['submit'] - то же самое
 

Фанат

oncle terrible
Команда форума
имя переменной должно писаться точно так же, как и Value в форме.
ТОЧНО ТАК ЖЕ
 

maximka

Guest
да, я знаю:)

нет, ошибка не в синтаксисе, я дрочу этот код уже пару часов, все проверил... что-то принципиальное.. но что?
 

Фанат

oncle terrible
Команда форума
тебя не спрашивали, знаешь ты, или нет.
тебе повторить мой последний ответ?
или ты сам сподобишься прочесть его и сделать, что велено?
без дурацких замечаний.
 

maximka

Guest
все, заработало! ошибка была

<input type="submit" value="submit"> - надо было:

<input type="submit" value="submit" name="submit">

спасибо огромное!
 

Tor

Новичок
не надо изобретать велосипед
разве кто-то пытался?

diamond_krnl
если ты читал тред, по понял бы, что проблема решена и больше нечего заниматься графоманством
 

Фанат

oncle terrible
Команда форума
а мне метод diamond_krnl нравится больше
тем более, что он будет работать всегда, в отличие от
 
Сверху