Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
А. дошло. что-то я затупил что если запросом вытащить улицу из того справочника и потом выдать пользователю всё норм будет. Вопрос. До этого из бд я числа доставал. Но название улицы то текст. есть ли какие хитрости при вытаскивании текста? тот же мд5 или что-то такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2013, 12:13 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdm, Да нету никаких хитростей. Можешь вообще тупо использовать: Код: php 1. PHP - язык без жесткой типизации. Т.е. $a у тебя может быть числом,а через пару строк превратится в строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2013, 12:23 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Окей. С этим я разобрался! Код: php 1. 2. 3. 4. 5. 6. 7. Вот такой отрывок кода. подскажите. благодаря этому селекту у меня куча данных вылезает(DAY_R + CUS_UT_C порядка 10+ записей на каждую) как мне выбрать самое последнее которое есть в данной таблице? (есть праймари кей. может по нему? ну там искать самое большое значение праймари кей для данной записи) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2013, 21:31 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdm, Код: plsql 1. 2. 3. 4. P.S. Сходи в форум по IB/FB - у тебя вопросы больше по SQL, чем по PHP пошли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 11:40 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Ну в одном месте всё держать проще =) 1. А если мне нужно выбрать, скажем, 2ую строку(из 4 которые мне запрос выдает) 2. Хорошо. Вопрос по пхп. я с помощью handler.php получаю данные из бд. как мне их вставить в форму3? вернее как мне их передать из хандлера на страницу обратно(там в конце хандлера перенаправление, так что в теории оно не должно быть заметно, что куда-то там переходит.) handler.php Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. В самом низу хандлера я закомментил всё, что мне нужно вытащить на страницу на которой пользователь вводит NID. HTML: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 13:12 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Ещё вопрос по sql! Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Я точно знаю, что $table4['ID'] может иметь от 1го до 4х (конкретно в нашей бд) значений. Скажите какое из них выбирается? или каждое из этих возможных значений используется в качестве фильтра для sel5 ? и в итоге он мне выдаст X наборов данных типа: $table4['ID'] + $table5['DAY_READOUT'] + $table5['NIGHT_READOUT'] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 13:32 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdm, Отрой для себя, что параметры можно передать в ссылке, без формы: Код: php 1. В page.php: Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 14:18 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdm, Не используй запросы, которые тебе возвращают набор данных, если тебе нужна только 1 строка. У тебя везде while => ты всегда выбираешь ПОСЛЕДНЮЮ запись из набора. Зачем перебирать все, если можно получить только 1 нужную тебе запись? Это не относится к PHP - это общий подход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 14:22 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdm, Кстати, в header() лучше использовать относительные пути. Когда скриптов станет много - замучаешся переписывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 14:26 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
DarkMasterraziel.kdm, Не используй запросы, которые тебе возвращают набор данных, если тебе нужна только 1 строка. У тебя везде while => ты всегда выбираешь ПОСЛЕДНЮЮ запись из набора. Зачем перебирать все, если можно получить только 1 нужную тебе запись? Это не относится к PHP - это общий подход. Хорошо. Там есть запросы в которых мне действительно нужна лишь одна строка! Как мне с ними поступить? (как лучше?) while потому что он работает) А если мне нужно сохранить несколько наборов данных. т.е. выбрать должно там 4 варианта. как их сохранить?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 14:51 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdm, Никто, кроме тебя не знает, как лучше ;) Код: php 1. 2. Зачем тебе получать все значения - мне неизвестно. Но можно и так: Код: php 1. 2. 3. 4. 5. А можно и в комбик засунуть, чтобы пользователь выбрал, что ему надо: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 15:08 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Блин, в функцию наименование комбика передать забыл, ну да ладно ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 15:20 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Спасибо! Т.е. если мне от запроса нужен только один результат(и я точно знаю, что выдаст он мне только 1 результат) можно смело использовать if? Можно пример? Чтобы я понял как оно будет выглядеть. Комбик врядли стоит давать.. люди понятия не имеют, что им нужно. (но информация полезная, пригодится) А вот массив: Код: php 1. 2. 3. 4. 5. Очень полезен! Если мне нужно все выбранные значения сохранить буду пихать в массив? А как мне потом из массива вытащить какой-либо отдельный результат? Например, выбралось 2 значения. нужно каждому из значений присвоить опр. переменную, чтобы потом выдать их пользователю. Есть ли ещё способы передать кроме строки адреса? Там целая куча параметров. Может это можно скрытно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 15:39 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
ibase_fetch_assoc($result)) попробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 15:45 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdm, Получение 1-й строки можно сделать так: Код: php 1. 2. 3. 4. В массив можно сохранять самыми разными способами. A можно и многомерный массив сделать ;) Код: php 1. 2. 3. Ну а вытаскивать значения обратно - по индексу вестимо. По поводу передачи данных между страницами/скриптами: $_POST[] - передаем из формы page.php?param=param1 - передаем в URL ($_GET[]) setcookie() - передаем через $_COOKIE[] session_start() + $_SESSION['MY_VALUE_FOR_SEND']=$my_value_for_send - передаем через сессию. Всякую экзотику типа временных файлов пока рассматривать не будем ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 16:17 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Что-то до меня ни как не может дойти. Код: php 1. 2. 3. 4. 5. 6. 7. 8. По сути это массив же? массив в котором ключ ID и значение $row['ID'] Вот как мне в этот массив добавить ещё один массив который бы складывал все результаты полученные из запроса(конкретно по ключу ID), а не только последний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 20:30 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Может мне просто вытащить запрос с ID в отдельный селект и обрабатывать его ibase_fetch_row ( в остальных случаях меня устраивает assoc) Насчет ORDER BY праймари кей похоже не пригодится. ибо assoc выбирает итак самый последний вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 20:59 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Хотя там про колонки, а не про строки. Ошибся! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 21:03 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. Вот такое с ключами 0,1,2 выводит те данные которые мне надо. Вопрос. 1 Можно ли лучше?(мне нужно иметь доступ к каждому значению, оно позже будет использоваться.) 2 Как мне посчитать сколько всего строк в массиве? (от этого значения будет зависеть количество форм. к каждой форме будет привязан свой ключ $mas[] + для каждого значения $mas[] запрос: Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 22:30 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Количество строк в запрос я посчитал с помощью count. Можно ли генерировать sql запросы с помощью цикла? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. в $res у меня количество счетчиков на лицевом счете который ввел пользователь. теперь надо с помощью цикла генерировать $res запросов вида: Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 16:15 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
DarkMasterПо поводу передачи данных между страницами/скриптами: $_POST[] - передаем из формы page.php?param=param1 - передаем в URL ($_GET[]) setcookie() - передаем через $_COOKIE[] session_start() + $_SESSION['MY_VALUE_FOR_SEND']=$my_value_for_send - передаем через сессию. Всякую экзотику типа временных файлов пока рассматривать не будем ;) Вообщем осталось только передать значения полученные на страницу откуда идет обращение к хандлеру =) Вопросы: 1. Если я поставлю в handler.php (файл который получает всю информацию из бд) перенаправление на страницу в которой пользователь вводит свой NID(типа нажал кнопку и сразу получил все данные, на этой же странице) какой из способов передачи данных мне подойдет лучше? 2. Можно ли рисовать с помощью php html формы? я себе представляю это так: у меня есть переменная $res в которой число форм которые надо отрисовать. код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 16:53 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
Формы рисовать можно. Но это оказалось сложнее, чем я предполагал! Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. Подскажите. Как мне в value запихнуть $_SESSION['CV1'] ? если использовать value="<?php echo htmlspecialchars($_SESSION['CV1']); ?>" то ругается на CV1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 20:28 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdmругается на CV1Текст ошибки можно показать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 21:10 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
да. конечно. Parse error: syntax error, unexpected 'CV1' (T_STRING), expecting ',' or ';' in D:\XAMPP\htdocs\bal-vod\pokaz.php on line 38 Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 22:03 |
|
||
|
(php) php+firebird, соединение с бд
|
|||
|---|---|---|---|
|
#18+
raziel.kdm, Внимательно следим за синтаксисом. Сначала идет echo, потом строка в одинарных кавычках, потом сразу какая-то ерунда вроде константы CV1, а потом еще строка в одинарных кавычках. Вам не кажется это странным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 23:05 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38440513&tid=1463328]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 339ms |

| 0 / 0 |
