- 1
global $_GET, $m_db;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
global $_GET, $m_db;
паццтолом
+163
$tmp = mysql_query("SELECT DISTINCT (author),(poluchatel) FROM messages WHERE author='$login' OR poluchatel='$login' ORDER BY poluchatel,author ",$db);
$messages = mysql_fetch_array($tmp);//извлекаем автора
if (!empty($messages['author']))
{
$mass[]=''; // сюда хуячим все имена контактов, всё шо есть в базе
$security; // ключ 0,1
$i=0; //счетчик
$white='ffffff';
$blue='e3ebf8';
$c=0;
do //выводим всех авторов
{
$security=1; //первоначально положительно("1") в каждом цикле на каждый контакт
if($messages['author']==$login) //если поле автор = тому чья стр
{
$author = $messages['poluchatel']; //то в пер автор сохраняем имя получателя
$mass[$i]=$author; //кидаем копию имя в массив
$i++; //счетчик ++
}
else{ //если поле автор не тот чья стр
$author = $messages['author']; //то в пер летит имя отправителя из базы
$mass[$i]=$author; //ебошим всё в массив
$i++;
}
for($j=0; $j<=$i; $j++) //перебераем массив
{
if($mass[$j]==$messages['poluchatel']) //если в массиве уже есть такой автор
{$security=0; break;} //то присваеваем ключ "0"
}
if($security==1) //усли ключ = 1, то выводим контакт
{
$result4 = mysql_query("SELECT avatar,id FROM users WHERE login='$author'",$db); //извлекаем аватар автора
$myrow4 = mysql_fetch_array($result4);
if (!empty($myrow4['avatar'])) {//если такового нет, то выводим стандартный (может этого пользователя уже давно удалили)
$avatar = $myrow4['avatar'];
}
else {$avatar = "avatars/net-avatara.jpg";}
$auth = $messages['author']; //запоминаем имя этого автора
$count = mysql_query("SELECT * FROM messages WHERE author='$auth' AND poluchatel='$login' AND stat='0' " ); //выбираем строки с непрочит соо
$new_msg=mysql_num_rows($count); //считаем строки
//выставляем цвет фона смс
//////
if($c%2==0)
{
$color=$blue;
}
else
{
$color=$white;
}
//считаем сообщений от контакта
$result5=mysql_query("SELECT * FROM messages WHERE author='$author' AND poluchatel='$login' ");
$result6=mysql_query("SELECT * FROM messages WHERE author='$login' AND poluchatel='$author' ");
$msg_count1=mysql_num_rows($result5);
$msg_count2=mysql_num_rows($result6);
$msg_count=$msg_count1+$msg_count2;
if($new_msg>0)
{
printf("
<table width='450' bgcolor='f4cf90' >
<tr>
<td style='border-bottom:1px solid black'>
<a href='page.php?id=%s'><img alt='аватар' width='20px' height='30px' src='%s'></a>
<a href='my_messages_view.php?author=%s'><font color='0c50a5' style='font-size:17px;font-weight:bold;'>%s</font></a>
<font color=red style='font-size:17px;font-weight:bold'>(+%s)</font>
</td>
</tr>
</table>
",$myrow4['id'],$avatar,$author,$author,$new_msg);
}
else
{
printf("
<table width='450' bgcolor='".$color."' >
<tr>
<td style='border-bottom:1px solid black'>
<a href='page.php?id=%s'><img alt='аватар' width='20px' height='30px' src='%s'></a>
<a href='my_messages_view.php?author=%s'><font style='font-size:17px; font-weight:bold;' color='0c50a5'>%s</a></font>
<font color='6b6b6b' style='font-size:17px; text-align: right; font-weight:bold;'>(%s)</font>
</td>
</tr>
</table>
",$myrow4['id'],$avatar,$author,$author,$msg_count);
}
}
$c++;
}
while($messages = mysql_fetch_array($tmp));
}
+158
<?php
/*---------------------------------------------------------------------------
* @Module Name: Clans
* @Description: ClanWars for LiveStreet
* @Version: 1.0
* @Author: trim06
* @LiveStreet Version: 0.3.1
* @File Name: Clans.mapper.class.php
* @License: GNU GPL v2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*----------------------------------------------------------------------------
*/
class Mapper_Clans extends Mapper {
public function AddClan($ownerId, $clanName, $nameUrl, $clanPeople, $clanDesc, $urlHomePage, $pathAvatar)
{
$sql = 'INSERT INTO '.DB_TABLE_CLANS.'
(owner_id,
name,
name_url,
people,
people_count,
description,
reg_date,
avator,
url_home_page
)
VALUES(?d, ?, ?, ?, ?d, ?, NOW(), ?, ?)
';
$clanPeopleCount = count(explode(',', $clanPeople));
if($this->oDb->query($sql, $ownerId, $clanName, $nameUrl, $clanPeople, $clanPeopleCount, $clanDesc, $pathAvatar, $urlHomePage))
{
$this->DropInviteClanCreate($ownerId);
return true;
}
return false;
}
public function UpdateClan($clanId, $ownerId, $clanPeople, $clanName, $nameUrl, $clanDesc, $urlHomePage, $pathAvatar)
{
$sql = 'UPDATE '.DB_TABLE_CLANS.'
SET
name = ?,
name_url = ?,
people = ?,
description = ?,'.
(($pathAvatar) ? "avator = '".$pathAvatar."'," : '').
'url_home_page = ?,
people_count = ?d
WHERE
owner_id = ?d AND id = ?d
';
$clanPeopleCount = count(explode(',', $clanPeople));
if ($this->oDb->query($sql, $clanName, $nameUrl, $clanPeople, $clanDesc, $urlHomePage, $clanPeopleCount, $ownerId, $clanId))
{
return true;
}
return false;
}
public function GetClans($status,&$iCount,$iCurrPage,$iPerPage)
{
$sql = 'SELECT * FROM '.DB_TABLE_CLANS.' WHERE status=?d
AND id NOT IN (SELECT clan_id
FROM '.DB_TABLE_CLANS_BANS.'
WHERE ban_active=1
GROUP BY clan_id)
ORDER BY rating DESC LIMIT ?d, ?d';
$status = ($status=='good') ? 0 : 1;
if($aRows=$this->oDb->selectPage($iCount, $sql, $status, ($iCurrPage-1)*$iPerPage, $iPerPage))
{
return $aRows;
}
return null;
}
public function GetBannedClans(&$iCount,$iCurrPage,$iPerPage)
{
$sql = 'SELECT c.*
FROM
(SELECT clan_id
FROM '.DB_TABLE_CLANS_BANS.'
WHERE ban_active=1
GROUP BY clan_id) as cb
JOIN '.DB_TABLE_CLANS.' as c ON c.id=cb.clan_id
ORDER BY rating
DESC LIMIT ?d, ?d';
if($aRows=$this->oDb->selectPage($iCount, $sql, ($iCurrPage-1)*$iPerPage, $iPerPage))
{
return $aRows;
}
return null;
}
+127
private String addZero(String num){
String res = null;
if (num.length() == 1){
res = "0" + num;
}else{
res = num;
}
return res;
}
.........
String Y = request.getParameter("sdYear");
String M = request.getParameter("sdMonth");
String D = request.getParameter("sdDay");
String sd = null, fd = null;
if ((Y != null)&&(M != null)&&(D != null)&&(Y.length() > 0)&&(M.length() > 0)&&(D.length() > 0)){
sd = Y + addZero(M) + addZero(D);
} else {
sd = "*";
}
Y = request.getParameter("fdYear");
M = request.getParameter("fdMonth");
D = request.getParameter("fdDay");
if ((Y != null)&&(M != null)&&(D != null)&&(Y.length() > 0)&&(M.length() > 0)&&(D.length() > 0)){
fd = Y + addZero(M) + addZero(D);
} else {
fd = "*";
учитесь работать с датой
+142
#include <unistd.h>
#include <stdlib.h>
int main(int argc,char* argv[])
{
int fdp1[2],fdp2[2],fdp3[2],fdp4[2],fdp5[2];
pipe(fdp1);
pipe(fdp2);
pipe(fdp3);
pipe(fdp4);
pipe(fdp5);
if(fork()==0){
close(1);dup(fdp1[1]);close(fdp1[1]);close(fdp1[0]);
execl("/bin/cat","cat",argv[1],(char*)0);
exit(1);
}
if(fork()==0){
close(0);dup(fdp1[0]);close(fdp1[0]);close(fdp1[1]);
close(1);dup(fdp2[1]);close(fdp2[1]);
execl("/usr/bin/tr","tr","-cs","A-Za-z","\n",(char*)0);
exit(2);
}
if(fork()==0){
close(0);dup(fdp2[0]);close(fdp2[0]);close(fdp2[1]);
close(fdp1[0]);close(fdp1[1]);
close(1);dup(fdp3[1]);close(fdp3[1]);close(fdp3[0]);
execl("/usr/bin/sort","sort",(char*)0);
exit(3);
}
if(fork()==0){
close(0);dup(fdp3[0]);close(fdp3[0]);close(fdp3[1]);
close(fdp1[0]);close(fdp1[1]);
close(fdp2[0]);close(fdp2[1]);
close(1);dup(fdp4[1]);close(fdp4[1]);
execl("/usr/bin/uniq","uniq","-c",(char*)0);
exit(4);
}
if(fork()==0){
close(0);dup(fdp4[0]);close(fdp4[0]);close(fdp4[1]);
close(fdp1[0]);close(fdp1[1]);
close(fdp2[0]);close(fdp2[1]);
close(fdp3[0]);close(fdp3[1]);
close(1);dup(fdp5[1]);close(fdp5[1]);
execl("/usr/bin/sort","sort","-n",(char*)0);
exit(5);
}
if(fork()==0){
close(0);dup(fdp5[0]);close(fdp5[0]);close(fdp5[1]);
close(fdp1[0]);close(fdp1[1]);
close(fdp2[0]);close(fdp2[1]);
close(fdp3[0]);close(fdp3[1]);
close(fdp4[0]);close(fdp4[1]);
execl("/usr/bin/tail","tail","-n",argv[2],(char*)0);
exit(6);
}
close(fdp1[0]);close(fdp1[1]);
close(fdp2[0]);close(fdp2[1]);
close(fdp3[0]);close(fdp3[1]);
close(fdp4[0]);close(fdp4[1]);
close(fdp5[0]);close(fdp5[1]);
while(wait(0)!=(-1));
exit(0);
}
задача: подсчет повторяемости слов, и вывод слов указанной длины.
+161
$iMin = $page - (($page<=$limiter)?$page-1:$limiter) + ((($pagesCount-$page)<$limiter)?($pagesCount-$page-$limiter):0);
$iMax = $page + ((($pagesCount-$page)<$limiter)?$pagesCount-$page:$limiter) + (($page<=$limiter)?$limiter-$page:0);
+172
foreach($shop_search_arr as $k=>$v){
$shop_search_arr[$k] = $v;
}
Чтоб наверняка)
+129
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css" media="all">@import url(/templates/def_spez-predlojenie/css/cat_menu.css);</style>
<style type="text/css" media="all">
@import url(/templates/def_spez-predlojenie/css/engine.css);
.стиль4 {font-size: 16px}
.стиль6 {font-size: 24px}
.стиль8 {font-size: 20px}
.стиль10 {font-size: 18px}
.стиль12 {font-family: Georgia, "Times New Roman", Times, serif}
.стиль14 {font-family: Verdana, Arial, Helvetica, sans-serif}
.стиль16 {font-size: 14px}
.стиль18 {font-size: 12px}
.стиль20 {font-family: Geneva, Arial, Helvetica, sans-serif}
.стиль21 {font-family: tahoma; font-weight: bold; font-size: 12px; }
.стиль22 {font-family: tahoma}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
...
+146
var a = 4.83 + 2.54 + 4.85 + 4.83;
alert(a);
// выводит 17.049999999999997
Что за глюк???
−862
select
PTS.*,
(select client_type_id from clients where client_id = PTS.client_id) as client_type_id,
(select name ||''|| address from ats_list
where id = PTS.ats_id) as ats_name,
(select name ||''|| ip_address from dslam_list
where id = PTS.dslam_id) as dslam_name,
(select label from point_statuses_view
where code = PTS.statuscross) as statuscross,
(select typename from asrtypes
where typename_value = '1' and typename_id = PTS.country_id) as country_name
from points as PTS
where
PTS.point_id = 118749
Ни про LEFT JOIN ни про ORM похоже автор не слышал.