Передача переменных не через форму
Код:
<?echo "<a href=\"show_img.php?image=".$row["image"]."&desc=".@$row["description"]."\"><img src=photos/".$row["image"]." border=0></a>";?>
Т.е. данные передаются через строку запроса после знака "?". Если бы данные передавались методом POST или GET через форму, то входным скриптом их можно было бы получить через $GET_VARS или $_GET. А как можно передать данные в данном случае, но не через строку запроса, чтобы их не было видно в строке запроса? Мне это нужно для того, чтобы строка запроса из-за описания не была здоровая!
В описанном выше случае данные передаются именно методом GET (их можно извлекать из $GET_VARS). А для того чтоб не загромождать адрес, нужно передавать данные методом POST: создай форму со скрытыми полями и при нажатии на картинку вызывай обработчик на JavaScript, который сабмитит форму. А вообще, передача описания – не лучшее решение. Рациональней хранить его на сервере и извлекать при загрузке маленького изображения.