PHP.SU

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

Страниц (792): В начало « ... 783 784 785 786 [787] 788 789 790 791 ... » В конец

> Найдено сообщений: 11869
Мелкий Отправлено: 26 Октября, 2009 - 16:46:23 • Тема: Как правильно записать в файл? • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 94
benq90 пишет:
Хороший ответ, мне бы 1 доступный для начального понимания и с записью в файл, а не БД

ИМХО, с БД работать куда проще, чем изобретать велосипед с записью в файлы.
Мелкий Отправлено: 26 Октября, 2009 - 13:27:57 • Тема: как оптимизировать • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 75
valenok, не дописано сообщение? Или что "между тем mysql_result"?
Зачем вызывать дважды не самую быструю функцию, когда можно обойтись одной?
Мелкий Отправлено: 26 Октября, 2009 - 13:20:21 • Тема: как снизить нагрузку • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 61
Вообще-то не должен Улыбка
sql_query - такой функции в библиотеке php нету (ну это ладно, может пользовательская объявлена), без конкатенации строк кавычки совмещать тоже нельзя - а вот это странно, интерпретатор php не ругается...
Мелкий Отправлено: 26 Октября, 2009 - 13:07:17 • Тема: как снизить нагрузку • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 61
А вы хотите сказать, что такой код вообще работает?
1) sql_query -> mysql_query
2) "SELECT id, username FROM users WHERE status=\"confirmed\" ORDER BY id DESC LIMIT 1"
Мелкий Отправлено: 25 Октября, 2009 - 22:17:54 • Тема: вопрос про разбор ссылки и if • Форум: Программирование на PHP

Ответов: 13
Просмотров: 884
1) Вкладывать условия по возрастанию:
PHP:
скопировать код в буфер обмена
  1. if ($_GET['id']=='car') {
  2.         if (isset($_GET['model']) {
  3.                 if ($_GET['model'] == {name_car}) function2();
  4.         } else function1(); //не передали model
  5. }
  6.  

2) А такие запросы вообще обычно через if проверяют на валидность, а обрабатывает СУБД.
Мелкий Отправлено: 25 Октября, 2009 - 22:05:10 • Тема: Помогите! Замена • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 53
В запросе допишите group by day
Мелкий Отправлено: 25 Октября, 2009 - 15:22:17 • Тема: как оптимизировать • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 75
Как вариант, попробуйте так:
PHP:
скопировать код в буфер обмена
  1. list($pr,$sa) = mysql_fetch_array(mysql_query("select count(*), count( DISTINCT `magazin` ) from tably"));
Мелкий Отправлено: 25 Октября, 2009 - 11:44:19 • Тема: Php и MySQL • Форум: Программирование на PHP

Ответов: 14
Просмотров: 785
Почитайте про SQL запросы.
PHP:
скопировать код в буфер обмена
  1. mysql_query("Insert INTO news(ntitle,ntext,ndate) values('".$ntitle."', '".$ntext."', '".$now."')");
Мелкий Отправлено: 25 Октября, 2009 - 11:17:36 • Тема: Php и MySQL • Форум: Программирование на PHP

Ответов: 14
Просмотров: 785
точку с запятой правильно поставили?
Мелкий Отправлено: 25 Октября, 2009 - 09:40:54 • Тема: Php и MySQL • Форум: Программирование на PHP

Ответов: 14
Просмотров: 785
замените
$result=mysql_query($request);
на
$result=mysql_query($request) or die(mysql_error());
Вам и скажут, почему запрос не выполнился.

Но как минимум 1 ошибку сразу покажу: SELECT Ntext, Ntitle, Ndate, FROM news ORDER BY News_id DESC LIMIT 15
Мелкий Отправлено: 24 Октября, 2009 - 21:56:37 • Тема: оптимизировать код • Форум: Программирование на PHP

Ответов: 8
Просмотров: 542
Чтобы по крайней мере улучшить читабельность - switch.
В массив тоже можно. Пожалуй, даже быстрее будет работать.
Мелкий Отправлено: 24 Октября, 2009 - 17:30:49 • Тема: в чеи проблема при виведении картинки • Форум: Программирование на PHP

Ответов: 2
Просмотров: 277
Покажите все остальные переменные - $ext, $filenamereal откуда берутся?
Проверьте, что в конечном счёте вы пытаетесь найти именно изображение, т.е. выведите переменную $putx

Далее: imagegif и imagepng имеют только 2 параметра, quality поддерживает только imagejpeg
в 7-ой строке у $ext вы пропустили $.
По расширению не стоит проверять тип файла, лучше это делать через mime_content_type


Довольно странно проверять, есть ли файл, если мы только что получили его, мне так кажется. Имхо, тут уместнее было бы is_file($puti)
Мелкий Отправлено: 24 Октября, 2009 - 12:35:35 • Тема: Php и MySQL • Форум: Программирование на PHP

Ответов: 14
Просмотров: 785
В чём проблема - и так написано. Доступ запрещён. Разбирайтесь с привилегиями самой MySQL, может пароль друго или пользователя такого нет, либо этому пользвателю не разрешено подключаться с localhost...
Мелкий Отправлено: 24 Октября, 2009 - 11:39:06 • Тема: ввести переменную в конструкцию switch-case • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1059
DeepVarvar, не похоже, зачем тогда switch вообще? Скорее, это ссылки формируются циклом из базы. А нужно ещё эти ссылки обрабатывать. В общем, послушаем, что скажет автор.
Мелкий Отправлено: 24 Октября, 2009 - 10:33:47 • Тема: ввести переменную в конструкцию switch-case • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1059
Kosmo пишет:
значение должно быть одно и неизменяемое, а меня это не устраивает

Нет, значение case вполне может быть вычисляемое из переменных, но то, что их должно быть определённое число - это да.

В общем, вам что надо?
Чтобы в зависимости от принятого значения index.php?content=b3.htm инклюдился /catalog/b3.htm?
PHP:
скопировать код в буфер обмена
  1. $content = $_GET['content'];
  2. if (file_exists('/catalog/'.$content)
  3.    if (is_file('/catalog/'.$content) include "/catalog/".$content;

И всё, что ещё нужно-то, чтобы работало?

Страниц (792): В начало « ... 783 784 785 786 [787] 788 789 790 791 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB