- 1
- 2
- 3
- 4
- 5
$res = $db -> select('SELECT * FROM table_a');
foreach ($res as $k => $row)
{
$res[$k]['field_bb'] = $db -> selectRow('SELECT field_bb FROM table_b WHERE p_id = ?', $row['p_id']);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
$res = $db -> select('SELECT * FROM table_a');
foreach ($res as $k => $row)
{
$res[$k]['field_bb'] = $db -> selectRow('SELECT field_bb FROM table_b WHERE p_id = ?', $row['p_id']);
}
Человек видимо не знал про JOIN
−124
var loader1:UILoader = new UILoader();
loader1.autoLoad = false;
loader1.scaleContent = false;
loader1.source = "cute.jpg";
loader1.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader1.addEventListener(Event.COMPLETE, completeHandler);
addChild(loader1);
var loader2:UILoader = new UILoader();
loader2.autoLoad = false;
loader2.scaleContent = false;
loader2.source = "krugi.png";
loader2.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader2.addEventListener(Event.COMPLETE, completeHandler);
addChild(loader2);
// пропуск невкусного
var LoadedInfo:Label = new Label();
LoadedInfo.autoSize = TextFieldAutoSize.LEFT;
LoadedInfo.text = "";
LoadedInfo.move(100, 13);
LoadedInfo.visible = false;
addChild(LoadedInfo);
var sld1:Slider = new Slider();
sld1.width = 200;
sld1.snapInterval = 10;
sld1.tickInterval = 10;
sld1.maximum = 200;
sld1.value = 50;
sld1.move(200, 250);
sld1.liveDragging = true;
sld1.visible = false;
addChild(sld1);
var sliderLabel1:Label = new Label();
sliderLabel1.width = 100;
sliderLabel1.text = "X";
sliderLabel1.move(250, 255);
sliderLabel1.visible = false;
addChild(sliderLabel1);
var sld2:Slider = new Slider();
sld2.width = 200;
sld2.snapInterval = 10;
sld2.tickInterval = 10;
sld2.maximum = 200;
sld2.value = 50;
sld2.move(200, 260);
sld2.liveDragging = true;
sld2.visible = false;
addChild(sld2);
var sliderLabel2:Label = new Label();
sliderLabel2.width = 100;
sliderLabel2.text = "Y";
sliderLabel2.move(250, 260);
sliderLabel2.visible = false;
addChild(sliderLabel2);
var cb1:CheckBox = new CheckBox();
cb1.move(10, 10);
cb1.addEventListener(MouseEvent.CLICK, clc);
addChild(cb1);
var cb2:CheckBox = new CheckBox();
cb2.move(10, 40);
cb2.addEventListener(MouseEvent.CLICK, clc);
addChild(cb2);
// Возможный тут что-то неправильно
function clc(e:MouseEvent):void
{
var cb:CheckBox = CheckBox(e.target);
if(cb.selected == false)
{
sld1.visible = false; sliderLabel1.visible = false;
sld2.visible = false; sliderLabel2.visible = false;
LoadedInfo.visible = false; loader1.visible = false;
loader2.visible = false;
}
Добрый день. Задача стоит следующая - создаем 3 чекбокса, в которые будут загружаться изображения и делаем слайдер, который будет менять размеры по X и Y изображения в UIloader.
Вопрос: Как сделать так, чтобы flash сам определял, какой чебокс выбран, соответсвенно какой UIloader выбран, а далее позволял слайдером менять размеры содержимого именно того UIloader, который связан с чекбокс? Делаю в кадре, перевод в класс не предлагать.
−112
appDelegate=(AppDelegate *)[[UIApplication sharedApplication]delegate];
allEventsArray=[[NSMutableArray alloc]init];
allEventsArray=appDelegate.eventsArray;
внимание, сейчас мы сделаем утечку! плеать, это что, диверсия?
+76
public int RemoveEquals(AtASEData[] ar,int ln) {
if (ln==0) return 0;
int i=1;
int j=0;
while (i<ln) {
if (((Integer)ar[i].inData).intValue()==((Integer)ar[j].inData).intValue())
ar[i].SetRootData(ar[j]); else ar[++j]=ar[i];
i++;
}
return j+1;
}
+158
<!--//
calendar = new Date();
day = calendar.getDay();
document.write("<table width=100 border=1><tr><td><center><font size=2>")
if (day == 0) {
document.write("<font color=#ff0000>Воскресенье</font>")
}
if (day == 1) {
document.write("Понедельник")
}
if (day == 2) {
document.write("Вторник")
}
if (day == 3) {
document.write("Среда")
}
if (day == 4) {
document.write("Четверг")
}
if (day == 5) {
document.write("Пятница")
}
if (day == 6) {
document.write("<font color=#ff0000>Суббота</font>")
}
document.write("</font></center></td></tr><tr><td><center><font size=2>")
month = calendar.getMonth();
if (month == 0) {
document.write("Январь")
}
if (month == 1) {
document.write("Февраль")
}
if (month == 2) {
document.write("Март")
}
if (month == 3) {
document.write("Апрель")
}
if (month == 4) {
document.write("Май")
}
if (month == 5) {
document.write("Июнь")
}
if (month == 6) {
document.write("Июль")
}
if (month == 7) {
document.write("Август")
}
if (month == 8) {
document.write("Сентябрь")
}
if (month == 9) {
document.write("Октябрь")
}
if (month == 10) {
document.write("Ноябрь")
}
if (month == 11) {
document.write("Декабрь")
}
document.write("</font></center></td></tr><tr><td><center><font size=6>")
date = calendar.getDate();
document.write(date)
document.write("</font></center></td></tr><tr><td><center><font size=2>")
year = calendar.getYear();
if (year < 100) {
document.write("19" + year + "")
}
else if (year > 1999) {
document.write(year)
}
document.write("</font></center></td></tr></table>")
//-->
Вывод даты в человеко-понятном формате. Найдено в коде одного украинского МВДшного сайта.
+120
for (; itemList.Parent != null; {
Item parent;
itemList = parent.Parent;
}
)
{
parent = itemList.Parent.Parent.Parent;
list.Add((object) parent);
}
+137
function ShowRubricThread(parent_id)
{
myArray = new Array('menu1_child_of_0','menu2_child_of_1','menu3_child_of_2','menu4_child_of_2','menu18_child_of_2','menu21_child_of_2','menu23_child_of_21','menu25_child_of_21','menu28_child_of_21','menu200_child_of_21','menu30_child_of_21','menu32_child_of_21','menu33_child_of_2','menu180_child_of_2','menu202_child_of_2','menu46_child_of_1','menu131_child_of_46','menu132_child_of_131','menu137_child_of_131','menu138_child_of_131','menu47_child_of_46','menu48_child_of_46','menu50_child_of_46','menu51_child_of_46','menu52_child_of_51','menu53_child_of_51','menu54_child_of_51','menu55_child_of_46','menu59_child_of_1','menu61_child_of_59','menu62_child_of_59','menu17_child_of_0','menu184_child_of_17','menu185_child_of_184','menu186_child_of_184','menu187_child_of_184','menu188_child_of_184','menu189_child_of_184','menu190_child_of_184','menu191_child_of_184','menu192_child_of_184','menu197_child_of_184','menu194_child_of_184','menu63_child_of_17','menu64_child_of_63','menu65_child_of_63','menu66_child_of_63','menu67_child_of_63','menu68_child_of_63','menu69_child_of_63','menu70_child_of_63','menu71_child_of_63','menu84_child_of_63','menu73_child_of_63','menu74_child_of_17','menu77_child_of_17','menu81_child_of_17','menu124_child_of_0','menu125_child_of_124','menu126_child_of_124','menu129_child_of_124','menu130_child_of_124','menu182_child_of_124','menu198_child_of_124','menu141_child_of_0','menu142_child_of_141','menu143_child_of_141','menu144_child_of_141','menu146_child_of_141','menu177_child_of_141','menu147_child_of_141','menu148_child_of_141','menu149_child_of_141','menu150_child_of_141','menu151_child_of_141','menu152_child_of_141','menu153_child_of_141','menu154_child_of_141','menu155_child_of_141','menu156_child_of_141','menu157_child_of_141','menu201_child_of_141','menu8_child_of_0','menu160_child_of_8','menu161_child_of_8','menu162_child_of_8','menu163_child_of_8','menu164_child_of_8','menu165_child_of_8','menu166_child_of_8','menu203_child_of_0','menu204_child_of_203','menu11_child_of_0','menu105_child_of_11','menu181_child_of_11','menu108_child_of_11','menu109_child_of_11','menu110_child_of_11','menu111_child_of_11','menu12_child_of_0','menu199_child_of_12','menu168_child_of_12','menu179_child_of_12','menu115_child_of_12','menu116_child_of_12','menu117_child_of_12','menu170_child_of_117','menu167_child_of_12','menu178_child_of_12','menu13_child_of_0','menu174_child_of_13','menu14_child_of_0','menu120_child_of_14','menu121_child_of_14','menu122_child_of_14','menu123_child_of_14');
for(var i=0; i < myArray.length; i++)
{
reg_string = "_child_of_" + parent_id + "$";
reg = new RegExp(reg_string);
newArray = myArray[i].match(reg);
if( newArray != null)
{
document.getElementById(myArray[i]).style.display = "block";
}
}
ShowTread = true;
}
http://chechnya.gov.ru/page.php?day=102&month=13&year=2222
Формат мой. и говнокода
+159
// Крон скрипт
set_time_limit(0);
ini_set('memory_limit', 2548576000);
// проверим запущен ли скрипт
$shell_script = __FILE__;
$grep_name = substr(basename($shell_script), 0, -4);
exec("ps ax | grep {$grep_name} | grep -v grep | grep -v flock", $process);
if (count($process) > 1) {
die("\n Ошибка! Еще не отработал запущенный ранее скрипт! \n");
}
//... код клонирования базы с миллонами строк
−119
private function pathfindingOfHell(begin:Point, to:Point, delPoint:Point):Boolean
{
var aop:Vector.<GameFigure> = new Vector.<GameFigure>();
aop.push(arr[begin.x][begin.y]);
var i:uint = 0;
while (i != count * 2 - 1)
{
for (var x_:int = -1;x_ < 2;x_++)
for (var y_:int = -1;y_ < 2;y_++)
{
if (x_ != 0 && y_ != 0)
{
var tP:Point = new Point(aop[aop.length - 1].x_pos + x_, aop[aop.length - 1].y_pos + y_);
var target:GameFigure = arr[tP.x][tP.y];
if (!target.isFreedom && !searchInArray(aop, target) && delPoint != tP)
{
aop.push(target);
if (target == arr[to.x][to.y])
{
aop = null;
return true;
}
}
}
}
i++;
}
aop = null;
return false;
}
+127
//1
if (EdgePoints[X + 1, Y] == 2)
{
EdgeMap[X + 1, Y] = 1;
VisitedMap[X + 1, Y] = 1;
Travers(X + 1, Y);
return;
}
//2
if (EdgePoints[X + 1, Y - 1] == 2)
{
EdgeMap[X + 1, Y - 1] = 1;
VisitedMap[X + 1, Y - 1] = 1;
Travers(X + 1, Y - 1);
return;
}
//3
if (EdgePoints[X, Y - 1] == 2)
{
EdgeMap[X , Y - 1] = 1;
VisitedMap[X , Y - 1] = 1;
Travers(X , Y - 1);
return;
}
//4
if (EdgePoints[X - 1, Y - 1] == 2)
{
EdgeMap[X - 1, Y - 1] = 1;
VisitedMap[X - 1, Y - 1] = 1;
Travers(X - 1, Y - 1);
return;
}
//5
if (EdgePoints[X - 1, Y] == 2)
{
EdgeMap[X - 1, Y ] = 1;
VisitedMap[X - 1, Y ] = 1;
Travers(X - 1, Y );
return;
}
//6
if (EdgePoints[X - 1, Y + 1] == 2)
{
EdgeMap[X - 1, Y + 1] = 1;
VisitedMap[X - 1, Y + 1] = 1;
Travers(X - 1, Y + 1);
return;
}
//7
if (EdgePoints[X, Y + 1] == 2)
{
EdgeMap[X , Y + 1] = 1;
VisitedMap[X, Y + 1] = 1;
Travers(X , Y + 1);
return;
}
//8
if (EdgePoints[X + 1, Y + 1] == 2)
{
EdgeMap[X + 1, Y + 1] = 1;
VisitedMap[X + 1, Y + 1] = 1;
Travers(X + 1, Y + 1);
return;
}
Разворот циклов ручками
Автор кода из Индии.
http://www.codeproject.com/KB/cs/Canny_Edge_Detection.aspx