Вообще тебе сюда: http://phpfaq[dot]ru/na_tanke - для тех, кто в танке. Повторяю еще раз -- ты путаешь понятия программирования на стороне клиента и сервера. Заполнить поле элемента формы
<input type=hidden name=script value="">
можно средствами JavaScript, добавив обработчик события onSubmit. Но зачем, если эти поля и так будут доступны в скрипте, который обрабатывает данные формы?
А в переменную $_GET["str"] должно попасть значение, "склеенное" из значений name и surname, введенных пользователем? Тогда ты путаешь понятия программирования на стороне клиента (JavaScript) и программирования на стороне сервера (PHP).
Yuriy
Проблема не в том, в какое кодировке выводить. Проблема скорее всего в том, что ты пытаешся русский текст показывать. А проблема в том, что разработчики UTF8 позабыли на русский язык. Это описано в RFC(номер не припомню сразу), по ссылке я уже приводил пример:
http://forum.php.su/topic.php?forum=40&topic=13
Так что делать-то? Я вот сейчас читаю книгу по AJAX. Пока работаю с UTF-8 -- все в порядке. Как только пытаюсь сделать страницу в windows-1251 -- беда.
Приведу исходники, чтобы стало понятнее. Кодировка для HTML-файла указана windows-1251
А данные для работы JavaScript уходят в UTF-8 (в соответствии с заголовком). Отправлять их в windows-1251 я пробовал -- ничего не выходит. Браузер заголовок
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
воспринимает нормально - и показывает сформированный XML корректно, а JavaScript считает, что данные всегда в UTF-8. Точка.
Здесь я все данные, перед тем как отправлять их JavaScript перекодирую в UTF-8. Но такие перекодировки сильно мешают. Либо уже сразу все делать в UTF-8, либо искать другой путь.
Я так думаю, это потому, что текст выводится на страницу средствами JavaScript. И JavaScript, считая, что полученные данные в UTF-8, так их и выводит.
Файл test.php
Если при запуске Apache и при обращении ко скриптам выдается сообщение о невозможности загрузки библиотеки php_mysql.dll.
PHP startup: Unable to load dynamic library c:/php/ext/php_mysql.dll
- не найден указанный модуль
То еще раз сверьтесь с инструкциями из раздела, где описывается подключение к PHP библиотеки для работы с MySQL. Используете ли Вы "правильную" версию файла php_mysql.dll (именно для той версии PHP, которая установлена в системе)? Версии файла php_mysql.dll различаются для разных версий PHP, хотя и имеют одно и тоже название.
Скопирована ли библиотека libmysql.dll из каталога с установленным PHP в системный каталог C:/Windows/System32?
Есть библиотека функций для работы с графикой GD -- ну а диаграммы надо самому рисовать. Впрочем, если поискать в Интернете -- думаю можно найти уже что-то готовое.
Избежать её спомощью условного оператора могу, но не прописывать же в каждой опреции с переменными (их очень много) каждый раз через условный оператор!
Ну не хочешь писать - не пиши. Попробуй шаманские заклинания -- может быть PHP сменит гнев на милость, и сам начнет писать "Нет"