Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: выборка из базы
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » выборка из базы

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

1. diodida - 28 Мая, 2011 - 01:09:21 - перейти к сообщению
Есть файл с параметрами по который выбираем товар, после выбора товара необходимо отсортировать его по параметру. Пересылка параметров осуществляется post из файла с выбором параметров в файл где ссылки. как можно передать выбранные параметры в файл с сортировкой. попыталась с input но что-то не могу просмотреть передало оно параметры или нет...посоветуйте пожалуйсто что сделать можно...
2. DlTA - 28 Мая, 2011 - 01:44:28 - перейти к сообщению
var_dump
print_r

с параметром $_POST
и на всякий случай $_GET
3. diodida - 28 Мая, 2011 - 10:11:58 - перейти к сообщению
DlTA пишет:
var_dump
print_r

я так поняла там массив записывается... а что делать если массив произвольно формируется?
5. diodida - 28 Мая, 2011 - 10:41:24 - перейти к сообщению
molchun201 пишет:
asort()

Функции для работы с массивами


а можно как нить по подробнее, а то я только начинаю с этим работать
6. molchun201 - 28 Мая, 2011 - 10:47:12 - перейти к сообщению
Так Вы пройдите по ссылке и там увидите кучу Функций для работы с массивами, вот там и будет полное описание каждой из них Улыбка
Заодно будете приучаться пользоваться мануалом Улыбка
7. diodida - 28 Мая, 2011 - 10:52:52 - перейти к сообщению
molchun201 пишет:
Так Вы пройдите по ссылке и там увидите кучу Функций для работы с массивами, вот там и будет полное описание каждой из них
Заодно будете приучаться пользоваться мануалом

я читала ссылку, и не могу понять как сделать, чтобы значения самостоятельно заносились, в ручную я их прописать не смогу... их 40 штук и причем не все выбираются...

мне надо из ожного файла выбранные значения передать в другой, а уже в том потом сортировать... я не могу понять как их передавть...
8. molchun201 - 28 Мая, 2011 - 10:58:17 - перейти к сообщению
Эмм..
1. Если можно, то код в студию
2. Для какой задачи вам такое понадобилось?
3. Распишите подробнее, ибо не совсем понятно
9. diodida - 28 Мая, 2011 - 11:00:11 - перейти к сообщению
molchun201 пишет:
Эмм..
1. Если можно, то код в студию
2. Для какой задачи вам такое понадобилось?
3. Распишите подробнее, ибо не совсем понятно


echo "<form name='marka' form action = 'ssilka.php' method = 'post' target='left'>
<div align='right'><b> Марка </b></div>
<p align='right'>
<select name='marka'>
<option value='0'>любая... <br>";
while ($label = mysql_fetch_row($qmar)) {
echo "<option value='$label[0]'>$label[1] <br>";}
echo "</select><br>";
// выбираем модель
echo "<div align='right'><b> Модель</b></div>
<p align='right'>
<select name='model'>
<option value='0'>любая... <br>";
while ($label = mysql_fetch_row($qmod)) {
echo "<option value='$label[0]'>$label[1] <br>"; }
echo "</select><br>";
....
(Добавление)
molchun201 пишет:
Эмм..
1. Если можно, то код в студию
2. Для какой задачи вам такое понадобилось?
3. Распишите подробнее, ибо не совсем понятно


echo "<form name='marka' form action = 'ssilka.php' method = 'post' target='left'>
<div align='right'><b> Марка </b></div>
<p align='right'>
<select name='marka'>
<option value='0'>любая... <br>";
while ($label = mysql_fetch_row($qmar)) {
echo "<option value='$label[0]'>$label[1] <br>";}
echo "</select><br>";
// выбираем модель
echo "<div align='right'><b> Модель</b></div>
<p align='right'>
<select name='model'>
<option value='0'>любая... <br>";
while ($label = mysql_fetch_row($qmod)) {
echo "<option value='$label[0]'>$label[1] <br>"; }
echo "</select><br>";
....

сейсач вставила строку:
echo "<input type='text' name='$marka' /> // в коде 40 параметров
<input type='text' name='$model' />";

echo "<input name='submit' type='submit' value='найти'/>";
echo "</form name>";

после выбора и перехода в ssilka.php получаю

echo $sqlquery;
echo "sel=".$_REQUEST['marka'];
echo "sel1=".$_REQUEST['god'];

select * from avtomobil as av INNER JOIN outlay ON av.ID_rasxod=outlay.ID_rasxod INNER JOIN power ON av.ID_moschnost=power.ID_moschno st INNER JOIN volume_motor ON av.ID_obem=volume_motor.ID_obem INNER JOIN transference ON av.ID_peredach=transference.ID_p eredach INNER JOIN baggage ON av.ID_bag=baggage.ID_bag where ID_marka=1 and ID_model=101 sel=1sel1=101( сейчас параметры вроде показывает, я правильно поняла?)

после того как вытяну, надо передать в другую форму выборку и там уже отсортировать...
10. molchun201 - 28 Мая, 2011 - 11:04:46 - перейти к сообщению
Я в подписи не просто так написал: Обрамляйте код тегами Подмигивание

PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<form name='marka' form action = 'ssilka.php' method = 'post' target='left'>
  3. <div align='right'><b> Марка </b></div>
  4. <p align='right'>
  5. <select name='marka'>
  6. <option value='0'>любая... <br>";
  7.  while ($label = mysql_fetch_row($qmar)) {
  8.  echo "<option value='$label[0]'>$label[1] <br>";}
  9.  echo "</select><br>";
  10.  // выбираем модель
  11.  echo "<div align='right'><b> Модель</b></div>
  12. <p align='right'>
  13. <select name='model'>
  14. <option value='0'>любая... <br>";
  15.  while ($label = mysql_fetch_row($qmod)) {
  16.  echo "<option value='$label[0]'>$label[1] <br>"; }
  17.  echo "</select><br>";
  18.  

(Добавление)
ууу да у вас беда начинается на html уровне уже А?!
Вы опишите конкретно задачу, попробуем написать за Вас Подмигивание
11. diodida - 28 Мая, 2011 - 11:11:18 - перейти к сообщению
molchun201 пишет:
ууу да у вас беда начинается на html уровне уже


у меня просто список параметров выводит...пользователь должен выбрать машину по критериям определенным, потом запрос к БД и отбор авто по этим критериям, а уже после этого сортировка выбранного списка (авто удовлетворяющих критериям) по определенным параметрам, например по году (при нажатии на соответствующую кнопочку) или по расходу...

А с тегами в смысле это все в таблицу запихнуть?
(Добавление)
diodida пишет:
Вы опишите конкретно задачу, попробуем написать за Вас


как создать текстовую строку с параметрами котрые были в post созданы и отправить их далее...
echo $string = строке с параметрами;
echo "<input type='text' name='mine1' value='$string' />";

по одному параметру укапаешься передавать...а потом опять запрос формировать и выборку делать
12. diodida - 28 Мая, 2011 - 13:16:22 - перейти к сообщению
diodida пишет:
как создать текстовую строку с параметрами котрые были в post созданы и отправить их далее...
echo $string = строке с параметрами;
echo "<input type='text' name='mine1' value='$string' />";

по одному параметру укапаешься передавать...а потом опять запрос формировать и выборку делать


пасиба за потраченное время сама наша как параметры вытягивать!

 

Powered by ExBB FM 1.0 RC1