Чудо-ошибка
Так вот есть у меня код. По идее он должен выполнится и прислать браузеру готовый HTML. Но, почему-то так не происходит. Ибо во всех браузерах кроме ie не работает. И главное ошибка в центре сценария.
Вот такой код:
Код:
$query = "select * FROM $tbl where param1='$prm1' and param2='$prm2'";
$res = mysql_query($query) or die("Invalid query: " . mysql_error());
$row=mysql_fetch_assoc($res);
$tbl_pr1=$row[$_kolvo];
$tbl_pr2=$row[$kolvo_];
echo $_kolvo.'#';
echo $row[$_kolvo].'$';
$res = mysql_query($query) or die("Invalid query: " . mysql_error());
$row=mysql_fetch_assoc($res);
$tbl_pr1=$row[$_kolvo];
$tbl_pr2=$row[$kolvo_];
echo $_kolvo.'#';
echo $row[$_kolvo].'$';
И в большинстве браузеров кроме ie выдаёт:
c50#
22.1$
В ie
c50#
$
Как такое может быть????
Для наглядности вот сайт:
http://www.realitcard.ru/?id=900
(ввести в поле 100, нажать ok)
http://www.realitcard.ru/?id=900
Ну туповат IE немного, но и выж не забывайте про
Т.е.
Например
Массив:
с25 = 220 рублей
с50 = 200 рублей
с100 = 150 рублей.
Соответсвенно если $_kolvo=с50, то $row[$_kolvo] должно выдать 200 рублей. вот что мне нужно. и всё!
(на всякий случай так подробно :)
Странно что только такая ошибка. У меня чуть глаза не вытекли, когда я заглянул в этот жуткий говнокод на сайте.
Уже в первых 10 строках кода ошибок достаточно чтобы были глюки и работало косо.
Думаю проблема ещё на странице http://www.realitcard.ru/?id=900
IE вот какую ошибку выдаёт:
Сведения об ошибке на веб-странице
Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
штамп времени: Fri, 12 Aug 2011 07:05:15 UTC
Сообщение: 'document.forms.form1.pl_sz.value' - есть null или не является объектом
Строка: 354
Символ: 2
Код: 0
URI-код: http://www.realitcard.ru/?id=900
Цитата:
Код:
<select ;="" onchange="Myfunction()" name="print_type">
<option> Цифровая</option><option> Офсетная</option><option> Сублимационная </option></select>
<option> Цифровая</option><option> Офсетная</option><option> Сублимационная </option></select>
Смайлик ;="" доставляет))
Да, этот код писал давно им под другие цели. Есть вариант без использования Java script, и более чистый. Если дело в этом можно конечно его поставить. но мне почему-то казалось что ошибка именно на том шаге где идёт выборка из массива :)
Впрочем ваш РНР код недалеко ушел от HTML.
Что касается пропадания части текста в ИЕ - вам уже ответили о причинах этого явления