PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (81): В начало « ... 57 58 59 60 [61] 62 63 64 65 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 27 Мая, 2007 - 22:27:57 • Тема: Подключение к MySQL посредством ООП • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 70
Andrey пишет:

А разве этот класс не встроенный?

Встроенный класс -- mysqli (для PHP 5)
Цитата:

Основные изменения 5-ой версии PHP:

использование Zend Engine II с полноценной поддержкой объектно-ориентированной модели;
полностью переработанная поддержка XML, использование библиотеки libxml версии 2;
новое расширение SimpleXML, позволяющее работать с XML как с PHP-объектами;
новое расширение MySQLi для работы с серверами MySQL версии 4.1 и выше, предоставляющее объектно-ориентированный интерфейс в дополнение к стандартному; встроенная поддержка SQLite;
................................ .........
evgenijj Отправлено: 27 Мая, 2007 - 21:17:46 • Тема: Подключение к MySQL посредством ООП • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 70
А ты написал класс для работы с MySQL, прежде чем с ним работать? Напиши, подключи
require("class.mysql.php");
а уж потом работай...
Есть класс mysqli для работы с MySQL. Или можно использовать DB PEAR (http://pear.php.net)
evgenijj Отправлено: 26 Мая, 2007 - 14:15:04 • Тема: Помогите с Меню на php! • Форум: FreeLance

Ответов: 6
Просмотров: 6751
haver077 пишет:
а как нужно все это правильно выстраить, я просто новичек в пхп ? Спасибо!

PHP:
скопировать код в буфер обмена
  1.  
  2.  <?PHP
  3.  function show($nest = 0)  
  4.  {    
  5.      $urlimage = strtr ($this->name, ' ', '_');
  6.      $indent = '';
  7.      // global $urlimage;
  8.      global $PHP_SELF;
  9.      global $QUERY_STRING;
  10.      // ...............................
  11.  ?>
  12.  
evgenijj Отправлено: 25 Мая, 2007 - 15:28:18 • Тема: Помогите с Меню на php! • Форум: FreeLance

Ответов: 6
Просмотров: 6751
Классика:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $a = 2;
  4. function test()
  5. {
  6.     $a = 5;
  7.     echo "Локальная переменная ".$a."<br/>";
  8.     global $a;
  9.     echo "Глобальная переменная ".$a."<br/>";
  10.     $b = 7;
  11.     // Пытаемся объявить глобальной не существующую переменную
  12.     global $b;
  13.     if ( isset( $b ) )
  14.         echo "Переменная \\$b определена и равна ".$b."<br/>";
  15.     else
  16.         echo "Переменная \\$b не определена!<br/>";
  17. }
  18. test();
  19. ?>
  20.  

Результат работы:
Локальная переменная 5
Глобальная переменная 2
Переменная $b не определена!

А теперь посмотрим, что у нас внутри функции show()
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function show($nest = 0)
  4. {    
  5.     $urlimage = strtr ($this->name, ' ', '_');
  6.     $indent = '';
  7.     global $urlimage;
  8.     global $PHP_SELF;
  9.     global $QUERY_STRING;
  10.     // ...............................
  11. ?>
  12.  

Ты объявляешь глобальной НЕОПРЕДЕЛЕННУЮ переменную $urlimage, а потом пытаешься проверить, установлена ли она - if (isset($urlimage))
evgenijj Отправлено: 25 Мая, 2007 - 13:25:33 • Тема: где скачать pop3.php • Форум: Программирование на PHP

Ответов: 3
Просмотров: 516
plasticman пишет:
Че молчите та? Я уже нашел,вот ссылкка :http://pear.php.net/package/Net_POP3/download

А где скачать abc.php? Очень надо ...
evgenijj Отправлено: 25 Мая, 2007 - 13:18:24 • Тема: Frame-ы на PHP • Форум: Программирование на PHP

Ответов: 3
Просмотров: 372
Синтаксис PHP не пробовал соблюдать?
if ($action == "page1")
{
include("in/page1.pd");
}
else
{
include("in/page0.pd");
}
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if ( isset($_GET["action"]) )
  4.         $action = $_GET["action"];
  5. else
  6.         $action = "page0";
  7. if ($action == "page1")
  8. {
  9.         include("page1.php");
  10. }
  11. else
  12. {
  13.         include("page0.php");
  14. }
  15. ?>
  16.  
evgenijj Отправлено: 24 Мая, 2007 - 19:33:17 • Тема: Об учебнике и редакторе РНР? • Форум: Программное обеспечение

Ответов: 6
Просмотров: 5895
Юрий пишет:

Прочитал и проработал 2 учебника по РНР.
Спасибо.

После прочтения (и проработки) двух учебников по PHP ты должен неплохо знать HTML, CSS, JavaScript, SQL, RegEx и еще кое-что по мелочам. Нельзя читать учебник по PHP, если не знаком со всем вышеперечисленным. Или знаком, или приходится осваивать параллельно. А этих знаний вполне достаточно, чтобы написать простой корпоративный сайт.

Учебника "как правильно прожить жизнь, чтобы потом не было мучительно больно..." не существует. Надо просто начинать работать. Сделаешь первый сайт - набьешь положенное количество шишек. Потом "достанется" за второй. Потом придет "второе дыхание" - начнешь понимать, что нет людей, которые знают все...

Как только тебя посетит эта мысль - добро пожаловать. Нашего полку прибыло Улыбка
evgenijj Отправлено: 24 Мая, 2007 - 18:52:54 • Тема: Ф-я preg_match(_all) • Форум: Регулярные выражения

Ответов: 1
Просмотров: 248
Думаю, есть смысл сформулировать задачу, которую надо решить, рассказать, как ты эту задачу решаешь (с исходными кодами) и описать подробно, что не получается. А мы тут подумаем вместе, как твоему горю помочь...
evgenijj Отправлено: 24 Мая, 2007 - 00:03:15 • Тема: исправление вводимых в форму данных • Форум: Программирование на PHP

Ответов: 9
Просмотров: 659
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $text = "
  4. Глубокоуважаемые спаммеры!
  5. u
  6. u
  7. u
  8. Имейте совесть, не забивайте нашу гостевую книгу сомнительным дерьмом, просим Вас по человечески.
  9. ab
  10. cd
  11. ef
  12. Данный сайт - результат многомесячных трудов, уважайте труд авторов!
  13. abc
  14. def
  15.  
  16.  
  17. Администратор сайта.
  18.  
  19.  
  20.  
  21. ";
  22. $text = trim( $text );
  23. $text = preg_replace("/^(.{0,3})\\r?\\n(?=^.{0,3}\\r?\\n)/m", "\\\\1 ", $text);
  24. $text = str_replace( "\\n", "< br/>", $text );
  25. echo "<div style='border:1px solid red'>".$text."</div>";
  26. ?>
  27.  


Но это - не решение. Это "костылики". Да и вообще, в народе про такое говорят "из пушки по воробьям". Нет решения у этой задачи.
evgenijj Отправлено: 23 Мая, 2007 - 11:48:13 • Тема: исправление вводимых в форму данных • Форум: Программирование на PHP

Ответов: 9
Просмотров: 659
Боюсь, задача не имеет решения. Можно удалить несколько идущих подряд символов перевода строки. Но если вредитель сделает так:
a
a
a

Или так
abc
cde
xyz

Или даже так (copy->paste)?
jfkdhsdlakjfskdsalkdfalskjdlk
jfkdhsdlakjfskdsalkdfalskjdlk
jfkdhsdlakjfskdsalkdfalskjdlk

Как отличить "хорошую" строку от "плохой"? Ведь о "плохой" стороке мы знаем только одно - она заканчивается на \n. Но так и хорошая строка выглядит точно так же.
evgenijj Отправлено: 22 Мая, 2007 - 14:08:11 • Тема: Почтовый сервер • Форум: Работа с сетью

Ответов: 10
Просмотров: 7804
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $query = "SELECT login, password FROM users WHERE 1 ORDER BY login";
  4. $res = mysql_query( $query );
  5. $user_list = "Users:\\n";
  6. while( $user = mysql_fetch_array( $res ) )
  7. {
  8.     $user_list = $user_list."Login: ".$user["login"].", Password: ".$user["password"]."\\n";
  9. }
  10. $headers = "From: admin@localhost\\n";
  11. $headers = $headers."Content-type: text/plain; charset=\\"windows-1251\"\\n";
  12. mail("admin@localhost", "Users", $user_list, $headers);
  13. ?>
  14.  
evgenijj Отправлено: 22 Мая, 2007 - 12:41:20 • Тема: Почтовый сервер • Форум: Работа с сетью

Ответов: 10
Просмотров: 7804
Ничего не понял. Что надо сделать? Составить сообщение и отправить его по e-mail? Или несколько сообщений и на разные e-mail? Или отправать письмо с вложением?

Попробуй еще раз - какая задача стоит, как ты ее решал и что не получилось. Желательно - с исходным кодом.
evgenijj Отправлено: 22 Мая, 2007 - 08:55:58 • Тема: Кнопки • Форум: Программирование на PHP

Ответов: 2
Просмотров: 258
А при чем здесь PHP? PhotoShop или какой-нибудь Button Magic, Crystal Button.
Цитата:

Button Magic - программа для создания графических кнопок для веб-страниц - с различными параметрами границы, фона, подпсей и т.д.
evgenijj Отправлено: 22 Мая, 2007 - 00:09:03 • Тема: Помогите разобрать запрос • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 73
Точка "склеивает" строки:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $name = "Иван";
  4. $surname = "Иванов";
  5. $email = "ivanov@mail.ru";
  6. // Выводит строку
  7. // Пользователь Иван Иванов, адрес эл. почты ivanov@mail.ru
  8. echo "Пользователь ".$name." ".$surname.", адрес эл. почты ".$email;
  9. ?>
  10.  

PHP:
скопировать код в буфер обмена
  1.  
  2. $sql="SELECT COUNT(*) FROM basket WHERE customer='" . session_id() ."'";
  3. echo $sql;
  4.  

Результат:
SELECT COUNT(*) FROM basket WHERE customer='js345jk345'
evgenijj Отправлено: 21 Мая, 2007 - 22:46:41 • Тема: MySQL-Front и кодировка • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 67
В новых версиях MySQL (начиная с 4.1.0) изменился порядок работы с национальными кодировками, поэтому старый код может вызывать появление в таблице базы данных знаков вопроса '????????' вместо русского текста. Для того, чтобы этого не возникало, в начало PHP-скрипта, после установки соединения с базой данных, следует поместить следующие строки:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.   mysql_query ("set character_set_client='cp1251'");
  4.   mysql_query ("set character_set_results='cp1251'");
  5.   mysql_query ("set collation_connection='cp1251_general_ci'");
  6. ?>
  7.  


По поводу иероглифов
http://phpclub[dot]ru/faq/wakka.php?wakka=Mysql41Rus

Страниц (81): В начало « ... 57 58 59 60 [61] 62 63 64 65 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB