1. PHP / Говнокод #8450

    +169

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if($_POST['delNewsr'])
    {
    	if (count($d=$_POST['d'])>0)
    	{
    		for($i=0;$i<=count($d);$i++) 
    		{
    			mysql_query("DELETE FROM News where id=$d[$i]");
    		}		
    	}	
    }

    удаление отмеченных новостей

    Запостил: pahhan, 08 Ноября 2011

    Комментарии (9) RSS

    • Блевота редкостная реально, кто «минусанул»? По вашему это не «Говно-код»? Я бы за один только SQL запрос руки оборвал кривому псевдо «программисту».
      Ответить
    • А как надо? Объясните, если не трудно.
      Ответить
      • mysql_query("DELETE FROM News where id IN (" . implode(",", array_map("intval", $_POST["d"])) . ");");
        Ответить
        • Вау! Спасибо огромное! Тока началт с SQL работать. Сам бы до такого не допетрил.
          Ответить
    • $i<=count($d);
      так тоже плохо писать, т.к. при каждой итерации цикла происходит вычисление функции count ()
      лучше результат count поместить в переменую ДО Цикла FOR
      Ответить

    Добавить комментарий