+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
<?
mysql_connect("localhost", "root",""); mysql_select_db("BD");
//$zapros=mysql_query("select * from test where id=0"); //echo ($zapros);
function menu($parent,$h) { $h++;
$zapros=mysql_query("select * from test where id={$parent}");
while($row=mysql_fetch_array($rezult)) { echo "{$row['name']}
";
$zapros1=mysql_query("select * from test where key={$row['id']}");
while ($row1=mysql_fetch_array($zapros1)){ echo "
{$row1['name']}
"; $p=$row1['id']; menu($p,$h);
}
}
}
menu(0,0);
?>
qbasic,
20 Июля 2011
+162
- 1
- 2
- 3
- 4
- 5
- 6
$d_data = $engine->storageHandler->LoadData('TMSDiscipline',$tournament['discipline_id']);
$d_name = $d_data['name'];
$cs = 0;
if ($d_name[0] == 'C' && $d_name[1] == 'S'){
$cs = 1;
}
Определяем дисциплину матча.
inf,
20 Июля 2011
−96
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
function onUpdate(this)
local a;
a = math.floor( math.random() * 1000);
if(a==68)then
playParticleFx(this,"/particles/spider/spider_lift.psysl",10);
--logWarning("spirder1");
end
if(a==35)then
playParticleFx(this,"/particles/spider/spider_lift_1.psysl",10);
--logWarning("spirder2");
end
if(a==73)then
playParticleFx(this,"/particles/spider/spider_lift_2.psysl",10);
--logWarning("spirder3");
end
end;
Выдержка из Lua-скрипта.
Выпускаем побегать декоративного паучка по случайными интервалам времени.
Kirinyale,
20 Июля 2011
+171
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
if (@$_REQUEST['send'])
{
Header("Location: /index.php");
exit();
$username = $_REQUEST['username'];
$message = $_REQUEST['message'];
$a = new message();
$a->connectdb();
$a->addpost($username, $message) or die(mysql_error());
$a->view();
}
"Поправил вот так, работает вроде нормально", - автор.
Источник: http://www.askdev.ru/question/6646/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0% B5%D1%82-%D1%80%D0%B5%D0%B4%D0%B8%D1%80%D0%B5%D0% BA%D1%82/new/#answer12608,comment21490
Bazzin_Frog,
20 Июля 2011
+156
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
$varians_ids = array();
$getvaluesvariants=mysql_query("SELECT `id` FROM `values` group by `id`") or die(mysql_error());;
while($valuesvariants = mysql_fetch_array($getvaluesvariants, MYSQL_ASSOC))
{
$varians_ids[]= $valuesvariants['id'];
}
mysql_free_result($getvaluesvariants)or die("Query failed: " . mysql_error());
for ($i = 0; $i < count($varians_ids); $i++)
{
$setvaluesnames = mysql_query("UPDATE `option_values` SET `option_value_ru` = (SELECT `option_value_ru` FROM `values` WHERE `id` = '$varians_ids[$i]') WHERE `id` = '$varians_ids[$i]'") or die(mysql_error());;
}
Наткнулся на этот шедевр. Отсутствие использования foreach кажется мелочью по сравнению с тем, как производится операция, которую можно сделать одним запросом:
$setvaluesnames = mysql_query("UPDATE `option_values`, `values`
SET
`option_values`.`option_value_ru` = `values`.`option_value_ru`
WHERE `option_values`.`id` = `values`.`id`") or die(mysql_error());
P. S.: там еще в БД пишется пробел вместо пустой строки или NULL...
CRRaD,
20 Июля 2011
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
function parse_req($value)
{
global $log_conf;
if(!is_array($value))
{
if(preg_match("#UNION|OUTFILE|SELECT|ALTER|INSERT|DROP|TRUNCATE#i", base64_decode($value)))
{
if($log_conf['queryError'] == 1) writeInLog('Попытка произвести SQL-Inj текст: '.$value, 'sql');
//fatal_error(_ERROR, _UNKNOWN_ERROR);
die();
}
}
else
{
foreach($value as $val)
{
parse_req($val);
}
}
}
Баян конечно, но всегда удивляюсь на что они рассчитывают?
Как-бы борится с SQL-Injection...
nethak,
20 Июля 2011
+153
- 1
- 2
- 3
- 4
function editor_area($name, $value, $rows, $add = '', $class = 'textarea', $return = false)
{
bb_area($name, $value, $rows, $class, $add, $return);
}
Вот такие вот чудики бывают... На его месте я бы сделал ещё брутальнее:
function editor_area($name, $value, $rows, $add = '', $class = 'textarea', $return = false)
{
bb_area($name, $value, $rows, $class, $add, $return);
}
function editor_area2($name, $value, $rows, $add = '', $class = 'textarea', $return = false)
{
editor_area($name, $value, $rows, $class, $add, $return);
}
function editor_area3($name, $value, $rows, $add = '', $class = 'textarea', $return = false)
{
editor_area2($name, $value, $rows, $class, $add, $return);
}
так чтобы потом интереснее было...
nethak,
20 Июля 2011
+153
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
/*
* Парсер шаблона bb редактора
* $name - имя формы например: <textarea name='этот параметр'.....
* $val - возможно в форму чтото нада пихнуть это будет <textarea>тут</textarea>
* $rows - количество строк в форме
* $class - возможно захотите задать уникальный css класс
* $onlick - дополнительное поле на разнообразные нужды
*/
function bb_area($name, $val = null, $rows = 5, $class = 'textarea', $onclick = null, $return = false, $html = false) {
global $core, $smileList, $smiles, $user;
static $initArea;
if($name)
{
*****************************************************************************
Для тех кто возможно захочет пихнуть если нада xD
nethak,
20 Июля 2011
+160
- 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
class Loging
{
function referer()
{
global $_SERVER, $cms_site, $Filtr;
if (isset($_SERVER['HTTP_REFERER']))
{
if ($_SERVER['HTTP_REFERER']!="")
{
$return = $Filtr->clear($_SERVER['HTTP_REFERER']);
if (
(strstr($_SERVER['HTTP_REFERER'],"action"))
or
(strstr($_SERVER['HTTP_REFERER'],"pm"))
or
(strstr($_SERVER['HTTP_REFERER'],"getfile"))
or
(strstr($_SERVER['HTTP_REFERER'],"editprofile"))
or
(strstr($_SERVER['HTTP_REFERER'],"restore"))
or
(strstr($_SERVER['HTTP_REFERER'],"registration"))
)
$return = $cms_site;
}
else
$return = $cms_site;
}
else
$return = $cms_site;
return $return;
}
}
$Loging = new Loging;
И таких классов не понятных тьма, его инициализируют, и всё просто забывают...
nethak,
19 Июля 2011
+153
- 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
$Mailing = new Mailing;
//Далее ужас в 2 ночи
if (
(!isset($_GET['viewpage']))
and
(isset($_GET['viewnews']))
)
{
foreach ($bfgfile as $bfgline)
{
$bfg = explode('|',$bfgline);
if ($bfg[0]==$Filtr->clear($_GET['viewnews']))
{
$_GET['viewpage'] = $bfg[2];
break;
}
};
}
if (!isset($_GET['viewpage']))
$_GET['viewpage']='index';
if ($_GET['viewpage']=='index.php') $_GET['viewpage']='index';
?>
Для особо одарённых:
Не уместны фразы вроде Ваш код, вы писали и т.п. Коды не мои.
nethak,
19 Июля 2011