Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 58
от 27.04.2005, 12:20

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 5


Вопрос № 20063: Здравствуйте! У меня такая проблема: есть движок (свой), есть возможность изменить порядок элементов меню. На данный момент это страница с полями (id) и назваание раздела (name). Есть ли какой-нибудь скрипт чтобы разделы можно было перетаскивать либо...
Вопрос № 20070: Здравствуйте! Мне нужна помощь. Немог бы кто нибудь показать как произвести поиск по MySQL, на несложном примере(там 2-3 поля). Только если можно от начала и до конца! Заранее спасибо!...

Вопрос № 20063
Здравствуйте! У меня такая проблема: есть движок (свой), есть возможность изменить порядок элементов меню. На данный момент это страница с полями (id) и назваание раздела (name). Есть ли какой-нибудь скрипт чтобы разделы можно было перетаскивать либо выделеный раздел при нажатии кнопки вверх(вниз) передвигался вверх(вниз)?
Отправлен: 21.04.2005, 15:28
Вопрос задал: Corso (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: boom
Здравствуйте, Corso!
Советую добавить еще одно поле - sequence ну или как вам захочется ... и рулить порядком там ... при построении меню ORDER BY sequence
... при перемещении вверх менюхи с id 4, выбирается меню по ORDER BY sequence и патом
id 4 = seq(предидущего)
id (предидущего) = seq id 4
... и наоборот при перемещении вниз
Ответ отправил: boom (статус: 1-ый класс)
Отправлен: 25.04.2005, 13:08


Вопрос № 20070
Здравствуйте!
Мне нужна помощь. Немог бы кто нибудь показать как произвести поиск по MySQL,
на несложном примере(там 2-3 поля). Только если можно от начала и до конца! Заранее спасибо!
Отправлен: 21.04.2005, 20:20
Вопрос задал: zoron (статус: Посетитель)
Всего ответов отправлено: 4

Отвечает: NeiTrinO
Здравствуйте, zoron!
очень просто
// подключаемся к таблице
mysql_connect($host, $login, $pass) or die ("Невозможно связаться с хостом ($host)");
mysql_select_db($database) or die ("Невозможно выбрать базу данных ($database)");
// ищем в таблице, например, id=100 и var=val
$query = "SELECT * FROM $tbl WHERE id='100' AND var='val'";
$result = mysql_query($query);
$number = mysql_numrows($result); // кол-во записей, удовлетворяющих запросу
// присвоение значений
for ($i = 0; $i < $number; $i++)
{
$id[$i] = mysql_result($result, $i, "id");
$var[$i] = mysql_result($result, $i, "var");
$t[$i] = mysql_result($result, $i, "t");
}
ну а теперь можно вывести:
for ($i = 0; $i < $number; $i++)
{
echo $id[$i].$var[$i].$t[$i]."
";
}
mysql_close(); // закрыли соединение
Ответ отправил: NeiTrinO (статус: Практикант)
Отправлен: 21.04.2005, 20:43
Оценка за ответ: 5

Отвечает: Смирных Сергей Владимирович
Здравствуйте, zoron!
Пример:
$mysqlhost = "localhost";
$mysqllogin = "логин к базе, если он есть";
$mysqlpasswd = "пароль к базе, если он есть";
$mysqlbase="ваша база";
$sql_id_conn=mysql_connect($mysqlhost,$mysqllogin,$mysqlpasswd);
mysql_select_db($mysqlbase,$sql_id_conn);
$mysql_query=mysql_query("select поле1,поле2,поле3 from ваша база");
$mysql_data=mysql_fetch_row($mysql_query);
//получится массив $mysql_data[0]=поле1 , $mysql_data[1]=поле2 , $mysql_data[2]=поле3
$mysql_query=mysql_query("select * from ваша база where поле1='значение' ");
$mysql_data=mysql_fetch_row($mysql_query);
//получится массив $mysql_data[0]=поле1 ... $mysql_data[n-количество полей в базе]=поле3 ; где значение='ну например пароль или имя пользователя'
Ответ отправил: Смирных Сергей Владимирович (статус: 3-ий класс)
Отправлен: 22.04.2005, 07:25

Отвечает: Евгений Неверов
Здравствуйте, zoron!
Ну, можно, например, так: в форму пользователь вводит некий текст. Скрипт (PHP) получает переменную с текстом (например, имя переменной $search). Дальше код запроса такой: $res=@mysql_query ("SELECT * FROM `имя_таблицы` WHERE `обыскиваемое_поле` LIKE '%" . $search . "%'"); Все записи, в которых в поле "обыскиваемое_поле" есть текст, введённый пользователем, будут получены в результате запроса. С выводом на экран, думаю, Вы справитесь. А нет — пишите: eugene@phpbook.com.ru
Ответ отправил: Евгений Неверов (статус: 5-ый класс)
Отправлен: 22.04.2005, 11:41

Отвечает: boom
Здравствуйте, zoron!
... сразу видно - вы только начинаете разбираться в пхп и МуСКЛ ...
1. Читайте иануалы ... их куча на всех языках мира.
2. "поиск по MySQL" ... нверно вы имеете ввиду поиск по вашей БД ... если да, то в какой таблице? с какими полями ... приведите пример.
... невозможно сделать от начала до конца, незнаю структуру таблицы и вообще чего вы хотите.
Ответ отправил: boom (статус: 1-ый класс)
Отправлен: 25.04.2005, 13:14


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться

В избранное