Пуля — дура. Пых — молодец.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 24 Май, 2012, 07:27:25

Страниц: 1 ... 8 9 [10] 11 12 ... 14
Печать
Автор Тема: Добавление нескольких строк в БД  (Прочитано 7650 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
CTAPbIu_MABP    ↓ 
25 Июль, 2009, 01:35:48
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

@lexaka, у тебя GetSQLValueString возвращает значение уже в кавычках - я догадался
Спустя 50 секунд добавил
что там у тебя дальше?
Записан

java.lang.OutOfMemoryError
phpdude    ↓ 
25 Июль, 2009, 01:37:21 , спустя 1 минуту 33 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66


@lexaka, у тебя GetSQLValueString возвращает значение уже в кавычках - я догадался
Спустя 50 секунд добавил
что там у тебя дальше?
имхо это пиздец
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
@lexaka    ↓ 
25 Июль, 2009, 01:40:43 , спустя 3 минуты 22 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 72
Сила слова: 1.39


и откажись уже от этой хуйни
 
GetSQLValueString($_POST['trackname'][$i], "text"),
 
НЕ ИСПОЛЬЗУЙ ГУМНОКОД ДРИМЕРА. ОН ОТСТОЙ. ПОВЕРЬ! )
 
юзай mysql_real_escape_string, но не функции о которых ты ничего не знаешь
Приведи свой вариант. Обоснуй в чем его преимущество и привлекательность. И я смогу поверить. Революционных лозунгов я уже слышал достаточно. Только жизнь от этого не улучшилась :).
« Последнее редактирование: 25 Июль, 2009, 01:40:43 от @lexaka » Записан
phpdude    ↓ 
25 Июль, 2009, 01:42:23 , спустя 1 минуту 40 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66

@lexaka, интересный подход.
 
блядь вот ненавижу когда людям даешь ссылку,а они даже не удосуживаются посмотреть что внутри.
 
PHP
<?php
// Connect
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
    OR die(mysql_error());
 
// Query
$query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
            mysql_real_escape_string($user),
            mysql_real_escape_string($password));
?>
 

вот тебе пример прямо оттуда. если чтото непонятно в нем - спрашивай
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
@lexaka    ↓ 
25 Июль, 2009, 01:48:07 , спустя 5 минут 44 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 72
Сила слова: 1.39


@lexaka, интересный подход.
 
блядь вот ненавижу когда людям даешь ссылку,а они даже не удосуживаются посмотреть что внутри.
 
PHP
<?php
// Connect
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
    OR die(mysql_error());
 
// Query
$query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
            mysql_real_escape_string($user),
            mysql_real_escape_string($password));
?>
 

вот тебе пример прямо оттуда. если чтото непонятно в нем - спрашивай
код я вижу, хочу просто знать в чем его конкретное преимущество перед тем который я использую. ну хотя бы в общих чертах.
По тому что я смог понять у себя помимо данных в GetSQLValueString($_POST['trackname'][$i], "text") передаются не только данные но и тип данных. Для чего то это надо... не просто же ето свойство сюда прилепили для красявости.
« Последнее редактирование: 25 Июль, 2009, 01:47:25 от @lexaka » Записан
phpdude    ↓ 
25 Июль, 2009, 01:47:43 , спустя
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66

@lexaka, да в том, что ты не используешь 15 строк говнокода из дримера на каждое ВСЕГО ЛишЬ ЭКРАНИРОВАНИЕ СИМВОЛОВ. используй как можно больше стандартных функций
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
@lexaka    ↓ 
25 Июль, 2009, 01:55:38 , спустя 7 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 72
Сила слова: 1.39


@lexaka, да в том, что ты не используешь 15 строк говнокода из дримера на каждое ВСЕГО ЛишЬ ЭКРАНИРОВАНИЕ СИМВОЛОВ. используй как можно больше стандартных функций
странно слышать такие заявления от специаллиста... я хоть и далек от вашего уровня но прекрасно понимаю что проще сделать... то проще сломать.
Не смотря на то что я использую свои проекты только на виртуальном сервере и для личных целей про проблемы безопасности кода прочитал немало информации.
 
Даже из нашего общения если отбросить кучу пустого я сделал для себя определенные выводы. Сейчас пытаюсь все это осмыслить и разложить по полочкам.
 
Лирическое отступление от темы :) http://habrahabr.ru/blogs/it-politics/65351/
« Последнее редактирование: 25 Июль, 2009, 01:55:38 от @lexaka » Записан
phpdude    ↓ 
25 Июль, 2009, 01:58:45 , спустя 3 минуты 7 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66

@lexaka, ... может ты просто меня не совсем правильно понял ... ты думаешь что я за то, чтобы их функции использовать? да я сколько не видел их фреймворков и тп, одно гавно страшное ..
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
@lexaka    ↓ 
25 Июль, 2009, 02:06:02 , спустя 7 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 72
Сила слова: 1.39


@lexaka, ... может ты просто меня не совсем правильно понял ... ты думаешь что я за то, чтобы их функции использовать? да я сколько не видел их фреймворков и тп, одно гавно страшное ..
извини но опять только слова. говорить я сам могу долго и много. я просто хочу понять конкретику почему твой вариант ты считаешь лучшим. Я не из праздного любопытства это спрашиваю. Я действительно хочу максимально освоить php и делать что то более значимое.
Я не собираюсь защищать программистов Adobe просто хотелось бы выделить истину.
Спустя 2 минуты 11 секунд добавил
CTAPbIu_MABP, я понял в чем была ошибка может пока на своем уровне, но запомнил какие кавычки где использовать.
Теперь как к твоему варианту прикрутить это долнительное поле формы?
Записан
phpdude    ↓ 
25 Июль, 2009, 02:08:01 , спустя 1 минуту 59 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66

@lexaka, я не знаю как тебе это объяснить, я просто думаю тчо это правильно и Я люблю ЗНАТЬ что творится в той или иной строке, а зависеть от адоба не считаю правильны, ведь ты даже не знал что функцию с боков расставляет кавычки, откуда знать "выкинет ли она еще чтото"?
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
@lexaka    ↓ 
25 Июль, 2009, 02:17:31 , спустя 9 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 72
Сила слова: 1.39


@lexaka, я не знаю как тебе это объяснить, я просто думаю тчо это правильно и Я люблю ЗНАТЬ что творится в той или иной строке, а зависеть от адоба не считаю правильны, ведь ты даже не знал что функцию с боков расставляет кавычки, откуда знать "выкинет ли она еще чтото"?
для этого тогда необходимо знать поведенчество других функций :) каждая я думаю имеет свои подводные камни. И говорить об универсальности сложно.
Насчет то что я использую дример это просто потому что он мне удобен. Не из за того что н имеет свои внедренные объекты. Лично мне нравится в нем многое и проверки и возможности хранения собственных библиотек и их дальнейшее использование в других проектах. Все его достоинства перечслять нет смысла каждый пользуется тем чем ему удобнее. Один Дримером второй Зендом третий блокнотом...
Я пытался использовать зенд и Аптану ну не прижились они у меня...
« Последнее редактирование: 25 Июль, 2009, 02:16:04 от @lexaka » Записан
CTAPbIu_MABP    ↓ 
25 Июль, 2009, 02:41:02 , спустя 23 минуты 31 секунду
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

@lexaka, http://pyha.ru/forum/topic/3067.msg61219#msg61219
Записан

java.lang.OutOfMemoryError
phpdude    ↓ 
25 Июль, 2009, 02:43:37 , спустя 2 минуты 35 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

эклипс еще попробуй))
 
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
@lexaka    ↓ 
25 Июль, 2009, 02:52:07 , спустя 8 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 72
Сила слова: 1.39


как я это написал в самом начале
думаешь ктото помнил или хочет перечитывать весь этот флуд?
Спустя 1 минуту 19 секунд добавил
еще раз
ты рисуешь форму в ней треки и длина
отправляешь ее
циклом загоняешь в таблицу треков
 
причем тут альбом?
Я просто надеялся что справлюсь по аналогии. но вы меня совсем в тупик завели... :)
я только часть формы выложил а полная примерно так.
HTML

<form name="testadd" action="<?php echo $editFormAction; ?>" method="post">
<div><input name="albumname" type="text" style="border:1px solid #e7e7e7;" /></div>
<div><input name="albumyear" type="text" size="8" style="border:1px solid #e7e7e7;" /></div>
<table border="0" cellspacing="0" cellpadding="0" style="margin-top:15px;">
  <tbody id="addtrack">
    <tr style="border-bottom:1px solid #e7e7e7;" class="hidden">
      <td style="width:5%;"><input type="button" onclick="dropFile(this);" value=" - " name="drop" disabled="disabled"></td>
      <td style="width:40%; padding:7px 5px;"><input type="text" name="trackname[]" style="border:1px solid #e7e7e7; width:80%" /></td>
      <td style="width:20%;"><input name="time[]" type="text" size="8" style="border:1px solid #e7e7e7;" /></td>
      <td></td>
    </tr>
    <tr style="border-bottom:1px solid #e7e7e7;" class="f_file">
      <td style="width:5%;"><input type="button" onclick="dropFile(this);" value=" - " name="drop" disabled="disabled"></td>
      <td style="width:40%; padding:7px 5px;"><input type="text" name="trackname[0]" style="border:1px solid #e7e7e7; width:80%" /></td>
      <td style="width:20%;"><input name="time[0]" type="text" size="8" style="border:1px solid #e7e7e7;" /></td>
      <td></td>
    </tr>
  </tbody>
</table>
<div><input name="submit" type="submit" value="submit" /></div>
<input type="hidden" name="MM_insert" value="testadd">
</form>
Спустя 1 минуту 29 секунд добавил

эклипс еще попробуй))
 
 
чур меня :) я видел это. Все ресурсы компа надо под него отдать. Что бы хоть немного ощутить кайф. Хотя по его функциональности он крут. Тут не поспоришь. Плюс куча плагинов.
« Последнее редактирование: 25 Июль, 2009, 02:52:07 от @lexaka » Записан
Troy    ↓ 
25 Июль, 2009, 03:07:38 , спустя 15 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 45
Сообщений: 2393
Сила слова: 1.88

@lexaka, mysql_real_escape_string() надо импользовать потому что это стандартная функция из + :
 
+ ты можеш в мануале найти что делает эта функция , а не вникать в говнокод фреймворка
+ она работает быстрее
Спустя 51 секунду добавил
зы у вас инвайта на хабр не найдётся ? = ))
Записан

Страниц: 1 ... 8 9 [10] 11 12 ... 14
Печать
 

Перейти в: