-
+65
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
$somevar = $_GET['somevar'];
//получили? теперь вот так
if($somevar == 1){$somevar = 15;}
if($somevar == 2){$somevar = 20;}
if($somevar == 3){$somevar = 25;}
if($somevar == 4){$somevar = 30;}
if($somevar == 5){$somevar = 35;}
if($somevar == 6){$somevar = 40;}
if($somevar == 7){$somevar = 45;}
if($somevar == 8){$somevar = 50;}
//пропустим неважное
$output .=''.$somevar.' ';
//пропустим неважное
//а теперь обратно
if($somevar){
if($somevar == 15){$somevar = 1;}
if($somevar == 20){$somevar = 2;}
if($somevar == 25){$somevar = 3;}
if($somevar == 30){$somevar = 4;}
if($somevar == 35){$somevar = 5;}
if($somevar == 40){$somevar = 6;}
if($somevar == 45){$somevar = 7;}
if($somevar == 50){$somevar = 8;}
Для чего это? А кто бы знал.
PHP это модно и просто :)
Коменты добавлены чтобы понятней было немного.
111111,
01 Октября 2012
-
+57
- 1
- 2
- 3
- 4
- 5
- 6
- 7
if($atributId){
$sql = "UPDATE directory_atributes SET name = '$newName' WHERE id = $atributId LIMIT 1";
$db-> Query($sql);
die();
} else{
die();
}
Депрессивное программирование. В любом случае ты умрёшь.
somnambulism,
01 Октября 2012
-
−121
- 1
- 2
- 3
- 4
- 5
SELECT ISNULL(SUM(1), 0)
FROM Stat_DailySnapshotPurchases
WHERE 1=1
AND ForDate BETWEEN '2012-08-01' AND '2012-09-14'
AND ItemType = 4
Оригинальный способ подсчета количества строк
leon_mz,
01 Октября 2012
-
+153
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
// Очистка полей формы
function clearForm(formName) {
//var ff = document.getElementById(formName);
var ff = document.forms[formName];
for (var i=0; i<ff.elements.length; i++) {
if (ff.elements[i].type == "text") ff.elements[i].value="";
if (ff.elements[i].type == "select-one") ff.elements[i].value="";
if (ff.elements[i].type == "checkbox") ff.elements[i].checked=false;
if (ff.elements[i].type == "radio") {
ff.elements[i].value="0";
ff.elements[i].checked=false;
}
}
}
Действительно, зачем this.form.reset() использовать?
someuglymf,
01 Октября 2012
-
+102
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
...
while (GetRateStumpNew(_rateStumps, ddtdDateBegin, dDateEnd, out sstrRateStumpsNew,
out ddtDateEditrateStumps, out ddouRateStumpsNew))
{
//если хоть раз сюда зашло, то ставим флагец
isStumpForFirst = true;
//записываем дату
ddtdDateBegin = ddtDateEditrateStumps;
//если один раз зашли, то дальше можно не проверять
goto l1; //временно
}
l1:
...
Полный контроль над последовательностью выполнения кода
CrazyMORF,
01 Октября 2012
-
+157
- 1
this.unbind('click').die('click').off('click').on('click', _start)
no comments
Nemoden,
01 Октября 2012
-
−123
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
Функция СтрокаБезПробелов(sP,lenP= Неопределено) Экспорт
// убрать пробелы (на самом деле, символы 160) в строке sP
// (после преобразования числа в cтроку)
// если нужно - дописать пробелов спереди до длины lenP
s_ = СтрЗаменить(Строка(sP),Символ(160),"");
Если lenP>0 Тогда
l_ = СтрДлина(s_);
Если l_<lenP Тогда
j = lenP-l_;
Если j=1 Тогда
s_ = " "+s_;
Иначе
Если j=2 Тогда
s_ = " "+s_;
Иначе
Если j=3 Тогда
s_ = " "+s_;
Иначе
Если j=4 Тогда
s_ = " "+s_;
Иначе
Если j=5 Тогда
s_ = " "+s_;
Иначе
Если j=6 Тогда
s_ = " "+s_;
Иначе
Если j=7 Тогда
s_ = " "+s_;
Иначе
Если j=8 Тогда
s_ = " "+s_;
Иначе
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат s_;
КонецФункции
Вот такая замена функции Формат нашлась в исходниках от одного из внедренцев.
bytemdfab,
01 Октября 2012
-
+54
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
function mail_mime_to_array($imap,$mid,$parse_headers=false)
{
$mail = imap_fetchstructure($imap,$mid);
// ИМЕННО ПОЧИНИЛ
if(!isset($mail->parts)) {
$mail->parts = array();
$mail->parts[0]['type'] = $mail->type;
$mail->parts[0]['encoding'] = $mail->encoding;
$mail->parts[0]['ifsubtype'] = $mail->ifsubtype;
$mail->parts[0]['subtype'] = $mail->subtype;
$mail->parts[0]['ifdescription'] = $mail->ifdescription;
$mail->parts[0]['ifid'] = $mail->ifid;
$mail->parts[0]['bytes'] = $mail->bytes;
$mail->parts[0]['ifdisposition'] = $mail->ifdisposition;
$mail->parts[0]['disposition'] = $mail->disposition;
$mail->parts[0]['ifdparameters'] =$mail->ifdparameters;
$mail->parts[0]['dparameters'] =$mail->dparameters;
$mail->parts[0]['ifparameters'] =$mail->ifparameters;
$mail->parts[0]['parameters'] =$mail->parameters;
}
$mail = mail_get_parts($imap,$mid,$mail,0);
// ИМЕННО ПОЧИНИЛ
if(!isset($mail->parts)) {
$mail[1]['data'] = imap_base64($mail[1]['data']);
}
if ($parse_headers) $mail[0]["parsed"]=mail_parse_headers($mail[0]["data"]);
return($mail);
}
мое говно-детище
АЙФОН к примеру не отправляет заголовки и я не мог правильно под него запарсить вложения к почтовому сообщению.
Решил не париться и именно починил, взял скотч решил эту проблему, просто залепил ее.
Самое обидное, что даже не знаю как ее по нормальному решить.
nepster,
01 Октября 2012
-
+66
- 1
- 2
- 3
if($HTTP_SESSION_VARS['username'] == $_SESSION['username']){
include($incl['userrights']);
}
я плакал :(
virtual_cia,
30 Сентября 2012
-
+141
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
#include <stdio.h>
void swap(long *a,long *b){
*a=(*a<<sizeof(*a)*4);
*a+=*b;
*b=*a ^ *b;
*b=(*b>>sizeof(*a)*4);
*a=(*a<<sizeof(*a)*4);
*a=(*a>>sizeof(*a)*4);
}
int main(){
long a=22807;
long b=1012;
printf("a=%ld b=%ld\n",a,b);
swap(&a,&b);
printf("a=%ld b=%ld\n",a,b);
}
Swap variables without third variable
AliceGoth,
29 Сентября 2012