PHP.SU

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

Страниц (4): « 1 [2] 3 4 »

> Найдено сообщений: 52
phphtmlcss Отправлено: 12 Марта, 2013 - 18:49:17 • Тема: Соединение с базой данных с помощью констант • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1012
LIME пишет:
phphtmlcss пишет:
Я тебе разрешаю!
А книги, советую, читай!
все все ...я не могу больше смеяться...остановись
(Добавление)
esterio до такого бреда даже Попов не додумается
phphtmlcss а можно источник Ваших "знаний"? Безумно интересно!

Такой источник тебе читать не стоит! А то в клоуна превратишься, просто сморю ты <censored> ели остановился!
phphtmlcss Отправлено: 12 Марта, 2013 - 18:25:30 • Тема: Соединение с базой данных с помощью констант • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1012
LIME пишет:
можно я ему спасибо поставлю))))

Я тебе разрешаю!
А книги, советую, читай!
phphtmlcss Отправлено: 12 Марта, 2013 - 18:11:55 • Тема: Соединение с базой данных с помощью констант • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1012
Мелкий пишет:
phphtmlcss пишет:
так как считается хорошим стилем программирования вести соединение с помощью констант

Не считается. Зачем держать в глобальной области видимости то, что нужно один единственный раз в одном единственном месте кода?

Хороший вариант - это singleton. И переходите на pdo или mysqli, mysql_* давным давно устарели.


Все зависит от того что вы пишите ну в смысле какой сайт! Если при использовании одного подключения в фале например конфиг, то запрос фактически остается открыт и это как раз не верное решение!
Так как при наплыве посетителей на сайте более 100 скажем то загнется та страница на которую больше было обращений, не успевания интерпретации браузером приводит к длительны ожидание открытие страницы!
Выход! Соединится с базой и выходить при каждом запросе прочитаете мануал будет вам полезно!
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. require_once './config.php';
  4. $dcb = mysql_connect(HOST, USER, PASS, DB) or die("ERROR connected to SERVER"); // соединение
  5. // запрос
  6. }
  7.  
  8.  
  9. mysql_close($dcb); // выход
  10. ?>
  11.  
phphtmlcss Отправлено: 12 Марта, 2013 - 17:53:02 • Тема: Соединение с базой данных с помощью констант • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1012
[quote=LIME]
phphtmlcss пишет:
mysql_query("SET NAMES 'utf8'") or die("Can't set charset");
только после коннекта
и выбора базы
куда дел выбор базы?


С 1 аргументом понятно, а со вторым я ни чего не пойму!
я в константе определил базу данных, в запросах вытаскиваю ее зачем мне переменная с именем базы данных?
phphtmlcss пишет:
mysql_select_db($db) or die("No select DB");
phphtmlcss Отправлено: 12 Марта, 2013 - 17:42:25 • Тема: Соединение с базой данных с помощью констант • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1012
LIME пишет:
ты вырезал что-то лишнее из кода...давай как есть

Файл конфиг
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. define('HOST', 'localhost');
  4. define('USER', 'root');
  5. define('PASS', '');
  6. define('DB', 'connect');
  7.  
  8. mysql_query("SET NAMES 'utf8'") or die("Can't set charset");
  9.  
  10. ?>

index.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require_once './config.php';
  3.  
  4.  
  5. $dcb = mysql_connect(HOST, USER, PASS, DB) or die("ERROR connected to SERVER");
  6.  
  7. $query = "SELECT * FROM comment";
  8. mysql_query($dcb, $query);
  9. while($row = mysql_fetch_array($result)){
  10. echo $row['comment'];
  11.  
  12. }
  13.  
  14.  
  15. ?>
  16.  
  17.  
  18. <?PHP
  19. echo 'HELLO WORD';
  20. ?>

Все!
phphtmlcss Отправлено: 12 Марта, 2013 - 17:34:01 • Тема: Соединение с базой данных с помощью констант • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1012
Привет!
Ситуация следующая! когда начинал юзать пхп то с базой данных соединялся таким образом, с помощью переменных
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $db_host = 'localhost';
  3. $db_user = 'root';
  4. $db_pass = '';
  5. $db = 'site';
  6.  
  7. $site_url = 'http://site.com/';
  8. mysql_connect($db_host, $db_user, $db_pass) or die("No conected to server!");
  9. mysql_select_db($db) or die("No select DB");
  10. mysql_query("SET NAMES 'utf8'") or die("Can't set charset");
  11.  
  12. ?>

Пришло время продвинутся далее и уже нужно грамотное соединение так как считается хорошим стилем программирования вести соединение с помощью констант
в файле конфига пишу так
PHP:
скопировать код в буфер обмена
  1. define('HOST', 'localhost');
  2. define('USER', 'root');
  3. define('PASS', '');
  4. define('DB', 'connect');


далее обращаюсь к базе через запрос
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require_once './config.php';
  3.  
  4.  
  5. $dcb = mysql_connect(HOST, USER, PASS, DB) or die("ERROR connected to SERVER");
  6.  
  7. $query = "SELECT * FROM comment";
  8. $result = mysql_query($dcb, $query);
  9. while($row = mysql_fetch_array($result)){
  10. echo $row['comment'];
  11.  
  12. }
  13.  
  14. ?>


ошибки!
CODE (html):
скопировать код в буфер обмена
  1. Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\home\connect.com\www\index.php on line 8
  2.  
  3. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\home\connect.com\www\index.php on line 9
  4. HELLO WORD

Что с этим запросом не так???
phphtmlcss Отправлено: 07 Марта, 2013 - 18:15:01 • Тема: Redirect чпу • Форум: Вопросы новичков

Ответов: 0
Просмотров: 96
Друзья! сделал все таки я чпу на сайте!
Но если страница по какой нибудь причине отсутствует, то сайт разъезжается.
Знаю что есть условие которое перенаправляет на старину error 404.html
Данная страница существует и указанна в фале как и положено в ..htaccess
вот код регулярок
PHP:
скопировать код в буфер обмена
  1.  
  2. ErrorDocument 404 /error404.html
  3. RewriteEngine on
  4. #RewriteBase /
  5.  
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule ^([^\/]*)\.html$ mainpost.php?main_url=$1
  9.  
  10. RewriteCond %{REQUEST_FILENAME} !-f
  11. RewriteCond %{REQUEST_FILENAME} !-d
  12. RewriteRule ^([^\/]*)$ articles.php?category_url=$1
  13.  
  14. RewriteCond %{REQUEST_FILENAME} !-f
  15. RewriteCond %{REQUEST_FILENAME} !-d
  16. RewriteRule ^([^\/]*)\/([^\/]*)$ view_article.php?article_url=$2
  17.  


Кто сможет реально помочь, буду признателен!
Без примеров помощи можете проигнорировать и идти дальше!
phphtmlcss Отправлено: 04 Марта, 2013 - 21:37:35 • Тема: чпу • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
DeepVarvar пишет:
RewriteBase /

А можно по подробней! в первые с этим имею дела???
phphtmlcss Отправлено: 04 Марта, 2013 - 17:06:16 • Тема: чпу • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
PHP:
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^([^\/]*)$ articles.php?category_url=$1
  5. RewriteRule ^([^\/]*)\/([^\/]*)$ view_article.php?article_url=$2
phphtmlcss Отправлено: 04 Марта, 2013 - 15:19:28 • Тема: чпу • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
Всем привет! Сделал чпу на сайте с помощью Rewrite , но изображение по исчезали!
Провел полный путь к подключаемым изображением но результата не последовало!
Пробовал и относительный пути, без талку, опускал на два каталога ниже и выше, тоже без результат но! В чем я потерпел фиаско? где накололся? у кого может были аналогичные ситуации!
phphtmlcss Отправлено: 03 Марта, 2013 - 14:57:13 • Тема: Файл формата swt • Форум: Вопросы новичков

Ответов: 0
Просмотров: 59
Всем привет! Уважаемы знатоки! помогите разобраться с нубовской проблем кой
Есть баннер в формате swt, подключил с помощью соответствующего кода
CODE (htmlphp):
скопировать код в буфер обмена
  1. <object width="239" height="350" >
  2. <param name="movie" value="banner_3.swf">
  3. <embed
  4. src="http://сайт/baners/banner_2.swf" width="239" height="350">
  5. </embed>
  6. </object>
  7.  

Но Баннер не проигрывается в браузер ах hrome и yandex браузеры!

Flasch Player установленный, прибывал подключить друзе что бы посмотрели и у них тоже в этих браузер ах не проигрывается! Что не так кто сможет что то подсказать?
phphtmlcss Отправлено: 14 Февраля, 2013 - 19:46:12 • Тема: Помогите внести сессию в сессию, или ключ сессии • Форум: Вопросы новичков

Ответов: 19
Просмотров: 794
Е
(Добавление)
вук
phphtmlcss Отправлено: 29 Января, 2013 - 16:06:59 • Тема: Помогите внести сессию в сессию, или ключ сессии • Форум: Вопросы новичков

Ответов: 19
Просмотров: 794
esterio пишет:
Почему не хочу. Как Вам попроще сказать. У меня одно видение как должна выглядеть авторизация. У Вас другое. У кого-то ещ инное. За сайт визитку так ето если Вы только начали учиться (извиняюсь если для вас ето уже баловство).


А что есть на сайте визитка?
если не ОПП,
чпу, навигация(в крайнем случаи), и контакты!
Это на 4 часа работы!
phphtmlcss Отправлено: 29 Января, 2013 - 15:52:45 • Тема: Помогите внести сессию в сессию, или ключ сессии • Форум: Вопросы новичков

Ответов: 19
Просмотров: 794
esterio пишет:
Ну тогда такого вопроса не должно было возникнуть. Извините, но я не поверю, что написав пару сайтов Вы все еще задаете вопрос "а как ето сделать".


Если имеете ввиду сайт визитка? то это разве работа? это так баловство на сутки!
А сделать реальный движок с функционалам это друга история!

Регистрация, авторизация это все понятно, но вот присваивать пользователям приоритете я еще не освоил просто, конечно он при создании сайта нах......й не нужен, а вот при написание мини форума, во это пригодится! Ладно в прочем не хотите показывать как хотите и на этом большое человеческое спасибо!
phphtmlcss Отправлено: 29 Января, 2013 - 15:44:38 • Тема: Помогите внести сессию в сессию, или ключ сессии • Форум: Вопросы новичков

Ответов: 19
Просмотров: 794
esterio пишет:
Смотрите Вы непрвильно подошли к изучению.
Поставте себе легкую задачу(например сделать сайт визитку с 1 страницей), без пользоватилей. Понимаете пользователи ето святое. Тут сердце безопасности(грубо говоря). Сначала сделайте простое, потом постепенно усложняйте задачу. И тогда у Вас будет несколько идей как сделать. Но у Вас и будет опыт чтоб выбрать ту которая подойдет


Да есть сайт и не один! все это уже изучено давно! Улыбка

По моему пара сделать админу так! Сори за фтопик

Страниц (4): « 1 [2] 3 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB