PHP.SU

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

Страниц (92): В начало « ... 83 84 85 86 [87] 88 89 90 91 ... » В конец

> Найдено сообщений: 1370
andrewkard Отправлено: 28 Июля, 2015 - 15:14:51 • Тема: Разделить ткест и bbcode • Форум: Регулярные выражения

Ответов: 3
Просмотров: 352
Как то так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $text = "Это картинка [img]site.ру/imag.jpg[/img] которая мне нравится!";
  3. $pattern = '/\[img.{1,}img\]/';
  4. preg_match($pattern, $text, $matches);
  5. $img=$matches[0];
  6. $text=str_replace($img,'',$text);
  7. echo $text;
  8. echo '<br>';
  9. echo $img;
  10.  
andrewkard Отправлено: 28 Июля, 2015 - 15:00:09 • Тема: Условие с SELECT COUNT(*) • Форум: Вопросы новичков

Ответов: 11
Просмотров: 508
Может переписать так (не пробовал):
PHP:
скопировать код в буфер обмена
  1.  
  2. if (mysql_query("SELECT COUNT(*) ...",$link)!==FALSE)
  3.  
andrewkard Отправлено: 22 Июля, 2015 - 10:15:14 • Тема: Сбор информации о посетителе • Форум: Прочее

Ответов: 3
Просмотров: 52
После изменения каждого поля, отсылайте post на сервер.
andrewkard Отправлено: 08 Июля, 2015 - 00:42:25 • Тема: как из объекта достать массив • Форум: Вопросы новичков

Ответов: 13
Просмотров: 501
imedia
Наберите в Google "php обратиться к свойству класса". Первая же ссылка дает ответ на Ваш вопрос:
PHP:
скопировать код в буфер обмена
  1.  
  2. $obj_search=new Search();
  3. var_dump( $obj_search->finArr );
  4.  
andrewkard Отправлено: 06 Июля, 2015 - 22:36:20 • Тема: Ошибка синтаксиса SQL • Форум: Программирование на PHP

Ответов: 10
Просмотров: 19563
pzkw
Перед 20 строчкой:
PHP:
скопировать код в буфер обмена
  1.  
  2. $result= mysql_query("INSERT INTO `btc`( `bit`, `order`) VALUES ($bit,$order)")or die(mysql_error());
  3.  

выведите запрос и посмотрите что с ним не так:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo "INSERT INTO `btc`( `bit`, `order`) VALUES ($bit,$order)";
  3.  

попробуйте выполнить его в phpmyadmin
andrewkard Отправлено: 06 Июля, 2015 - 22:31:12 • Тема: Ощибка систаксиса • Форум: Программирование на PHP

Ответов: 12
Просмотров: 645
С кодом действительно сложно разобраться... Все намешано в кучу, и php, html, css и к базе запросы. Правильно их разделять - так будет намного нагляднее.
Кнопка Атаковать передает get параметры в файл fiting.php?mod=udar&oponent=, смотрите где они отлавливаются $_GET[mod] и проверяйте строчку за строчкой, что с ними происходит и что приводит к ошибке.
Но перед этим все массивы вида $duel[duid] перепишите с одинарными кавычками: $duel['duid'], как уже говорили выше, плюс еще switch, сначала идут идут кейсы и только в конце default:, у Вас наоборот.
Наверное результат mysql_query лучше записывать в переменную, и потом выводить.
Там где идет разветвление, желательно писать комментарии, что бы было понятнее что к чему.
Вместо sprintf в запросах к БД лучше использовать PDO.
andrewkard Отправлено: 03 Июля, 2015 - 10:24:40 • Тема: Помогите разобраться с ООП • Форум: Вопросы новичков

Ответов: 4
Просмотров: 187
Пример не очень удачный. Метод класса - это функция. Из Вашего примера в функцию можно выделить только:
PHP:
скопировать код в буфер обмена
  1.  
  2. $result=mysql_query("SELECT * FROM table WHERE cat=15");
  3.  

Посмотрите в сторону MVC. Контроллер получает запрос, есть необходимость получить данные из БД, подключает модель $this->model->getCat(15).В модели:
PHP:
скопировать код в буфер обмена
  1.  
  2. public function getCat($data){
  3. $result=mysql_query("SELECT * FROM table WHERE cat=$data");
  4. return $result;
  5. }
  6.  

В контроллере обрабатываете, загоняете результат в переменные или массив, подключаете view, в которой уже циклом выводите то что нужно.
Утрировано.
andrewkard Отправлено: 02 Июля, 2015 - 23:45:23 • Тема: парсер • Форум: Вопросы новичков

Ответов: 2
Просмотров: 118
Берете контент всей страницы, и дальше либо с помощью DOM библиотек, либо просто функциями, например:
$pos=strrpos($html,'<tr>');
$str_tr=substr($html, $pos);
и т.п.
andrewkard Отправлено: 02 Июля, 2015 - 23:34:38 • Тема: распарсить хмл • Форум: Вопросы новичков

Ответов: 2
Просмотров: 128
Разпарсить https://pogoda[dot]yandex[dot]ru/static/cities[dot]xml и загнать себе в БД (id citi, name city), после получения IP пользователя, смотрим в БД id city, и потом по ссылке получаем данные о погоде export.yandex.ru/weather-ng/forecasts/{id_city}.xml
Вот тут есть пример: http://habrahabr[dot]ru/post/136149/
andrewkard Отправлено: 30 Июня, 2015 - 21:49:08 • Тема: Невозможно ввести текст в Ckeditor • Форум: Вопросы новичков

Ответов: 7
Просмотров: 573
При нажатии кнопки "Добавить комментарий" повесить на необходимую форму CKeditor.
andrewkard Отправлено: 30 Июня, 2015 - 21:45:26 • Тема: помогите со скриптом md5_пароля • Форум: Программирование на PHP

Ответов: 5
Просмотров: 623
trysikov
По идее есть два скрипта, первый записывает кодированный в md5 пароль при регистрации, и второй проверяет его при каждом заходе. И они должны совпадать.
andrewkard Отправлено: 29 Июня, 2015 - 21:10:07 • Тема: Вывод целых слов после обработки функцией mb_substr • Форум: Вопросы новичков

Ответов: 4
Просмотров: 251
Вот так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $str='Эта функция может возвращать как логическое значение FALSE, так и не относящееся к логическому типу значение, которое приводится к FALSE, например, 0';
  3.  
  4. $str_100=substr($str,0,100);//Эта функция может возвращать как логическое значение F
  5.  
  6. $pos=strrpos($str_100,' ');
  7.  
  8. $str_result=substr($str,0,$pos);
  9.  
  10. echo $str_result;//Эта функция может возвращать как логическое значение
  11.  


Обратите внимание, если подстрока не найдена, возвращает FALSE, т.е. нужно сделать проверку, иначе если пробела нет, будет ошибка.
andrewkard Отправлено: 29 Июня, 2015 - 17:52:37 • Тема: Вывод целых слов после обработки функцией mb_substr • Форум: Вопросы новичков

Ответов: 4
Просмотров: 251
strrpos — Возвращает позицию последнего вхождения подстроки в строке
После обрезки на 100 символов, ищете последний пробел и обрезаете по нему.
andrewkard Отправлено: 29 Июня, 2015 - 15:09:46 • Тема: Калькулятор • Форум: Вопросы новичков

Ответов: 5
Просмотров: 221
Andry lomakin
echo выводит на экран, а return возвращает значение функции. Как то так.
andrewkard Отправлено: 29 Июня, 2015 - 13:29:08 • Тема: Калькулятор • Форум: Вопросы новичков

Ответов: 5
Просмотров: 221
Замените echo round() на return round().

Страниц (92): В начало « ... 83 84 85 86 [87] 88 89 90 91 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB