- 1
- 2
- 3
- 4
<?
//Выводим картинку производителя и его описание в каталоге при условии выбора одного производителя из списка
if(isset($_GET['mids'])) { if(isset($_GET['mids'][1]) {} else{ //Если один производитель
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
<?
//Выводим картинку производителя и его описание в каталоге при условии выбора одного производителя из списка
if(isset($_GET['mids'])) { if(isset($_GET['mids'][1]) {} else{ //Если один производитель
!isset? count? - не, неслышал
+1
public void CreateTable(ref string text)
{
List<S> list = new List<S>();
list.Add(new S('о', 9.28));
list.Add(new S('а', 8.66));
list.Add(new S('е', 8.10));
list.Add(new S('и', 7.45));
list.Add(new S('н', 6.35));
list.Add(new S('т', 6.30));
list.Add(new S('р', 5.53));
list.Add(new S('с', 5.45));
list.Add(new S('л', 4.32));
list.Add(new S('в', 4.19));
list.Add(new S('к', 3.47));
list.Add(new S('п', 3.35));
list.Add(new S('м', 3.29));
list.Add(new S('у', 2.90));
list.Add(new S('д', 2.56));
list.Add(new S('я', 2.22));
list.Add(new S('ы', 2.11));
list.Add(new S('ь', 1.90));
list.Add(new S('з', 1.81));
list.Add(new S('б', 1.51));
list.Add(new S('г', 1.41));
list.Add(new S('й', 1.31));
list.Add(new S('ч', 1.27));
list.Add(new S('ю', 1.03));
list.Add(new S('х', 0.92));
list.Add(new S('ж', 0.78));
list.Add(new S('ш', 0.77));
list.Add(new S('ц', 0.52));
list.Add(new S('щ', 0.49));
list.Add(new S('ф', 0.40));
list.Add(new S('э', 0.17));
list.Add(new S('ъ', 0.04));
}
И как от этого отойти?
+1
//~200 строк сбора статистики
...
detail.AppendLine(" Обработано кодом \"1\" (Готово - полная идентификация) " + kolvostrok.ToString() + " (" + getProc + "%)" + "");
detail.AppendLine("");
proc = (((kolvostrok_1 + kolvostro1) / kolvostrok) * 100).ToString();
getProc = proc.Substring(0, proc.IndexOf(",") + 3);
detail.Append("Обработано данных с кодом \"-1\" и \"1\" , Всего " + (kolvostrok_1 + kolvostrok).ToString() + " (" + getProc + "%)");
msgBody += str.ToString();
msgBody += detail.ToString();
msgBody = msgBody.Normalize();
}
catch (Exception e)
{
}
finally
{
ocon.Close();
SendEmail.SendEmail.SendMessage(msgSubject, msgBody, msgFrom, msgTo, msgCopy);
}
}
потрясающе
+1
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <vector>
using namespace std;
class Grey
{
private:
int n, Search;
vector<int> list;
void getData()
{
printf("Задайте колличество числел Фибоначчи -> ");
scanf("%d", &n);
}
void builderTable()
{
list.resize(n);
list[0]=1; list[1]=1;
printf("1 1 ");
for(int i=2; i<n; i++)
{
list[i]=list[i-1]+list[i-2];
printf("%d ", list[i]);
}
}
void search()
{
printf("\nПоказать елемент -> ");
scanf("%d", &Search);
while(Search<1 || Search>n)
{
printf(" Ошибка! Попробуйте еще раз -> ");
scanf("%d", &Search);
}
printf("Результат: %d", list[--Search]);
}
public:
void Fibonachi()
{
getData();
builderTable();
search();
}
};
main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Grey obj1;
obj1.Fibonachi();
}
Выводим числа Фибоначчи, после чего предоставляем значение нужного элемента)
+1
function CheckFields($arrUserFields, $value)
{
$aMsg = array();
return $aMsg;
}
Битрикс - говнитрикс.
+1
<?php
echo '<form method="POST" action="/news/edit/id/'.$Param['id'].'">
<input type="text" name="name" placeholder="Название новости" value="'.$Row['name'].'" required>
<br><select size="1" name="cat">'.str_replace('value="'.$Row['cat'], 'selected value="'.$Row['cat'], '<option value="1">Категория 1</option><option value="2">Категория 2</option><option value="3">Категория 3</option>').'</select>
<br><textarea class="Add" name="text" required>'.str_replace('<br>', '', $Row['text']).'</textarea>
<br><input type="submit" name="enter" value="Сохранить"> <input type="reset" value="Очистить">
</form>'
?>
шедевры от #Mr.shitcode (для своих адептов - mr.shift)
потрясающая гибкость - а если категорий будет 100?
+1
var imgLink = '';
var postSrc = $(this).closest('tr').find('#data-post-source').val();
if (postSrc == 'instagram') {
imgLink = $(this).closest('tr').find("a[href*='instagram.com/p/']").attr('href');
}
$('.currentCampaignName').html($("#currentCampaignName").text());
$('.currentCampaignImg').attr('src', $("#currentCampaignImg").attr('src'));
$(".addToQueueImg").attr('src', '');
$("#imageTitle").val('');
$("#imageHyperlink").val(imgLink);
$("#imageMessage").val('');
$("#imageTitlePreview").html('');
$("#imageHyperlinkPreview").html(imgLink);
$("#imageMessagePreview").html('');
$("#addToQueueText").html('');
var id = $(this).attr('id');
$('#postId').val(id);
$('#videoLink').val('');
var img = $('#img_' + id).attr('src');
var video = $('#video_' + id).attr('src');
var imageTitle = $('#title_' + id).val();
var imageHyperlink = $('#link_' + id).val();
var imageMessage = $('#des_' + id).val();
$('.addToQueue').html($('#ctext_' + id).val());
$('#updatedText').val($('#ctext_' + id).val());
+1
<?php $this->widget('bootstrap.widgets.TbButton', array(
'label' => 'Экспорт в Excel',
'type' => 'primary',
'url' => $this->createUrl('export'),
'htmlOptions' => array(
'target' => '_blank',
'onclick' => 'jQuery(this).attr(\'href\', jQuery(this).attr(\'href\').replace(/(\?.*)?$/, \'?\' + jQuery(this).closest(\'form\').serialize()))',
//'style' => 'float:right;',
),
)); ?>
Часто пытаюсь убедить людей, что Yii говно, но мои аргументы вечно парируют.
Как может здоровому человеку прийти в голову идея изобрести столь долбоёбский инструмент?
И ведь весь сраный Yii пропитан подобными высерами.
+1
<?php
if ($this->user->is_phone == 1 OR $this->user->is_phone == true OR $this->user->is_phone == 'true') {
$this->smarty->assign('is_phone', 1);
} elseif ($this->user->is_phone == 0 OR $this->user->is_phone == false OR $this->user->is_phone == 'false') {
$this->smarty->assign('is_phone', 0);
}
шедевр
$is_phone принимает значения 0, 1 или null
+1
/*дан набор целых чисел. задача: написать функцию.
которая вернет наибольшее значение из ряда
неделимое на заданное число. числитель указывается в виде
порядкового номера, который равен позиции в этом же ряде.
Позиция в ряде начинается с 1, не с 0.
*/
do{
var prog="true";
var numlen, div,div0=1, nums=[], res=0, out=[];
// выбор режима заполнения
var filling= confirm("Хотите заполнить числовой ряд автоматически?");
if (filling === true)
{
//определение длинны нового ряда
//с проверкой на нулевую длинну ряда
do{
var numlen=+((Math.random() * 10).toFixed(0)||10);
}
while(numlen===0);
alert("длинна числового ряда: " + numlen);
// автоопределение данных нового ряда
for (numlenI = 0;numlenI < numlen;numlenI++)
{
nums[numlenI] = +((Math.random() * 10).toFixed(0)||"10");
alert(nums);
};
}
else // ручное определение данных ряда
{
// что будет. если нажать cancel?
nums= ((prompt("Введите новый ряд целых чисел")) || "1");
alert("длинна числового ряда: " + nums.length);
};
/*варианты добавления:
1) добавить подциклы if с alert'ами в виде
//вертикального меню
*/
//выбираем порядковый номер числителя с валидатором
do {
div0 = Number((prompt("Задайте порядковый номер числителя из ряда", 1))||1);
var control=0;
if(div0<1||div0>numlen||isNaN(div0)){
alert("Нужно ввести в пределах диапазона ряда");
}
else control=1;
}
while ( control===0);
// проверяем деление на ноль
do{
control=0;
if(nums[div0-1]===0){
div0=+prompt("Задайте другой порядковый номер числителя");
}
else{
control=1;
div = (nums[div0 - 1]);
}
}
while(control===0);
//заносим неделемы числа
alert(" числитель: " + div);
for (i = 0;i < nums.length;i++)
{
if (nums[i] % +div != 0)
{
out.push(+nums[i]);
}
};
//вычисляем наибольшее значение с валидаторами
res=Math.max.apply(null,out);
if(isNaN(res)){
alert(div);
alert("Делятся все числа \n или что-то пошло не так");
}
else alert("наибольшее неделимое число из ряда: " + res);
prog = confirm("хотите продолжить?");
} while(prog === true);
alert("Спасибо за тестирование программы 8-) ®©");
Прошу обливать кодец критикой. Как уменьшить это ковно? Код писался намеренно без использования обьектов, функций и рег выражений. Вся лажа в процессе изучения.