PHP.SU

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

Страниц (92): В начало « ... 68 69 70 71 [72] 73 74 75 76 ... » В конец

> Найдено сообщений: 1370
andrewkard Отправлено: 17 Сентября, 2015 - 22:54:07 • Тема: Не записывается обратный слеш \ в БД • Форум: Вопросы новичков

Ответов: 5
Просмотров: 423
Сдается мне, что функция mysql_real_escape_string не сработала вовсе, а \ там уже был. Могу и ошибаться.
Арикус
Выведите $newAnswer перед:
$newAnswer = mysql_real_escape_string($newAnswer);
andrewkard Отправлено: 17 Сентября, 2015 - 22:46:29 • Тема: Помогите оформить селект в php страничку • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 176
disprokz
В каком виде приходят данные из БД?
andrewkard Отправлено: 17 Сентября, 2015 - 15:36:13 • Тема: Router php • Форум: Вопросы новичков

Ответов: 3
Просмотров: 186
bandit116 пишет:
то слетает дизайн сайта

не правильный путь к стилям.
andrewkard Отправлено: 17 Сентября, 2015 - 15:34:15 • Тема: Не записывается обратный слеш \ в БД • Форум: Вопросы новичков

Ответов: 5
Просмотров: 423
Арикус
Да, не пишет, это символ экранирования.
Пробуйте addslashes()
andrewkard Отправлено: 17 Сентября, 2015 - 13:10:24 • Тема: Данные не отправляются в БД • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1041
Inferial
Нашли?
Inferial пишет:
`autor` varchar(15) NOT NULL DEFAULT '',

Inferial пишет:
INSERT INTO messages (author
andrewkard Отправлено: 17 Сентября, 2015 - 10:43:26 • Тема: Не могу вкурить!!!!! • Форум: Объектно-ориентированное программирование

Ответов: 25
Просмотров: 3656
dcc0 пишет:
Я тоже в php ни бум-бум
Чо значит return ''?

return используется во многих языках.
Цитата:

Фу́нкция в программировании — фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы. После выполнения функции управление возвращается обратно в адрес возврата — точку программы, где данная функция была вызвана.

Функция может принимать параметры и должна возвращать некоторое значение, возможно пустое


Цитата:

Слово return означает, что функция возвращает значение, которое находится после этого слова.
andrewkard Отправлено: 16 Сентября, 2015 - 18:25:03 • Тема: Помогите пожалуйста составить регулярку • Форум: Регулярные выражения

Ответов: 5
Просмотров: 628
qtk
Что не так? С Вашим куском работает нормально:
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = '<div class="leading-5">
  3. <article class="vol-post">
  4. <h2 class="vol-postheader">Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст</h2>
  5. <div class="vol-postcontent clearfix">
  6. <div class="vol-article">
  7. <p style="text-align: justify;">
  8. <strong>
  9. <span style="font-size: 13pt; font-family: "Times New Roman", serif;">
  10. <img src="/images/image67123683.jpg" alt="" width="250" height="200" style="margin: 5px; float: left;">Текст Текст Текст Текст .&nbsp;Текст Текст Текст Текст Текст Текст.</span>
  11. </strong>
  12. </p>
  13. <div class="jcomments-links">
  14. <a class="readmore-link" href="/207-klass.html" title="">Подробнее...</a>
  15. <a class="comments-link" href="/207-klass.html#addcomments" title="Добавить комментарий">Добавить комментарий</a>
  16. </div>
  17. </div>
  18. </div>
  19. </article>
  20. </div>';
  21.  
  22. preg_match('/<span.*>(<img.*|)(.*).*<\/span>/s',$str, $matches);
  23. print_r($matches[2]);
  24.  
andrewkard Отправлено: 16 Сентября, 2015 - 18:18:21 • Тема: Поиск и замена значений, которые находятся внутри {} • Форум: Регулярные выражения

Ответов: 5
Просмотров: 493
denisator
Учитывая что цена в {} будет целым числом:
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "Цена {12}";
  3. preg_match('/{(\d+)}/',$str,$matches);
  4. $rate = 5;
  5. $price = (int)$matches[1] * $rate . ' рублей';
  6. echo str_replace($matches[0],$price,$str);
  7.  
andrewkard Отправлено: 16 Сентября, 2015 - 00:12:03 • Тема: Помогите разобраться с результатом • Форум: Вопросы новичков

Ответов: 6
Просмотров: 234
XPuska
Тогда обрисуйте задачу поподробнее.
andrewkard Отправлено: 15 Сентября, 2015 - 23:51:50 • Тема: Определение того входит ли текущая дата в заданный интервал • Форум: HTTP и PHP

Ответов: 3
Просмотров: 1705
myocean
В каком формате интервалы времени?
andrewkard Отправлено: 15 Сентября, 2015 - 23:43:39 • Тема: Помогите пожалуйста составить регулярку • Форум: Регулярные выражения

Ответов: 5
Просмотров: 628
qtk пишет:
нужно выбрать только русский текст

Так, но русский текст прерывается .&nbsp;
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. /<span.*>(<img.*|)([А-Яа-я\s]*).*<\/span>/s
  3.  

Либо вот так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. /<span.*>(<img.*|)(.*).*<\/span>/s
  3.  
andrewkard Отправлено: 15 Сентября, 2015 - 23:21:20 • Тема: Не могу вкурить!!!!! • Форум: Объектно-ориентированное программирование

Ответов: 25
Просмотров: 3656
Пишите операторы ветвления с фигурными скобками, так код более понятен.
PHP:
скопировать код в буфер обмена
  1.  
  2. function validate($value, $pattern, $message){
  3.     if(!empty($value)){
  4.         if(preg_match($pattern, $value)){
  5.             return '';
  6.         }
  7.     } else {
  8.         return $message;
  9.     }
  10. }
  11.  

Логичнее, что бы данная функция выдавала не сообщение, а true либо false, как результат проверки.
andrewkard Отправлено: 15 Сентября, 2015 - 18:00:57 • Тема: Помогите разобраться с результатом • Форум: Вопросы новичков

Ответов: 6
Просмотров: 234
XPuska пишет:
Какой функцией можно заменить '(.*)' на "($1)" ???

str_replace

Может это поможет:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (isset($_POST['str'])){
  4.     $str = $_POST['str'];
  5.     $pattern = $_POST['pattern'];
  6.     echo preg_replace($pattern,'',$str);
  7. }
  8. ?>
  9. <form method="post"  action="">
  10.     <input  type="text" value ="/\d/" name="pattern" placeholder="Паттерн">
  11.     <input  type="text" value ="" name="str" placeholder="Строка">
  12.     <input type="submit" name="submit" value="SendForm">
  13. </form>
  14.  
andrewkard Отправлено: 15 Сентября, 2015 - 17:48:28 • Тема: foreach в середине запроса • Форум: Вопросы новичков

Ответов: 5
Просмотров: 954
Exponat
Как то так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $t = array(1,2,3,4);
  3. $query = 'INSERT INTO `mistexpress_city` (`NAME`, `STREET`, `HOUSE`, `LIMITWEIGHT`) VALUES (';
  4. $query.= join(', ', $t).')';
  5. mysql_query($query);
  6.  
andrewkard Отправлено: 15 Сентября, 2015 - 10:34:19 • Тема: Помогите разобраться с результатом • Форум: Вопросы новичков

Ответов: 6
Просмотров: 234
XPuska
В первом случае приходит строка:
PHP:
скопировать код в буфер обмена
  1.  
  2. if (isset($_POST['retext1'])){
  3.     $retext1 = $_POST['retext1'];
  4.     var_dump($retext1);
  5.     $retext2 = "\r\n";
  6.     var_dump($retext2);
  7.  
  8.     $content1 = "a1a2a3a4a5a6";
  9.     $content2 = "a1a2a3a4a5a6";
  10.  
  11.     echo ord($retext1[0]),"<br>";
  12.     echo ord($retext2[0]),"<br>";
  13.  
  14.     echo $content1 =  preg_replace ("(\d)", $retext1, $content1),"<br>";
  15.     echo $content2 =  preg_replace ("(\d)", $retext2, $content2),"<br>";
  16. }
  17.  
  18. ?>
  19.  


string(4) "\r\n" string(2) " "
Сделайте проверку и вставьте перенос так:
PHP:
скопировать код в буфер обмена
  1.  
  2.     if ($retext1 == '\r\n'){
  3.         $retext1 = "\r\n";
  4.     }
  5.  

Страниц (92): В начало « ... 68 69 70 71 [72] 73 74 75 76 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB