яблоко
апельсин
мандарин
а выводит на экран в выпадающем списке только первые буквы:
я
а
м
Может кто-то сталкивался с такой проблемой или знает в чем решение - напишите, пожалуйста.
Спустя 5 минут, 43 секунды (18.03.2011 - 20:09) neadekvat написал(а):
Для начала покажите код, который выводит эти записи.
Спустя 7 минут, 33 секунды (18.03.2011 - 20:16) Андресан написал(а):
Этот код вставлен в движок.
Кода он был просто отдельно без всяких if (!defined("MODUL...... и т.п.
работало все нормально.
Кода он был просто отдельно без всяких if (!defined("MODUL...... и т.п.
работало все нормально.
<?php
if (!defined("MODULE_FILE")) {
Header("Location: ../../index.php");
exit;
}
function autodrom() {
global $conf, $prefix, $db, $pagetitle, $conf;
head();
$result = $db->sql_query("SELECT marka FROM autos GROUP BY marka");
if ($result == true) {echo "выбор марки есть<br><br>";}
else {"Ошибка выбора марки!<br>";}
echo "
<form method=\"POST\" action=\"http://.../autodrom\">
<select name=\"auto\">";
while (list($myrow) = $db->sql_fetchrow($result))
{
echo "<option value=\"".$myrow['marka']."\">".$myrow['marka']."</option>";
}
echo "</select>
<input id=\"submit\" type=\"submit\" name=\"submitButton\" value=\"Ok!\" />
</form>";
if (isset ($_POST['auto'])) {$marka = $_POST['auto'];}
else {echo "Вы не выбрали марку!";}
$resultmark = $db->sql_query("SELECT model FROM autos where marka='$marka'");
echo "
<form method=\"POST\" action=\"http://.../autodrom\">
<select name=\"automodel\">";
while (list($modelrow) = $db->sql_fetchrow($resultmark))
{
echo "<option value=\"".$modelrow['model']."\">".$modelrow['model']."</option>";
}
echo "</select>
<input id=\"submit\" type=\"submit\" name=\"submitButton\" value=\"Ok!\" />
</form>";
foot();
}
switch($op) {
default:
autodrom();
break;
}
?>
Спустя 8 минут, 11 секунд (18.03.2011 - 20:24) Андресан написал(а):
Поставил на GET - передается конечно тоже та самая одна только первая буква.
Спустя 9 минут, 32 секунды (18.03.2011 - 20:34) Андресан написал(а):
Спасибо, разобрался!
Поменял
while (list($myrow) = $db->sql_fetchrow($result))
{
на
while ($myrow = $db->sql_fetchrow($result))
{
и заработало.
Поменял
while (list($myrow) = $db->sql_fetchrow($result))
{
на
while ($myrow = $db->sql_fetchrow($result))
{
и заработало.
Спустя 13 минут, 26 секунд (18.03.2011 - 20:47) Андресан написал(а):
Теперь в первом селекте выборка есть, а после нажатия на кнопку
вторая часть формы не принимает POST.
То есть показывает мою прописанную проверку (Вы не выбрали марку) и просто строка пустая.
вторая часть формы не принимает POST.
То есть показывает мою прописанную проверку (Вы не выбрали марку) и просто строка пустая.
Спустя 9 минут, 31 секунда (18.03.2011 - 20:57) Trianon написал(а):
У Вас нету второй части формы.
У Вас вторая форма совершенно отдельно, и в ней нет поля с именем marka.
поставите - будет.
Судя по всему, ставить имеет смысл hidden-полем.
У Вас вторая форма совершенно отдельно, и в ней нет поля с именем marka.
поставите - будет.
Судя по всему, ставить имеет смысл hidden-полем.
Спустя 8 минут, 8 секунд (18.03.2011 - 21:05) Андресан написал(а):
Та нет - то в первой марка, а во второй модель. Да они отдельные друг от друга, потому что пока не знаю как их слепить через аякс (не умею - не знаю с чего начать изучать аякс чтобы побыстрее свою форму доделать).
Я уже не помню после каких исправлений заработало. Вроде ничего толком не менял. Может просто предидущий файл не долетел на ftp и страница не обновилась.
Я уже не помню после каких исправлений заработало. Вроде ничего толком не менял. Может просто предидущий файл не долетел на ftp и страница не обновилась.