Изменение размеров изображений при загрузке

BakTi

Новичок
PHP:
<select name="resize">
<option selected="" value="">- - -</option>
<option value="200">200</option>
</select>
Как передать данные из формы обработчику ? Целый день искал ответа, запарился с этими формами
 

Redjik

Джедай-мастер
через submit...

PHP:
echo "<input type=\"submit\" name=\"ok\" value=\"ok\""
Думаю передача форму у тебя через POST, поэтому пишешь или перехватчик поста в переменных сервера (слишком глобально) или смотришь задана ли переменная $_POST['ok']... Вся инфа в инете есть друг - гугл в руки =)

Намекну - нужная переменная тебе находиться (исходя из того, что ты написал и предполагая, что метд POST) в $_POST['resize']
 

timach2

Новичок
Где сам обработчик? Полагаю автор пытается использовать какой-то класс?
 

craz

Нестандартное звание
через submit...

PHP:
echo "<input type=\"submit\" name=\"ok\" value=\"ok\""
Думаю передача форму у тебя через POST, поэтому пишешь или перехватчик поста в переменных сервера (слишком глобально) или смотришь задана ли переменная $_POST['ok']... Вся инфа в инете есть друг - гугл в руки =)

Намекну - нужная переменная тебе находиться (исходя из того, что ты написал и предполагая, что метд POST) в $_POST['resize']
что за феерический здец?

первое, лучше html выводить как html
второе
PHP:
echo '<input type="submit" name="ok" value="ok">'
и теги закрывать надо.

И перед тем как советовать, вы бы поучились чтоль немного еще...
 

Redjik

Джедай-мастер
Первое - вставка называется ПХП, поэтому и пишу как через пхп делать...
Второе - согласен... невнимательность - любой редактор вывел бы ошибку... не думаю, что сейчас есть кто-то, кто пишет код в блокноте...

craz как настоящий профи - напиши свой вариант тогда...
 

HraKK

Мудак
Команда форума
Иван Redjik Матвеев
Я тебя вроде, предупреждал попридержать свои ответы?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Эм, зачем бы там вообще echo используете? craz же ясно написал, что для вывода html там echo не нужен вовсе, нужно только в определенном месте прервать кусок скрипта.

Кстати, ни полного кода формы, ни обработчика ТС не написал, а это печально =(
 

Redjik

Джедай-мастер
PHP:
<form method = "post">
<select name="resize">
<option selected="" value="">- - -</option>
<option value="200">200</option>
</select>
<input type="submit" name="ok" value="ok">
</form>

<?php  
if ($_SERVER['REQUEST_METHOD']=='POST') {
$size= $_POST['resize'];
}
?>
Вот готовый ответ - вроде это и просил автор...

Иван Redjik Матвеев
Я тебя вроде, предупреждал попридержать свои ответы?
Не помню чтобы, мы переходили на ты.
Я сам ухожу с форума - слишком агрессивно настроенные личности добивают...


что за феерический здец?

первое, лучше html выводить как html
второе
PHP:
echo '<input type="submit" name="ok" value="ok">'
и теги закрывать надо.

И перед тем как советовать, вы бы поучились чтоль немного еще...
Тепеь все хорошо...???

Я говорил что сама форма
PHP:
вот эта
называетсяф пхп - поэтому и писал по правилам пхп...

Удачи - бань HraKK (Хряк? омг)
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Иван Redjik Матвеев
Атрибут action является обязательным, если ты посмотришь w3c. (Да, я сука редкий стандартист, и тут уже все об этом знают. Это мой порок, иначе мне глаза режет.)

На счет готовых ответов, тут тоже есть весьма устоявщееся мнение, что такому тут не место, кроме как в форуме "ищу готовое решение", ибо иначе потом автор, которому дали все за просто так, так и будет ходить и просить помощи, сам не разобравшись ни в чем.
 

craz

Нестандартное звание
а кстати (проверять не охота чет) форма по Enter без submit заsubmit`иться при указаном action? вроде должна? не?
 

tiger-nick

Новичок
Изменять размер изображения с сохранением пропорций можно по осям X, Y,также можно обрезать и изменять размер не сохраняя пропорций
Форма:
HTML:
<form name="imageresizeform" action="" enctype="multipart/form-data" method="post">
<b>Файл:</b><input type="file" name="imagefile">
<b>Размер:</b>X:<select name="imagesizeX"><option value="100">100px</option><option value="200">200px</option></select>
<input type="submit" name="go" name="Отправить">
</form>
PHP:
<?php
if(isset($_POST['go']) && is_uploaded_file($_FILES[$_POST['imagefile']]['tmp_name'])){
   //Выполняем операции по изменению размера
   // $_FILES[$_POST['imagefile']]['tmp_name'] - имя временного файла
}
 ?>
 

tiger-nick

Новичок
PHP:
//Все что ты отправляеш с формы методом POST, получаеш как
$_POST['название поля'];
// например для <input type="text" name="test" value="">
// вызов будет следующим
$_POST['test'];
//вывод на странице будет выглядеть так:
echo $_POST['test'];
 
Сверху