|
|
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
День добрый! Помогите, а! Задача: Из фомы html в ПХП передаются переменные (где name=values совпадает с полями в MySQL); ПХП должен эти name отправить в MySQL Проблема: Я думаю так: <? ... ...connecting to Mysql ... $query = "INSERT main (name1, name2... nameN) SET($name1, $name2... $nameN) "; $result = mysql_query($query) or die("Query failed"); ... ... выполнить $result ... ?> КАК МНЕ ПОКАЗАТЬ ПХП ЧТО (name1, name2... nameN) берутся из html формы и КАК ПРАВИЛЬНО (синтаксис) ЗАСТАВИТЬ ПХП отправить их в MySQL СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 16:49 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
если я тебя правильно понял, то примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. То есть, ты получаешь строчку с перечнем полей $fields (name1, name2 ...) и перечнем значений $values, а затем соединяешь их в запросе arraY_walk и прочая ересь - это для экранирования кавычек код не тестил, времени нет, если будут проблемы - пиши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 17:54 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
Вот каркас скрипта. Вам поможет? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2005, 23:30 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
Благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 13:33 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
например так: Код: plaintext 1. 2. 3. про безопасность не забудьте. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 13:44 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
Используйте mysql_escape_string() вместо addslashes() . ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 13:57 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
4m@t!cИспользуйте mysql_escape_string() вместо addslashes() . ---------------------------------------- Артисты не приехали, приехали цыгане mysql_real_escape_string() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 14:19 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
manualФункция идентична mysql_real_escape_string(), исключая то, что mysql_real_escape_string() принимает параметром ещё и указатель на соединение и экранирует в зависимости от кодировки. mysql_escape_string() не делает этого и результат работы не зависит от кодировки, в который вы работаете с БД. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 14:23 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
4m@t!c mc> Используйте mysql_escape_string() вместо addslashes(). Зачем? -- Dik76 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 15:00 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
Потому что mysql_escape_string - экранирует SQL спецсимволы для mysql_query. addslashes - экранирует спецсимволы в строке. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 15:13 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
4m@t!c manualФункция идентична mysql_real_escape_string(), исключая то, что mysql_real_escape_string() принимает параметром ещё и указатель на соединение и экранирует в зависимости от кодировки. mysql_escape_string() не делает этого и результат работы не зависит от кодировки, в который вы работаете с БД. ---------------------------------------- Артисты не приехали, приехали цыгане ИМХО более корректным переводом будет : Мой переводlФункция идентична mysql_real_escape_string(), исключая то, что mysql_real_escape_string() принимает параметром ещё и указатель на соединение и экранирует, учитывая текущую кодировку. mysql_escape_string() не делает этого и результат работы не учитывает текущую кодировки, в который вы работаете с БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 15:24 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 15:30 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
атавизмом...;))) ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 15:31 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
причем здесь "устаревшая", "атавизм" ??? addslashes делает, то что описано в мане. Просто для работы именно с mysql есть более подходящая функция. Для других СУБД вполне подходит и addslashes. Многие субд-экстеншены не имеют своих функций для экранирования спецсимволов. Для них и подходит addslashes (+не забывать про magic_quotes_sybase) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 15:43 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
.-.-.-.-.- > причем здесь "устаревшая", "атавизм" ??? Мы говорим применительно к мускулу. -- Dik76 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 15:46 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
Dik76 .-.-.-.-.- > причем здесь "устаревшая", "атавизм" ??? Мы говорим применительно к мускулу. ну тогда устарела еще с 4.0.3 версии (4-5 лет назад, если мне память не изменяет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 15:48 |
|
||
|
(PHP&Mysql) из фомы HTML через ПХП в MySQL
|
|||
|---|---|---|---|
|
#18+
.-.-.-.-.- 4m@t!c manualФункция идентична mysql_real_escape_string(), исключая то, что mysql_real_escape_string() принимает параметром ещё и указатель на соединение и экранирует в зависимости от кодировки. mysql_escape_string() не делает этого и результат работы не зависит от кодировки, в который вы работаете с БД. ---------------------------------------- Артисты не приехали, приехали цыгане ИМХО более корректным переводом будет : Мой переводlФункция идентична mysql_real_escape_string(), исключая то, что mysql_real_escape_string() принимает параметром ещё и указатель на соединение и экранирует, учитывая текущую кодировку. mysql_escape_string() не делает этого и результат работы не учитывает текущую кодировки, в который вы работаете с БД. ------*****------- Уважаемые - скажите пожалуста чей перевод точен - так как разница, как я вижу БОЛЬШАЯ, спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 07:35 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=32889933&tid=1476631]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
217ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 586ms |

| 0 / 0 |
