PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 6
Варлес Отправлено: 07 Июня, 2010 - 21:20:43 • Тема: Запись в базу и вывод из неё • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 193
valenok пишет:
WHERE `field` LIKE '%тату%'

Это то я знаю. но не писать же километр кода для проверки 5 значений. Да и если таких значений будет не 5 а 15 к примеру, оператором иф оч много проверять.

Отталкиваясь от моего варианта можно как то определить?

PHP:
скопировать код в буфер обмена
  1. echo '&nbsp;<input name="si1" type="checkbox" value="Шрамы" ' . ($data['pole']=="Шрамы" ? 'checked="checked"' : '') . ' />&nbsp;Шрамы';


таким вариантом не получится же?

PHP:
скопировать код в буфер обмена
  1. echo '&nbsp;<input name="si1" type="checkbox" value="Шрамы" ' . ($data['pole']=="[b]%[/b]Шрамы[b]%[/b]" ? 'checked="checked"' : '') . ' />&nbsp;Шрамы';


Напишите кусок кода для проверки наличия того или иного слова или части слова в поле таблицы. Зарание благодарен.
Варлес Отправлено: 07 Июня, 2010 - 18:47:25 • Тема: Запись в базу и вывод из неё • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 193
Что бы не начинать новую тему задам свой вопрос здесь.
Как зделать проверку на наличие той или иной записи в одном поле таблицы? Вот мой код проверки на наличие но ничего не работает.
PHP:
скопировать код в буфер обмена
  1.  
  2. echo '&nbsp;<input name="si1" type="checkbox" value="Шрамы" ' . ($data['pole']=="Шрамы" ? 'checked="checked"' : '') . ' />&nbsp;Шрамы';
  3.  


Но вот в одном поле таблы записано приблизительно так:
Шрамы|Тату|Пирсинг

Надеюсь суть вопроса изложил верно.
Варлес Отправлено: 06 Июня, 2010 - 19:03:34 • Тема: Запись в базу и вывод из неё • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 193
scarbo пишет:
Ну а вообще надо сразу массив заполнять правильно.
А как сам подумай.

Да уже думал. Мои знания не столь большие что бы я мог сам допереть до истины, по этому и попросил как можно конкретнее расписать как сделать нужное мне действие.

Можеш написать мне кусок готового кода для проверки и верности заполнения масива.
Мой моск сейчас взорвется от мыслей, второй день долбу моск как сделать нужное мне.
Желательно с комментами к переменным, что означает та или иная переменная.
Варлес Отправлено: 06 Июня, 2010 - 18:39:52 • Тема: Запись в базу и вывод из неё • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 193
scarbo пишет:
Найди нужную - http://php.su/functions/?cat=array


Думаю мне нужно проверить функцией in_array
Но подскажите как мне это сделать. Желательно готовым кодом.

PHP:
скопировать код в буфер обмена
  1.  
  2. $in1 = isset($_POST['in1']) ? check(mb_substr($_POST['in1'], 0, 50)) : '';//Принимаем и обрабаотываем
  3. $mass = array ("$in1", "$in2", "$in3", "$in4", "$in5");//Масив
  4. $tobase = implode("|", $mass);//Разбитие масива.
  5.  

Но как мне сделать что если нет значений $in2 и $in5, к примеру, они не будут использоваться функцией имплоде для разбития?
Напишите кто готовый кусок кода пожалуйста.
Варлес Отправлено: 06 Июня, 2010 - 18:15:47 • Тема: Запись в базу и вывод из неё • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 193
scarbo пишет:
Наверное проверить массив чекбоксов на TRUE, и если чекбокс FALSE, то удалить его из массива.

Это то понятно но если таковых чекбоксов несколько, как их удалить из масива верно, что бы имплод не всчитывал их?

Вот мой код приема, проверки и обработки:
PHP:
скопировать код в буфер обмена
  1.  
  2. $in1 = isset($_POST['in1']) ? check(mb_substr($_POST['in1'], 0, 50)) : '';
  3. $mass = array ("$in1", "$in2", "$in3", "$in4", "$in5");
  4. $tobase = implode("|", $mass);
  5.  


Кто по опытней может подсказать решение этого вопроса?
Варлес Отправлено: 06 Июня, 2010 - 02:48:14 • Тема: Запись в базу и вывод из неё • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 193
Доброе время суток. В меня следующая загвоздка.
Мне надо записать в базу даные и потом вывести их ф-й implode.
Даные что передаются с формы а именно с чекбоксов как я понимаю надо записывать тоже через implode, НО так как чекбоксы могуть быть некоторые пустые, а implode все равно считает их и становит разделитель. При выводе он востанавливает эти разделители, а мне они мешают.

Как верно сделать запись в базу, именно построит масив с даными с чекбоксов для обработки implode и записи.
(Добавление)
Вопрос по пытался как можно яснее написать. Надеюсь меня поймете.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB