PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (65): В начало « ... 53 54 55 56 [57] 58 59 60 61 ... » В конец
Найдено сообщений: 972
sKaa
Отправлено: 29 Ноября, 2011 - 22:19:06 • Тема: Поиск php+mysql • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 70
DeepVarvar Да рановато или нет зря ты так
В общем если кратко то как-то так :
Search.php :
PHP:
скопировать код в буфер обмена
$dbhost = "localhost" ;
$dbuser = "user" ;
$dbpass = "pass" ;
$dbname = "dbname" ;
$text = '' ;
if ( empty ( $text ) ) return ; // Ничего не делаем если он пуст...
$array_words = explode ( ' ' , $text ) ;
$query = "SELECT * FROM blabla_db.blabla_table WHERE text LIKE '%" . $array_words [ 0 ] . "%'" ;
if ( $res )
// ....
}
sKaa
Отправлено: 29 Ноября, 2011 - 20:24:41 • Тема: помогите установить sqlite • Форум: Вопросы новичков
Ответов: 2 Просмотров: 109
Я честно говоря хз на счет sqlite но все библиотеки типо extension=php_sqlite.dll
extension=php_pdo_sqlite.dll должны быть той же версии что и пхп
sKaa
Отправлено: 29 Ноября, 2011 - 09:55:21 • Тема: 0 в переменной урла • Форум: Вопросы новичков
Ответов: 8 Просмотров: 188
sKaa пишет: /* Не правильный вариант */
// Скорей всего вызовет ошибку
if ($_GET[q]) echo'yes!';
else echo 'no!';
Я всего лишь скопировал пример топикастера ))) только сейчас заметил, что там константа q ))
в таком случае : )
sKaa
Отправлено: 29 Ноября, 2011 - 08:45:53 • Тема: 0 в переменной урла • Форум: Вопросы новичков
Ответов: 8 Просмотров: 188
zmaster01 пишет: К примеру если передать ?q=0, то условие
if ($_GET[q]) echo'yes!';
В таком виде оставлять всё очень печально.
Index.php?q=0 :
PHP:
скопировать код в буфер обмена
ini_set ( "register_globals" , 0
) ; // Если версия пхп ниже 5.3
/* Не правильный вариант */
// Скорей всего вызовет ошибку
if ( $_GET [ q] ) echo 'yes!' ;
else echo 'no!' ;
/* Правильный */
$q = '' ;
if ( isset ( $_GET [ 'q' ] ) ) $q = $_GET [ 'q' ] ; echo $q ;
sKaa
Отправлено: 28 Ноября, 2011 - 22:47:21 • Тема: помогите ошибка в шаблонизаторе • Форум: Вопросы новичков
Ответов: 28 Просмотров: 744
В таком случае зачем пхп код держать в файле cod.txt ???
Не проще ли обозвать файл соответсвующем *.php именем, функция file_get_contents вернет уже скомпилированный результат и отпадет надобность функции eval сама собою )))
sKaa
Отправлено: 28 Ноября, 2011 - 22:32:10 • Тема: помогите ошибка в шаблонизаторе • Форум: Вопросы новичков
Ответов: 28 Просмотров: 744
Может я тут встрял не совсем вовремя но позволю себе заметить функция eval должна содержать пхп код, но без '<?' '?>' такой вот фигни ))
Пример :
Вызывает ошибку : Parse error: syntax error, unexpected '<' in C:\www\tm\Controllers\Controller_Index.php(47) : eval()'d code on line 1 123
В отличии от :
Который выведет 123. Немного поиграем с символами '<? ' и получим :
sKaa
Отправлено: 28 Ноября, 2011 - 18:38:47 • Тема: Паттерн Registry и множество его объектов • Форум: Объектно-ориентированное программирование
Ответов: 8 Просмотров: 5333
Спасибо я уже разобрался. Дело в том, что если использовать магические __set и __get
не скалярные величины нельзя передать по ссылке
PHP:
скопировать код в буфер обмена
$Config [ 'mysql_username' ] = 'root' ;
$Config [ 'mysql_password' ] = '123' ;
$Registry = new Registry;
$Registry -> Config = & $Config ;
Вызовет ошибку :
CODE (
htmlphp ):
скопировать код в буфер обмена
Notice: Indirect modification of overloaded property Registry:: $Config has no effect in C: \www\tm\Index. php on line 50 Fatal error: Cannot assign by reference to overloaded object in C: \www\tm\Index. php on line 50
Решение тоже есть :
Но тут новая проблема :
Каждая из строчек вызовет по ошибке. (кроме экземпляра класса)
Страниц (65): В начало « ... 53 54 55 56 [57] 58 59 60 61 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB