- 1
$result['BIRTHDATE'] = (($date['day'] < 10) ? '0'.$date['day'] : $date['day']).'.'.(($date['month'] < 10) ? '0'.$date['month'] : $date['month.'] ).'.'.$date['year'];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+156
$result['BIRTHDATE'] = (($date['day'] < 10) ? '0'.$date['day'] : $date['day']).'.'.(($date['month'] < 10) ? '0'.$date['month'] : $date['month.'] ).'.'.$date['year'];
Пых и даты.
+154
foreach($arr as $val)
$data[uniqid()] = $val;
Ну для ооочень медленных серверов =)
+162
switch ($Age){
case "30-35 лет" : $Age="30-35 лет"; break;
case "35-40 лет" : $Age="35-40 лет"; break;
case "40-45 лет" : $Age="40-45 лет"; break;
case "45-50 лет" : $Age="45-50 лет"; break;
case "50-55 лет" : $Age="50-55 лет"; break;
}
switch ($Driving){
case "10-15 лет" : $Driving="10-15 лет"; break;
case "20-25 лет" : $Driving="20-25 лет"; break;
case "25-30 лет" : $Driving="25-30 лет"; break;
case "30-35 лет" : $Driving="30-35 лет"; break;
}
switch ($Register){
case "не в Москве" : $Register="не в Москве"; break;
case "Авиамоторная" : $Register="Авиамоторная"; break;
case "Автозаводская" : $Register="Автозаводская"; break;
case "Академическая" : $Register="Академическая"; break;
case "Александровский сад" : $Register="Александровский сад"; break;
case "Алексеевская" : $Register="Алексеевская"; break;
case "Алтуфьево" : $Register="Алтуфьево"; break;
И так далее все станции...
Кто-нить понимает зачем? Программисту платили за количество строк?
+155
/**
* Returns the number of rows affected by the last query
*
* @return int
*/
public function getAffectedRowCount($result)
{
return mysqli_affected_rows($this->getDatabase());
}
SugarCRM. Стоит от $35/месяц на одного пользователя.
Понимаю когда такое встречатеся в стартапах, но когда ты просишь за свой продукт деньги и деньги не малые, то выпускать такое в продакшен... Лично я бы постеснялся.
+151
for($page = 0 ; $page <= $maxPage; $page ++) {
$result = LoadPage($page);
if(!$result) {
if($try < 5) {
$page --;
$try ++;
} else
$try = 0;
} else {
$try = 0;
ProcessPage($page, $result);
}
}
два цикла по цене одного
+158
<<?='b'.'o'.'d'.'y'?> class="p0 m0">
Чье-то из какой-то самописной CMS в шаблоне..) таким способом выводятся многие теги))
+158
$inst = $db->prepare("insert into year_$year (user_name,type_of_day,month_row,day_1,day_2,day_3,day_4,day_5,day_6,day_7,day_8,day_9,
day_10,day_11,day_12,day_13,day_14,day_15,day_16,day_17,day_18,day_19,day_20,day_21,day_22,day_23,day_24,day_25,day_26,day_27,day_28,day_29,day_30,day_31)
values
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
$inst->execute($chunk_post[$init]);
Оригинал тут http://hashcode.ru/questions/321962/php-mysql-%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0% B0-%D1%80%D0%B0%D0%B4%D0%BE%D0%BC%D0%BD%D0% BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1% 81%D1%82%D0%B2%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
+157
echo '
<font class="phonetop">
+7 (495)
<font style="font-size:28px">
99-888-77
</font>
</font>
';
ну как так можно?
использовать в теге font class, и в то же время, умудриться непонятно для чего изменять размер шрифта в теге font через style?
даже если нравится тег font, так у него есть атрибут size=""
...
+154
function box_navigation($gc, $num, $id, $function, $act){
global $tpl, $page;
$gcount = $gc;
$cnt = $num;
$items_count = $cnt;
$items_per_page = $gcount;
$page_refers_per_page = 5;
$pages = '';
$pages_count = ( ( $items_count % $items_per_page != 0 ) ) ? floor( $items_count / $items_per_page ) + 1 : floor( $items_count / $items_per_page );
$start_page = ( $page - $page_refers_per_page <= 0 ) ? 1 : $page - $page_refers_per_page + 1;
$page_refers_per_page_count = ( ( $page - $page_refers_per_page < 0 ) ? $page : $page_refers_per_page ) + ( ( $page + $page_refers_per_page > $pages_count ) ? ( $pages_count - $page ) : $page_refers_per_page - 1 );
if(!$act)
$act = "''";
else
$act = "'{$act}'";
if($page > 1)
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.($page-1).', '.$act.'); return false">«</a>';
else
$pages .= '';
if ( $start_page > 1 ) {
$pages .= '<a href="" onClick="'.$function.'('.$id.', 1, '.$act.'); return false">1</a>';
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.($start_page-1).', '.$act.'); return false">...</a>';
}
for ( $index = -1; ++$index <= $page_refers_per_page_count-1; ) {
if ( $index + $start_page == $page )
$pages .= '<span>' . ( $start_page + $index ) . '</span>';
else
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.($start_page+$index).', '.$act.'); return false">'.($start_page+$index).'</a>';
}
if ( $page + $page_refers_per_page <= $pages_count ) {
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.($start_page + $page_refers_per_page_count).', '.$act.'); return false">...</a>';
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.$pages_count.', '.$act.'); return false">'.$pages_count.'</a>';
}
$resif = $cnt/$gcount;
if(ceil($resif) == $page)
$pages .= '';
else
$pages .= '<a href="/" onClick="'.$function.'('.$id.', '.($page+1).', '.$act.'); return false">»</a>';
if ( $pages_count <= 1 )
$pages = '';
$tpl_2 = new mozg_template();
$tpl_2->dir = TEMPLATE_DIR;
$tpl_2->load_template('nav.tpl');
$tpl_2->set('{pages}', $pages);
$tpl_2->compile('content');
$tpl_2->clear();
$tpl->result['content'] .= $tpl_2->result['content'];
}
дали проект чтобы разобрался)
+162
$sql_color =
"IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_INIT . ", 'red', IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_PARTIAL . ", 'silver', 'green'))";
$sql_title =
"IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_INIT . ", 'Не оплачено', IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_PARTIAL . ", 'Оплачено частично', 'Оплачено'))";
if($allow_pay) {
$sql_allow_pay = "";
} else {
$sql_allow_pay = "OR TRUE";
}
$sql_contractor_name =
"GROUP_CONCAT(" .
"'<tr>\r\n<td>', " .
"IF(PsaleCharge.tcontractor_id IS NULL, " .
"IF(PsaleCharge.recipient IS NULL OR PsaleCharge.recipient = '', '', CONCAT(PsaleCharge.recipient, ' ')), " .
"CONCAT('<a href=\"../tcontractors/view?id=', Tcontractor.id, '\" target=\"_blank\">', HTMLSPECIALCHARS(Tcontractor.company), '</a> ')" .
"), " .
"'</td>\r\n<td style=\'text-align:right;\'>', " .
"IF(Psale.status = " . PSALE_STATUS_CLOSE . " $sql_allow_pay, CONCAT('<span style=\'color:', $sql_color, ';\' title=\'', $sql_title, '\'>', PsaleCharge.amount, '</span>'), " .
"CONCAT(" .
"'<a style=\'color:', $sql_color, ';\' title=\'', $sql_title, '\' href=\'#\' onclick=\'onPsaleChargeEdit(', PsaleCharge.id, ', ', PsaleCharge.psale_id, ', false); return false;\'>', " .
"PsaleCharge.amount, " .
"'</a>'" .
")), " .
"'</td>\r\n</tr>\r\n'" .
"SEPARATOR ' ')";
$sql_contractors =
"SELECT $sql_contractor_name " .
"FROM psale_charges PsaleCharge " .
"LEFT JOIN tcontractors Tcontractor ON PsaleCharge.tcontractor_id = Tcontractor.id " .
"WHERE PsaleCharge.psale_id = Psale.id ";
Формируем разметку в SQL-запросе...