Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6829-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Вопросы по PHP

Glavar
Dec 12 2010, 20:35
  
Пост #1



Репутация:   10  
Активист
*

Группа: Пользователи
Сообщений: 379
С нами с: 11-May 08


Доброго время суток!
1. Скажите как мне обрезать первых 7 знаков, а остальные занести в базу?
2. У меня есть максимальное число голосов припустим 50, как мне присвоить ему 1 место
15 глосов - 5 место
43 голоса - 2 место
28 голосов - 3 место
24 - 4 место и т.д. и что бы место записывалось и обновлялось автоматически в базе данных?

Тема для обговорення мови програмування PHP, всі сторонні коментарі будуть видалятися, а їх автори отримувати %

Сообщение отредактировал BoyKot - Feb 3 2011, 13:22
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
20 Страницы  « < 8 9 10 11 12 > »   
Reply to this topicStart new topic
Ответов(180 - 199)
I am Legend
May 9 2011, 17:57
  
Пост #181



Репутация:   42  
Активист
*

Группа: Пользователи
Сообщений: 450
С нами с: 13-March 07


а die()?

Сообщение отредактировал I am Legend - May 9 2011, 17:57
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 9 2011, 18:00
  
Пост #182



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


Аналогично. Насколько я знаю, die() и exit() абсолютно идентичны.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 9 2011, 18:01
  
Пост #183



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


Проверь, чтобы в templater.php не отключался вывод ошибок.
Перед if(!query)
сделай var_dump($query);
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 9 2011, 18:09
  
Пост #184



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


templater.php - это
$file = file_get_contents($path);
и несколько строк типа
$file = str_replace('{export}', $export, $file);
И всё.
дамп переменной: bool(false), как и должно быть.

Сообщение отредактировал alex_kolyada - May 9 2011, 18:09
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 9 2011, 22:34
  
Пост #185



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


Бррр, а у тебя часрм не вываливается что-то ранньше, чем запрос с пустой ошибкой?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 9 2011, 23:05
  
Пост #186



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


Нет, и ведь exit("с любым сообщением") возвращает это сообщение перед выходом, значит, раньше ему ничего не мешает.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 9 2011, 23:21
  
Пост #187



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


весь код templater.php запость
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 9 2011, 23:23
  
Пост #188



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


Разочаруетесь, т.к. я писал ранее что он из себя представляет.
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 9 2011, 23:28
  
Пост #189



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


закоменти прег_реплейс и посмотри, что получится, вполне вероятно что эта штука что-то лишнее отрезает.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 9 2011, 23:39
  
Пост #190



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


Ннннеа, ноль эффекта.
Мне кажется, я где-то круто налажал.
Только где - не знаю.
Схема предельно проста: в файле php определяется путь шаблона $path и переменные, которые необходимо будет подставить в шаблон. Затем, на каждом выходе из скрипта я инклужу templater.php, который заменяет в $path вхождения в фигурных скобках на соответствующие переменные, удаляя затем следы своей работы (кстати, без строчки подчищения {вставки в фигурных скобках все равно не показываются}. И все.

Проблемный участок находится в функции, может это как-то влияет (магия?)
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
Работающий кусок находится вне функций:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


Сообщение отредактировал alex_kolyada - May 9 2011, 23:44
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 9 2011, 23:43
  
Пост #191



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


А $file - не пустой?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 9 2011, 23:45
  
Пост #192



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


(AnNE DoM.ini @ May 10 2011, 0:43) Перейти к цитате

А $file - не пустой?
Нет. Вставил
print_r ($file);
после
$file = file_get_contents($path);
- напечатало шаблон.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 9 2011, 23:52
  
Пост #193



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


Так, значит шаблон оно напечатало, сразу после file_get_contents(), а print $file - печатать не хочет.

Значит, давай пиши перед "print $file" - "print_r($file)"
Вывелось?

Сообщение отредактировал AnNE DoM.ini - May 9 2011, 23:53
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 9 2011, 23:56
  
Пост #194



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


Да, вывело как и положено, обработанный.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 9 2011, 23:57
  
Пост #195



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


Ну, тогда получается завтык в "print $file", поробуй поменять на "echo $file"
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 10 2011, 0:01
  
Пост #196



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


Ноль реакции.

Я думаю, тут как-то замешана функция.
Цепочка такая: index.php(в нем задан $path)<--functions.php(тут задалось $error и include("templater.php"))
До $error доходит, инклудить не хочет, exit($error) выводит $error и останавливается. Загвоздка в инклуде, хотя ошибок инклуда нету. Просто не инклудится.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
parkee
May 10 2011, 0:04
  
Пост #197



Репутация:   51  
Активист
*

Группа: Пользователи
Сообщений: 268
С нами с: 20-May 09


Попробуй require, хотя он отработает независимо от условия, но все же.. для теста.
А вообще, может скинешь в архиве файлы?.. Чтоб гадать меньше. А то я уже запутался в этих обрывках кода %)

Сообщение отредактировал parkee - May 10 2011, 0:04
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 10 2011, 0:07
  
Пост #198



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


Так, когда ты пишешь print_r($file); перед "print $file" - оно выводит ту ошибку, которую должно вывести?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alex_kolyada
May 10 2011, 0:12
  
Пост #199



Репутация:   75  
Life imitates art
*

Группа: Пользователи
Сообщений: 414
С нами с: 6-July 09


(parkee @ May 10 2011, 1:04) Перейти к цитате

Попробуй require, хотя он отработает независимо от условия, но все же.. для теста.
А вообще, может скинешь в архиве файлы?.. Чтоб гадать меньше. А то я уже запутался в этих обрывках кода %)
require() тоже не работает.
Все файлы скидывать не стоит, т.к.:
1. я не уверен, что тот, кто их потом будет использовать, не огорчится.
2. я не хочу показывать тот бардак, что там творится. будет еще непонятнее, т.к. я остановился посередине перевода скрипта (тоже недоделанного) на шаблоны и все идет вперемешку.

Я могу попробовать нарисовать схемку, если осталось еще что-то непонятное, хотя мне кажется, что объяснить еще проще, чем я делал это до этого, нельзя.

(AnNE DoM.ini @ May 10 2011, 1:07) Перейти к цитате

Так, когда ты пишешь print_r($file); перед "print $file" - оно выводит ту ошибку, которую должно вывести?
нет, оно даже не выводит шаблон, который я вывожу
print_r ($file);
после
$file = file_get_contents($path);
Будто templater.php не инклудится вообще.

Все, что я вижу, это:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


Сообщение отредактировал alex_kolyada - May 10 2011, 0:15
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnNE DoM.ini
May 10 2011, 0:19
  
Пост #200



Репутация:   173  
Постоялец
***

Группа: Пользователи
Сообщений: 1 412
С нами с: 30-June 07


(alex_kolyada @ May 10 2011, 1:12) Перейти к цитате

нет, оно даже не выводит шаблон

Что-же ты тогда написал, что оно что-то выводит, а?
Давай пробуй дописывай перед file_get_contents
"global $error, $path, итд "

Сообщение отредактировал AnNE DoM.ini - May 10 2011, 0:20
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

20 Страницы  « < 8 9 10 11 12 > » 
Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 25th November 2024 - 12:52
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.