здравствуйте. итак, вот проблема моя: PHP: ... echo "<a href=javascript:show_products('".$cat2_tmp[$h]["razdel"]."','".$cat2_tmp[$h]["name"]."') target='_self' style = 'text-decoration: none'>"... передаю в ДжС две переменные. первая - число(без проблем), вторая - строка(обрезает всё после пробела)
Попробуй так: PHP: <?php // ... echo "<a href=\"javascript:show_products('".$cat2_tmp[$h]['razdel']."','".$cat2_tmp[$h]['name']."')\" target=\"_self\" style=\"text-decoration: none\">..."; ?> Точно уверен, что именно до пробела? Как-то такое маловероятно, мне кажется. Скорее в какой-то из переменных $cat2_tmp[$h]['razdel'] или $cat2_tmp[$h]['name'] одинарная кавычка незаэкранированая... Открой исходный код, найди эту строку и посмотри, как выглядит в уже сгенерированном виде.
нет. ошибка в том, что адрес ссылки, в данном случае - функция js, был не кавычках. надо было заключить PHP: javascript:show_products('".$cat2_tmp[$h]['razdel']."','".$cat2_tmp[$h]['name']."') в экранированные двойные кавычки. всё работает. еще раз спасибо.