Вот сам код
<?php
if ($_POST['otpravka1'])
{
//----------------------------------------------------------
include_once "mysql.php";
//----------------------------------------------------------
$link = mysql_connect ( "localhost" , "root" , "" ) ;
mysql_select_db('mistery');
$ddd="888";
$result = mysql_query('insert into files (name_files, id_client)
VALUES ("'.$ddd.'",
"'.$_POST['id_client'].'")');
}
?>
<form method="POST">
<input type="image" src="image/save.png" name="otpravka1" id="submit">
</form>
Если поставить вместо image - submit все работает, и 888 успешно заносится в базу, но картинкой никак =(
Спустя 7 минут, 16 секунд (21.05.2011 - 00:16) Лена написал(а):
Любая форма отправляется по событию submit. Это значит, что или в форме должна быть кнопка submit, как вы меняли вместо image, или кнопка type="button", по событию onClick которой могут отправляться данные на сервер(эти данные - верхняя часть вашего скрипта).
У вас ни того, ни другого нет, а значит, форма как была, так и висит со всеми своими данными неподвижно на странице.
Картинки в базе хранят очень редко. Откуда возникла такая необходимость?
В базе хранят название файла картинки.
Если уж очень нужно для хранения картинок тип поля в базе должен быть BLOB.
У вас ни того, ни другого нет, а значит, форма как была, так и висит со всеми своими данными неподвижно на странице.
Картинки в базе хранят очень редко. Откуда возникла такая необходимость?
В базе хранят название файла картинки.
Если уж очень нужно для хранения картинок тип поля в базе должен быть BLOB.
Спустя 1 минута, 6 секунд (21.05.2011 - 00:17) Игорь_Vasinsky написал(а):
<input type="image" src="image/save.png" name="otpravka1" id="submit" onclick="form.submit();">
Спустя 41 секунда (21.05.2011 - 00:18) waldicom написал(а):
При типе image передаются координаты клика ($_POST[otpravka1_'x'], $_POST['otpravka1_y']), а не просто имя кнопки.
ПыСы. Вот это:
может лучше
ПыСы. Вот это:
if ($_POST['otpravka1'])
может лучше
if (isset($_POST['otpravka1']))
Спустя 2 минуты, 52 секунды (21.05.2011 - 00:21) Игорь_Vasinsky написал(а):
Лена
Цитата |
Картинки в базе хранят очень редко. Откуда возникла такая необходимость? |
тебя запутало имя темы.
Lightt
Цитата |
Если поставить вместо image - submit все работает, и 888 успешно заносится в базу, но картинкой никак =( |
Спустя 4 минуты, 48 секунд (21.05.2011 - 00:26) Лена написал(а):
Меня запутало неумение некоторых внятно объяснить, что нужно на самом деле.
Первый вопрос в теме:
возможно ли передать картинкой какие то данные в базу MySq?
Первый вопрос в теме:
возможно ли передать картинкой какие то данные в базу MySq?
Спустя 1 минута, 44 секунды (21.05.2011 - 00:27) Игорь_Vasinsky написал(а):
что видит - то и говорит.
Спустя 28 секунд (21.05.2011 - 00:28) Lightt написал(а):
Цитата (Игорь_Vasinsky @ 20.05.2011 - 21:17) |
<input type="image" src="image/save.png" name="otpravka1" id="submit" onclick="form.submit();">
Так не получается, эффект тот же...
if (isset($_POST['otpravka1']))к этому не привык еще =) раньше всегда писал так...
if ($_POST['otpravka1'])но все равно и так ничего не передается..
Если нельзя передать картинкой данные, может можно как то скрыть кнопку
style="display:none"и сослаться на нее картинкой? Только у меня так не получалось =(
Спустя 4 минуты, 1 секунда (21.05.2011 - 00:32) waldicom написал(а):
Цитата (Lightt @ 20.05.2011 - 22:28) |
но все равно и так ничего не передается.. |
Я жде написал, что
Цитата |
При типе image передаются координаты клика ($_POST['otpravka1_x'], $_POST['otpravka1_y']), а не просто имя кнопки. |
Спустя 2 минуты, 20 секунд (21.05.2011 - 00:34) Lightt написал(а):
Извини, мозг кипит уже немного... пол четвертого утра =)
Спасибо =)
Спасибо =)
Спустя 1 минута, 20 секунд (21.05.2011 - 00:35) Игорь_Vasinsky написал(а):
onclick="this.form.submit();
я частенько submit картинкой делаю.
Спустя 25 минут, 36 секунд (21.05.2011 - 01:01) inpost написал(а):
Lightt
Отправляй через input type="submit", а стиль кнопки задавай через css.
Отправляй через input type="submit", а стиль кнопки задавай через css.
Спустя 3 минуты, 39 секунд (21.05.2011 - 01:05) Krevedko написал(а):
да все как раз понятно. вариантов несколько. поскольку с картинкой передаются координаты-делать как написал валдиком
второй вариант-субмитить форму ява-скриптом
третий вариант-сделать скрытое поле в форме и проверять его на существование вместо кнопки
четвертый вариант-на кнопку типа сабмит повесить шкуру картинки
выбирай любой.
второй вариант-субмитить форму ява-скриптом
третий вариант-сделать скрытое поле в форме и проверять его на существование вместо кнопки
четвертый вариант-на кнопку типа сабмит повесить шкуру картинки
выбирай любой.
Спустя 6 минут, 22 секунды (21.05.2011 - 01:11) Krevedko написал(а):
поскриптум. я бы выбрал третий. он самый простой и я всегда так делаю.
а с четвертым у меня были проблемы в какой-то из версий те..кажется в седьмой.шкура не садилась как надо
а с четвертым у меня были проблемы в какой-то из версий те..кажется в седьмой.шкура не садилась как надо
Спустя 16 минут, 41 секунда (21.05.2011 - 01:28) inpost написал(а):
Krevedko
Если ты про ИЕ7, то у меня всегда садится как надо
Если ты про ИЕ7, то у меня всегда садится как надо
Спустя 5 минут, 14 секунд (21.05.2011 - 01:33) Krevedko написал(а):
ну все равно..сам подумай. колдовать со стилями или просто добавить в форму что-то вроде
<input name="otpravka1" type="hidden" value="otpravka1" />
название кнопки только надо поменять на левое.
<input name="otpravka1" type="hidden" value="otpravka1" />
название кнопки только надо поменять на левое.
Спустя 1 час, 13 минут, 25 секунд (21.05.2011 - 02:46) inpost написал(а):
Krevedko
Форма может иметь несколько кнопок, у каждой своё действие, поэтому твой вариант в таком случае не поможет.
Форма может иметь несколько кнопок, у каждой своё действие, поэтому твой вариант в таком случае не поможет.
Спустя 8 часов, 54 минуты, 50 секунд (21.05.2011 - 11:41) Krevedko написал(а):
за два года мне такое попалось 1 раз )
и в случае тс это тоже не так
и в случае тс это тоже не так