- 1
- 2
- 3
- 4
- 5
$query = "update users set password = '{$cnf['userpass']}', email = '{$cnf['useremail']}' where login = 'root'";
if (mysql_query($query, $link) === false) {
throw new Exception(mysql_error($link));
}
mysql_close($link);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+28
$query = "update users set password = '{$cnf['userpass']}', email = '{$cnf['useremail']}' where login = 'root'";
if (mysql_query($query, $link) === false) {
throw new Exception(mysql_error($link));
}
mysql_close($link);
удалить)
+28.5
function DelFilterEx($arName, $varName, $session=true, $FilterLogic="FILTER_logic")
{
global $strError, $$FilterLogic;
if ($session) unset($_SESSION["SESS_ADMIN"][$varName]);
for($i=0; $i<count($arName); $i++)
{
$name = $arName[$i];
$bdays = $name."_DAYS_TO_BACK";
global $$name, $$bdays;
$$name = "";
$$bdays = "";
}
$$FilterLogic = "and";
}
Голова недодумала и пришла к переменным переменным
+23.7
function _validateDelete($d) {
$valid = true;
if (!$d["product_id"]) {
$this->setError(dgettext("Core", "Product not selected."));
return false;
}
if (!$d["product_id"]) {
$this->setError(dgettext("Core", "Please select a record to delete."));
$valid = false;
}
return $valid;
}
Индусокод классический
+18.7
$path = "a/b/c/d";
$sections = array_reverse (explode ("/", $path));
$sql = "SELECT `t1`.`id` FROM ";
for ($i = 1; $i <= count ($sections); $i ++)
$from_tables[] = "`test` `t".$i."`";
$sql = $sql.implode (", ", $from_tables);
$sql .= " WHERE ";
for ($i = 1; $i < count ($sections); $i ++)
$sql .= "`t".$i."`.`parent_id` = `t".($i+1)."`.`id` AND `t".$i."`.`name` = '".$sections[$i-1]."' AND";
$sql .= " `t".count ($sections)."`.`parent_id` = '0' AND `t".count ($sections)."`.`name` = '".$sections[count($sections)-1]."'";
echo $sql;
+22
set_include_path('.'.PATH_SEPARATOR . './library'
.PATH_SEPARATOR.'./application/models/'
.PATH_SEPARATOR.get_include_path());
"Так и не смог я в тот вечер понять..." что имел в виду автор. Он, видимо, и сам не понял, поэтому сунул библиотеки зенда в несколько папок...
+33.4
<div id="timer">
Включи JS
</div>
<script language="Javasсript" type="text/javasсript">
//<![CDАТА[
x642=10;
function countdown()
{
if ((0 <= 100) || (0 > 0))
{
x642--;
if(x642 == 0)
{
document.getElementById("timer").innerHTML = '<a href="ссыла">bla<\/a>';
}
if(x642 > 0)
{
document.getElementById("timer").innerHTML = '<p align=center>Вы будете перенаправлены на страницу загрузки файлов через '+x642+' сек.</p>';
setTimeout('countdown()',1000);
}
}
}
countdown();
//]]>
</script>
счетчик...
взято отсюда: http://vkontakte.ru/topic14311792
−566.8
Option Explicit
'обявление констант имен ячеек
'изменнение их здесь приведет к програмному изменению
'имена констант задаются именами ячеек куда записана та или иная информация
'Зеленый--------------------------------
Public Const зТехКартаНазаказ As String = "L4"
Public Const зкНаряду As String = "L5"
Public Const зЗаказчик As String = "B7"
Public Const зЗаказ As String = "G7"
Public Const зТТН As String = "K14"
Public Const зТираж As String = "B12"
Public Const зКрасочность1 As String = "F12"
Public Const зКрасочность2 As String = "H12"
Public Const зФорматЭтикетки1 As String = "M10"
Public Const зФорматЭтикетки2 As String = "O10"
Public Const зБумага As String = "K12"
'Public Const зГрамматура As String = "M5"
Public Const бМашина As String = "B22"
'Public Const бГруппаКраски As String = "E6"
'Public Const бГруппаБумаги As String = "L6"
'конец о бланке
'схема раскроя---------------------------
Public Const сФормат1 As String = "A11" 'слева
Public Const сФормат2 As String = "B10" 'выше
Public Const сПечатныйЛист1 As String = "F11" 'слева
Public Const сПечатныйЛист2 As String = "H10" 'выше
Public Const сКоличествоИзделийНаПечЛисте As String = "M8"
Public Const сКоличествоПечатныхЛистовНаФормате As String = "M9"
Public Const сКоличествоЛистооттисков As String = "M10"
Public Const сКоличествоКраскооттисков As String = "M11"
Public Const сПриведенныеЛистооттиски As String = "M12"
Public Const сПриведенныеКраскооттиски As String = "M13"
Public Const сКоэффициентПриведения As String = "M14"
'конец схема раскроя
'Материалы-----------------------------
Public Const мПленка As String = "B18"
Public Const мПластины As String = "B19"
Public Const мПроявитель As String = "F18"
Public Const мФиксаж As String = "F19"
Public Const мДобавкаПроявитель As String = "M18"
Public Const мДобавкаФиксож As String = "M19"
'конец материалов
'бумага----------------------------------
Public Const бКоличество As String = "B23"
Public Const бВес As String = "B24"
Public Const бВсего As String = "B25"
Public Const бКоличествоФорматов As String = "B26"
Public Const бПриладка As String = "F25"
Public Const бПриладкаНаПечать As String = "M25"
'конецбумага------------------------------
'краска
Public Const кКраска1Цвет As String = "B29"
Public Const кИтого As String = "B30"
'-----------------
'химия-------------------------------------
Public Const хКонцентрат As String = "M29"
Public Const хИзопропиловый As String = "M30"
Public Const хХимия As String = "M31"
Public Const хСиккатив As String = "M32"
Public Const хСредстваДляОчистки As String = "M33"
Public Const хПротивоотмарывающий As String = "M34"
'конец химии-------------------------------
'после печатная (коробки лента лак)
Public Const пКоробкиШтук As String = "M36"
Public Const пКоробкиНазавание As String = "K36"
Public Const пЛента As String = "M37"
Public Const пТипЛакировки As String = "A34"
Public Const пЛакНазание As String = "B34"
Public Const пЛак As String = "D34"
Public Const фФольгаСколько As String = "M41"
Public Const фФолькаКакая As String = "K41"
'конец послепечатной
Public Const Summ1 As String = "K44"
Public Const Под1 As String = "K45"
Public Const Под2 As String = "K46"
Один не очень перспективный проект...
В котором все было завязано так... трудно предсавить как оно без этого жило...
+40.4
Зачем на сайте по доставке пиццы нужен вот такой массив:
var Ta=new Array(«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»);?
Этот массив я нашел в коде сайта поддерживаемом компанией, где я работаю.
На разгадку ушло немного времени, значительно больше времени ушло на осознание… это что, они серьезно?
Отгадка:
В скрипте подсчета суммы заказа встречается
for(i=0; i<Ta.length; i++) { ля-ля-ля, считаем сумму с каждого поля ввода }
То есть количество элементов в массиве — это сколько полей нужно обработать… соответственно добавил 1 товар на страницу — будь добр, добавь «2» в массив.
Что называется хотите верьте, хотите нет.
Код был взят с http://habrahabr.ru/blogs/humour/42786/
−5
;------------------------------------------------------------------------------------
; Задача. Подсчитать максимальную длину слова входного
; текста. Слово - это последовательность символов, отличных от
; пробела. Длина текста и слова не более 80 символов.
;------------------------------------------------------------------------------------
;------------------------------------------------------------------------------------
; Макроопределения
; Вызов функции DOS, вызывается функция с номером f.
; Внимание! Изменяется содержимое регистра ah.
_f macro f
mov ah,f
int 21h
endm
;--------------------------------------------------------------------------
; Вывод текста на экран
; Текст находится в памяти по адресу adr и завершается символом "$".
_puts macro adr_str
push ax
push dx
lea dx, adr_str
_f 9
pop dx
pop ax
endm
;------------------------------------------------------------------------
assume cs:code, ds:data ; назначение регистров
; сегмента команд и сегмента данных
;------------------------------------------------------------------------
; Сегмент данных
data segment para public 'data'
soob1 db 13,10,'Error open input file',13,10,'$'
soob2 db 13,10,'Error create output file',13,10,'$'
soob3 db 13,10,'Error read file',13,10,'$'
soob4 db 13,10,'Error write file',13,10,'$'
soob5 db 13,10,'Error close input file',13,10,'$'
soob6 db 13,10,'Error close output file',13,10,'$'
name_in db 'input.txt',0
name_out db 'output.txt',0
nom_in dw ?
nom_out dw ?
in_buf db 80 dup(?)
out_buf db 'Max dlina slova = '
maxdl db 62 dup( ' ')
data ends
;-------------------------------------------------------------
; Сегмент кода
code segment para public 'code'
main proc
mov ax,data ; инициализация pегистpа
mov ds,ax ; сегмента данных
b1: lea dx,name_in ; Открытие входного файла
mov al,0
_f 3Dh
jnc b2 ; Файл открылся
_puts soob1 ; Файл не открылся
jmp v
b2: mov nom_in,ax ; N вх.файла
lea dx, name_out ; Открытие выходного файла
mov al,1
_f 3Dh
jnc b3 ; Файл открылся
lea dx,name_out ; Создание выходного файла
mov cx,0
_f 3Ch
jnc b3 ; Создание успешное
_puts soob2 ; Файл не создался
jmp v2
b3: mov nom_out,ax ; N вых.файла
xor ax,ax
push ax ; выходной параметр - к-во введ-х байтов в стек
call vvod ; Ввод записи
jnc b4 ; Ввод успешный
_puts soob3 ; Файл не читается
jmp v1
b4: ;pop ax ; результат - к-во введ-х байтов в ах
;push ax ; входной параметр - к-во введ-х байтов
lea dx,maxdl ; входной параметр – адрес результата
push dx
call obrab ; Обработка данных
call vivod ; Вывод записи
jnc v1 ; Вывод успешный
_puts soob4 ; Файл не записывается
v1: mov bx,nom_out ; Закрытие выходного файла
_f 3Eh
jnc v2 ; Закрытие успешное
_puts soob6 ; Файл не закрылся
v2: mov bx,nom_in ; Закрытие входного файла
_f 3Eh
jnc v
_puts soob5 ; Файл не закрылся
v:
_f 4Ch ; Выход в DOS
main endp
vvod proc ; Ввод записи
push bp
mov bp,sp
push ax
Задача:
Подсчитать в тексте количество слов, содержащих от 3 до 5 символов. Слово - это последовательность символов, отличных от пробела.
А ниже пример который нужно переделать под задачу...
+29
if (Name = PictSection) then
begin
if frVariables['SECTION'] <> null then
if frVariables['SEC_FIRM_ID'] <> null then
;
exit;
end;
Нах вообще проверка...