- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
$a="Я";$b="учу";$c="php";
echo "$a $b $c";
if ($avt == 'Да') { echo 'Да'; }
if ($avt == 'Нет') { echo 'Нет'; }
if($avt == TRUE) {
echo "оляля"
}
else{
echo "не оляля"
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
$a="Я";$b="учу";$c="php";
echo "$a $b $c";
if ($avt == 'Да') { echo 'Да'; }
if ($avt == 'Нет') { echo 'Нет'; }
if($avt == TRUE) {
echo "оляля"
}
else{
echo "не оляля"
}
http://skripters.biz/forum/topic_42181
//Вот они откуда беруться
+162
<?php
//Класс для получения и сохранения данных пользователя.
class User{
const TABLE = 'users';
//Создаём к каждому полю в таблице users переменную (всего столбцов в базе >45)
var $id = 0;
var $user_type = 'private';
var $name = '';
var $surname = '';
var $pk = '';
//.... Тут ещё около 40 переменных
var $contactMail = '';
var $contactPhone = '';
//....Конструктор, получение данных, сохранение данных
//Функции для получения данных пользователя
function getId() {return $this->id;}
function getUser_type() {return $this->user_type;}
function getName() {return $this->name;}
function getSurname() {return $this->surname;}
//.... Тут ещё около 40 аналогичных функций
function getContactMail() {return $this->contactMail;}
function getContactPhone() {return $this->contactPhone;}
//Функции для изменения данных пользователя (в конце нужно вызвать функцию для сохранения)
function setId($data) {$this->id = $data;}
function setUser_type($data) {$this->user_type = $data;}
function setName($data) {$this->name = $data;}
//.... Тут ещё около 40 аналогичных функций
function setContactPhone($data) {$this->contactPhone = $data;}
function setContact_type($data) {$this->contact_type = $data;}
//функция для сохранения данных
function save(){
$fields = Array();
$fields['user_type'] = $this->user_type;
$fields['name'] = $this->name;
//.... Тут ещё около 40 переменных
$fields['contactPhone'] = $this->contactPhone;
$fields['contact_type'] = $this->contact_type;
$this->id = Db::make(self::TABLE, $this->id, $fields);
return 1;
}
}
Класс для получения и сохранения данных пользователя.
Присутсвуют и аналогичные классы для других таблиц в которых количество переменных не меньше.
+155
/**
* return the current rule value
* @param String $rule
* @return Mixed
*/
public static function findRule($rule)
{
$criteria=new CDbCriteria;
$criteria->compare('rule',$rule);
$model = self::model();
$model->scenario = 'find_rule';
$result = $model->find($criteria);
if ($result !== NULL) {
if ($result->value === 'TRUE')
$result->value = true;
if ($result->value === 'FALSE')
$result->value = false;
return $result->value;
}else
return false;
}
Найдено в расширении для Yii Framework
Расширение userGroups
Расширение полезное, но пришлось переписать под себя кучу
+106
for(int iyhx=0; iyhx<nLen; iyhx++)
"А идите вы на iyhx."
+165
$daysName = array( 1=>'пн', 'вт', 'ср', 'чт', 'пт', 'сб', 0=>'вс', );
phpдатаизмы
+74
synchronized public void refreshConversionTable() {
btnClick = true;
if (dataModel != null)
dataModel.reset();
dataModel = null;
}
если модель данных существует, сначала сбросить все данные, а потом занулим....
+77
if (!employees.equals("") && employees != null) {
+150
$id = $_GET['id'];
$id = (int) intval($id);
Чтобы уж наверняка :)
+159
QSqlQueryModel model,model1,model2;
...
model2.setQuery("SELECT * FROM cardInfoChange");
while(model2.canFetchMore())
model2.fetchMore();
...
for(int i = 0; i < model2.rowCount(); i++)
{
QString t = model2.record(i).value(1).toString().toUtf8()+
";"+model2.record(i).value(2).toString().toUtf8()+";"+model2.record(i).value(3).toString().toUtf8()+
";"+model2.record(i).value(4).toString().toUtf8()+
";"+model2.record(i).value(5).toString().toUtf8()+
";"+model2.record(i).value(6).toString().toUtf8()+
";"+model2.record(i).value(7).toString().toUtf8()+
";"+model2.record(i).value(8).toString().toUtf8()+
";"+model2.record(i).value(9).toString().toUtf8()+
";"+model2.record(i).value(10).toString().toUtf8()+
";"+model2.record(i).value(11).toString().toUtf8()+
";"+model2.record(i).value(12).toString().toUtf8()+
";"+model2.record(i).value(13).toString().toUtf8()+
";"+model2.record(i).value(14).toString().toUtf8()+
";"+model2.record(i).value(15).toString().toUtf8()+
";\n";
f.write( t.toAscii());
}
Продолжаем стрелять по воробьям из пушки.
Особое внимание на строки 4 и 5 так как QSqlQueryModel предназначена для вывода отображения в QTableView она не загружает все данные сразу а делает это постепенно.
Ну и напоследок шедевральный способ записи полученных данных в файл.
+154
<div class="futer">
vxod, vixod и прочие шедевры. У меня глаза изливаются кровью