- 1
- 2
- 3
- 4
- 5
- 6
- 7
if(isset($_POST['add_st']) && $_POST['add_st'] != false && $_POST['add_st'] != '')
{
if($res=mysql_query("select max(ordering) from category3 where category2=".$cat))
{
$ord=mysql_fetch_row($res);
$order=$ord[0]+1;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160.6
if(isset($_POST['add_st']) && $_POST['add_st'] != false && $_POST['add_st'] != '')
{
if($res=mysql_query("select max(ordering) from category3 where category2=".$cat))
{
$ord=mysql_fetch_row($res);
$order=$ord[0]+1;
}
$_POST['add_st'] - из формы с <input type='submit' name='add_st' value='Сохранить' />
Я уж не говорю, что $order можно было сделать одним запросом
... WHERE category2=".$cat) небезопастно.
лучше так ...WHERE category2='$cat' ");
и $cat привести к целому типу предварительно...
'DELETE FROM table WHERE cat='.$cat
где $cat = '100 or true' типа такого...
Обычно в начале функции целочисленная переменная приводится к целому типу, чтобы на каждом шагу не писать intval