Вот форма, которую я уже упростил до минимума! В начале я хотел найти где-то, как подобное делать на аякс, но понял, что мои мозги не потянут пока такое, наверное, если кто-то подскажет, как это можно забацать на аяксе, то было бы вообще идеал!!!:

<?php
$db = mysql_connect ("localhost","бла","бла");
$connect = mysql_select_db ("бла", $db);
$result = mysql_query("SELECT * FROM autos GROUP BY marka", $db);
echo "<form method=\"post\" action=\"http://form/form.php\">
<select name=\"auto\">";
while ($myrow = mysql_fetch_array ($result))
{
echo "<option value=\"".$myrow['marka']."\">".$myrow['marka']."</option>";
}
echo "</select>
<input id=\"submit\" type=\"submit\" name=\"submitButton\" value=\"Ok!\" />
</form>";
?>
Если через get, то в адрессной показывает вроде правильно всё:
.../form.php?auto=Acura&submitButton=Ok%21
если выбрать Acura из списка, только не пойму что такое 21?
А вот обработчик:
<?php
if (isset ($_post['auto'])) {$marka = $_post['auto'];
echo $marka;
}
else {echo "Вы не выбрали марку!";}
?>
Так вот показывает: "вы не выбрали марку", хоть убей!
Вообще мне нужно добиться, чтоб после выбранной марки появлялся выпадающий список с моделями данной выбранной марки. Хотел, чтобы не перегружалась страничка после каждого выбора из списка, но проблема стала уже на уровне первой передачи post.
Спустя 35 минут, 22 секунды (18.03.2011 - 01:22) inpost написал(а):
Андресан
Изучай Аякс, я взялся и за одну ночь изучил, в чём проблема? Открываешь и читаешь-читаешь-читаешь + практика.
%21 - это замена знака "!".
Изучай Аякс, я взялся и за одну ночь изучил, в чём проблема? Открываешь и читаешь-читаешь-читаешь + практика.
%21 - это замена знака "!".
Спустя 21 минута (18.03.2011 - 01:43) Adil написал(а):
inpost +1
Было бы у тебя желание я бы помог, а ты просто хочешь готове решение.
Подсказка:
google.com->jquery ajax
Было бы у тебя желание я бы помог, а ты просто хочешь готове решение.
Подсказка:
google.com->jquery ajax
Спустя 3 минуты, 42 секунды (18.03.2011 - 01:47) inpost написал(а):
Adil
Зачем на jQuery, если человек не знает основ работы с Ajax ? То есть не понимает, что значит отправить запрос, и какие данные вернутся (а тут часто такое, что делают на jQuery, а потом пишут "не отобразился результат"), так пусть прочитают сначало основы: google.ru => "JS Ajax"
Зачем на jQuery, если человек не знает основ работы с Ajax ? То есть не понимает, что значит отправить запрос, и какие данные вернутся (а тут часто такое, что делают на jQuery, а потом пишут "не отобразился результат"), так пусть прочитают сначало основы: google.ru => "JS Ajax"
Спустя 1 минута, 24 секунды (18.03.2011 - 01:48) Андресан написал(а):
я в jquery нашел только форму такого типа:
выбор №1
выбор№2
кнопка
то есть просто отправляется два не зависящих друг от друга элемента
выбор №1
выбор№2
кнопка
то есть просто отправляется два не зависящих друг от друга элемента
Спустя 2 минуты, 13 секунд (18.03.2011 - 01:50) inpost написал(а):
Андресан
Отправил запрос, получил ответ, вывел ответ на страницу.
Выбран селект №1, отправляется запрос "получить строение селекта№2, $_GET['select'] = 3". Формируешь ответ "echo <select><option>тра-ла-ла", он попадает в переменную в JS, Выводишь результат через innerHTML на страницу.
Отправил запрос, получил ответ, вывел ответ на страницу.
Выбран селект №1, отправляется запрос "получить строение селекта№2, $_GET['select'] = 3". Формируешь ответ "echo <select><option>тра-ла-ла", он попадает в переменную в JS, Выводишь результат через innerHTML на страницу.
Спустя 3 минуты, 10 секунд (18.03.2011 - 01:53) Андресан написал(а):
Я вот думаю, если даже просто без аякс принимающий файл почему-то не видит посылку, то с аяксом думаете проблем не будет? Кому не лень, не могли бы хотя бы глянуть правильно у меня там написан синтаксис? может я где-то чего-то не заметил?
Спустя 35 минут, 42 секунды (18.03.2011 - 02:29) inpost написал(а):
Андресан
$_post & $_POST - разные переменные =)
$_post & $_POST - разные переменные =)
Спустя 7 минут, 55 секунд (18.03.2011 - 02:37) Андресан написал(а):
там везде нижний регистр.
Спустя 3 минуты, 25 секунд (18.03.2011 - 02:40) inpost написал(а):
Вообще-то надо:
if(isset($_POST['auto'])) но если это не поможет, то весь код давай сюда.
if(isset($_POST['auto'])) но если это не поможет, то весь код давай сюда.
Спустя 9 минут, 48 секунд (18.03.2011 - 02:50) Андресан написал(а):
Фух! ну хоть что-то прояснилось! Спасибо большое, inpost!
Теперь я смогу хоть поспать перед работой.
Знал бы, что только в этом проблема-то! С верхним регистром оказывается нужно было писать!!!
Теперь я смогу хоть поспать перед работой.

Знал бы, что только в этом проблема-то! С верхним регистром оказывается нужно было писать!!!
Спустя 2 минуты, 13 секунд (18.03.2011 - 02:52) Андресан написал(а):
Теперь попробую что-то помучать с аякс. Кстати можно как-то в двух словах объяснить чем отличается jquery от аякса? Знаю, что глупый вопрос для форумчан... Но всё же это два разных языка или как? Что мне нужно главное знать при подобных писанинах в php?
Спустя 29 минут, 58 секунд (18.03.2011 - 03:22) inpost написал(а):
Андресан
Ajax - это функция для обращения на другую страницу без перезагрузки.
jQuery - библиотека (набор всевозможных самописных функций), в которых есть Аякс. То есть облегченная версия оригинала, но работающая на базе языка JS.
Ajax - это функция для обращения на другую страницу без перезагрузки.
jQuery - библиотека (набор всевозможных самописных функций), в которых есть Аякс. То есть облегченная версия оригинала, но работающая на базе языка JS.