PHP.SU

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

Страниц (164): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

> Найдено сообщений: 2452
Panoptik Отправлено: 18 Сентября, 2015 - 00:31:39 • Тема: Поиск текста внутри тега, который обернут в другой тег • Форум: Регулярные выражения

Ответов: 4
Просмотров: 442
http://refiddle[dot]com/refiddles/55[dot][dot][dot]75622d484fc90000

регулярка
CODE (regexp):
скопировать код в буфер обмена
  1. ~<div class=1>[^<]+<p>([^<]+)</p>~
Panoptik Отправлено: 18 Сентября, 2015 - 00:23:30 • Тема: Помогите оформить селект в php страничку • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 178
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $dbHost = 'localhost';
  3. $dbUser = 'root';
  4. $dbPass = '';
  5. $dbName = 'testdb';
  6. $db = new PDO('mysql:dbname=' . $dbName . ';host=' . $dbHost, $dbUser, $dbPass);
  7.  
  8. $sql = <<<SQL
  9. SELECT zayavki.create_time, zayavki.a_subject, zayavki.a_to, zayavki.a_body,  'В обработке',  'В обработке'  ,  'В обработке'
  10. FROM article zayavki
  11. WHERE (SELECT count(ticket_id) FROM article zayavki_1 WHERE zayavki.ticket_id=zayavki_1.ticket_id GROUP BY ticket_id) = 1
  12.  
  13. UNION ALL
  14.  
  15.  
  16. SELECT zayavki.create_time, zayavki.a_subject, zayavki.a_to, zayavki.a_body,  reshenia.a_subject, reshenia.change_time  , reshenia.a_body
  17. FROM article zayavki, article reshenia
  18. WHERE zayavki.ticket_id = reshenia.ticket_id
  19. AND zayavki.id < reshenia.id';
  20. SQL;
  21.  
  22. $result = $db->prepare($sql)->execute();
  23.  
  24. $rows = $result->fetchAll(PDO::FETCH_ASSOC);
  25.  
  26. ?>
  27.  
  28. <?PHP if($rows): ?>
  29.   <table>
  30.   <thead>
  31.     <tr>
  32.     <?PHP foreach(array_keys($rows[0]) as $colName): ?>
  33.       <th><?=$colName;?></th>
  34.     <?PHP endforeach; ?>
  35.     </tr>
  36.   </thead>
  37.   <tbody>
  38.   <?PHP foreach($rows as $row): ?>
  39.     <tr>
  40.       <td>
  41.         <?=implode('</td><td>', $row);?>
  42.       </td>
  43.     </tr>
  44.   <?PHP endforeach; ?>
  45.   </tbody>
  46.   </table>
  47. <?PHP endif; ?>
  48.  
  49.  
Panoptik Отправлено: 17 Сентября, 2015 - 11:46:03 • Тема: Не могу вкурить!!!!! • Форум: Объектно-ориентированное программирование

Ответов: 25
Просмотров: 3656
два апострофа (а точнее две одинарных кавычки (') ибо апостроф (’) это другой символ и имеет инное значение) - пустая трока

вообще в пхп есть 8 типов данных в данном случае функция работает со строковым типом (то есть возвращает таковой), но исключительная ситуация вызывает вариант когда функция в этом варианте не возвращает ничего, а на языке этот тип называется NULL

а теперь вкуривателю: вообще если у тебя трудности с алгоритмами то лучше не лезьть в это дело вовсе и ответ
PHP:
скопировать код в буфер обмена
  1. function validate($value, $pattern, $message){
  2.     if(!empty($value)){
  3.         if(preg_match($pattern, $value)){
  4.             return '';
  5.         }
  6.         // что будет если preg_match не сматчит значение?
  7.         // правльно! код будет выполняться дальше и зайдет именно в это место где находится данный комментарий
  8.         // что нужно сделать?
  9.         // не знаю что должна возвращать функция, но как минимум сюда нужно добавить какой-то ретурн, например такой же как ниже в ветке else
  10.        return $message;
  11.     } else {
  12.         return $message;
  13.     }
  14. }

но в данном виде функция слегка избыточна, можно и нужно упростить
PHP:
скопировать код в буфер обмена
  1. function validate($value, $pattern, $message){
  2.     if(!empty($value) && preg_match($pattern, $value)){
  3.         return '';
  4.     }
  5.     return $message;
  6. }


на сем откланяюсь. делай выводы и учи матчасть, двоешник
Panoptik Отправлено: 16 Сентября, 2015 - 11:58:03 • Тема: Не могу вкурить!!!!! • Форум: Объектно-ориентированное программирование

Ответов: 25
Просмотров: 3656
всем кто помог дать прямой ответ - жирный минус.
как минимум помогли человеку НЕ научиться разбираться с кодом, искать ошибки, отлаживать, и приучили бегать на форум по любому мелочному поводу
Panoptik Отправлено: 16 Сентября, 2015 - 11:52:16 • Тема: Почему-то обрабатывает не больше 1000 строк • Форум: Вопросы новичков

Ответов: 1
Просмотров: 154
научите скрипт обходить пагинацию и доставать данные с каждой страницы
Panoptik Отправлено: 16 Сентября, 2015 - 11:48:54 • Тема: foreach в середине запроса • Форум: Вопросы новичков

Ответов: 5
Просмотров: 954
а если в какой-то из строк будет кавычка как думаете что случится?
Panoptik Отправлено: 15 Сентября, 2015 - 11:41:56 • Тема: Помогите с парсингом массива • Форум: Вопросы новичков

Ответов: 5
Просмотров: 4640
ну блин, смотрите что приходит. почему вообще у вас в первом примере был объект а во втором строка. что отдает файл in_rss.php ?
все эти вопросы должны у вас возникать и ответить на них можете только вы

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

http://phpfaq[dot]ru/debug
Panoptik Отправлено: 15 Сентября, 2015 - 11:30:37 • Тема: Помогите с парсингом массива • Форум: Вопросы новичков

Ответов: 5
Просмотров: 4640
Ламер
Panoptik Отправлено: 15 Сентября, 2015 - 10:54:58 • Тема: Помогите с парсингом массива • Форум: Вопросы новичков

Ответов: 5
Просмотров: 4640
Exponat пишет:
xpath('//stdClass Object')
это конечно эпичный бред

можно достучаться по абсолютному пути
PHP:
скопировать код в буфер обмена
  1. forach($xml->return->InterfaceState->ListCatalog->Catalog as $catalogItem) {
  2.    foreach($catalogItem->CatalogNameEng->AppendField as $appendField) {
  3.      echo $appendField->AppendFieldName . ': ' . $appendField->AppendFieldValue . '<br>';
  4.    }
  5. }


или через хпат примерно так
PHP:
скопировать код в буфер обмена
  1. <?foreach($xml->xpath('//ListCatalog/Catalog') as $item):?>
  2. <?foreach($item->xpath('//AppendField') as $appendField):?>
Panoptik Отправлено: 13 Сентября, 2015 - 23:18:21 • Тема: Не могу вкурить!!!!! • Форум: Объектно-ориентированное программирование

Ответов: 25
Просмотров: 3656
обходя расставленные грабли - теряешь бесценный опыт (с)

ищите ошибку. там всего 3 строчки и советов дано уже более чем
Panoptik Отправлено: 13 Сентября, 2015 - 20:44:04 • Тема: пхп распаковщик • Форум: Вопросы новичков

Ответов: 8
Просмотров: 396
начните с малого
http://php.net/manual/ru
Panoptik Отправлено: 11 Сентября, 2015 - 15:37:50 • Тема: fgetcsv и сохранение изменений • Форум: Вопросы новичков

Ответов: 7
Просмотров: 260
лучше всего открыть 2 файлдескриптора. один на чтение, один на запись и после успешной записи заменить последним исходный. к примеру

PHP:
скопировать код в буфер обмена
  1.  
  2. $srcFp = fopen('source.csv', 'r');
  3. $dstFp = fopen('dest.csv', 'w');
  4.  
  5. while(($srcRow = fgetcsv($srcFp)) !== FALSE) {
  6.  
  7.      // делаете что-то с данными
  8.    
  9.      fputcsv($dstFp, $srcRow);
  10. }
  11. fclose($srcFp);
  12. fclose($dstFp);
  13.  
  14. rename('dest.csv', 'source.csv');
  15.  
Panoptik Отправлено: 11 Сентября, 2015 - 12:17:55 • Тема: Один файл, но разное содержимое для разных пользователей • Форум: Вопросы новичков

Ответов: 2
Просмотров: 155
в апаче (.htaccess) делать реврайт robots.txt и грузить пхп скприпт примерно так
CODE (config):
скопировать код в буфер обмена
  1. RewriteRule robots.txt robots.php [L,QSA]
ну и в скрипте уже описать логику и отдавать то что хочется
Panoptik Отправлено: 11 Сентября, 2015 - 12:13:27 • Тема: Загрузка файлов зависит от cookie • Форум: Вопросы новичков

Ответов: 3
Просмотров: 168
так симптомы очевидные и вроде по описанию как все воспроизводится при работе без кук
ищите в коде упоминания функций по работе с куками и всякие проверки, очевидно ошибка там, а в остольном только вардамп, иксдебаг, только хардкор
Panoptik Отправлено: 11 Сентября, 2015 - 11:14:30 • Тема: Allegro Web api • Форум: Работа с сетью

Ответов: 2
Просмотров: 1733
пишите в саппорт этой системы

Страниц (164): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB