alebronn
27.07.2009 - 12:50
Подскажите пионеру как это реализовать?
Есть кнопка (точнее рисунок) knopka.gif
Так вот при нажатии на неё должна произойти запись в бд. Точнее в:
База - namebd
таблица - user
колонка - dop
Так вот нада только кнопкой занести значение "1"
За ранее благодарен за вразумительный ответ...
PHP |
if(isset($_POST['knopka'])) $query = mysql_query("INSERT INTO `user` SET `drop` = 1"); |
waldicom
27.07.2009 - 13:01
Скорее всего UPDATE ...
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
alebronn
27.07.2009 - 13:02
Заместо knopka пишу knopka.gif она уменя находится в том же каталоге где и файл с пхп скриптом, но кнопка не появляется... Что не так делаю?
_CaXaP_
27.07.2009 - 13:19
код бы увидеть...
alebronn
27.07.2009 - 13:38
Да там код значения не имеет... будем считать что пустой пхп файл, и вот там нада прописать код чтоб при нажатии на кнопку (картинку) происходила запись в бд.
Ну пусть к примеру есть такое:
<img src="template/knopka.gif" width="32" height="32" />
PS Да и ввода имени базы и пароля необязательно, база уже открыта (подключена)...
Michael
27.07.2009 - 14:32
Ты что-то путаешь
Нажатие на кнопку обрабатывается в браузере, а php скрипт обрабатывается на сервере
Итак:
Можно заключить картинку в ссылку
HTML |
<a href="index.php?knopka=1"><img src="template/knopka.gif" width="32" height="32" /></a> |
По нажатию этой ссылки будет переход к обработке
сервером страницы index.php с входящим параметром $_GET['knopka']
и дальше как у Guest
PHP |
if(isset($_GET['knopka'])) $query = mysql_query("INSERT INTO `user` SET `drop` = 1"); |
_____________
There never was a struggle in the soul of a good man that was not hard
ApuktaChehov
27.07.2009 - 14:46
Или подключаем великий CSS. Создаем кнопку, делаем ее нужного размера, натягиваем на нее картинку, и о чудо! Красивая кнопочка!
_____________
alebronn
27.07.2009 - 17:15
Не работает !!!
PHP |
if(isset($_GET['mail'])) $email_user = $_GET['mail']; mysql_connect('localhost','чччччч','ччччччч'); UPDATE job_user SET hideinfo =1 WHERE email_user='$email_user'; |
Говорит:
Parse error: syntax error, unexpected T_STRING in
Переменная mail передаётся прекрасно...
waldicom
27.07.2009 - 17:16
Цитата |
UPDATE job_user SET hideinfo =1 WHERE email_user='$email_user'; |
Это что за команда пхп такая?
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
alebronn
27.07.2009 - 17:19
тут читаю
_http://www.softtime.ru/bookphp/gl12_9.php#11
Пробовал так, ошибок нет, но и результата тоже...
PHP |
<?php if(isset($_GET['mail'])) mysql_connect('localhost','ввввввв','ввввввввв'); $email_user = $_GET['mail']; $query = "UPDATE LOW_PRIORITY job_user SET hideinfo = 1 WHERE email_user='$email_user'"; $result = mysql_query($query); |
А нелзяли както картинку заставить запускать функцию расположенную внутри этого же файла? Чтоб не создавать дополнительный файл.
Просто когдато мучал ресайз картинок то там при клике на картинку запускалась функция (или я чтото не понял)?
Gabriel
27.07.2009 - 17:24
mysql_select_db($bla) or die(mysql_error());
базу выбрать непомешалобы
_____________
one step, two steps HERE WE GO!!!
alebronn
27.07.2009 - 17:51
Цитата (Gabriel @ 27.07.2009 - 13:24) |
mysql_select_db($bla) or die(mysql_error()); базу выбрать непомешалобы |
ОООО
Чё ж ты сразу не сказал?
Шучу конечно... Спасибо всё заработало. Вот я на странице "ёёё" нажмакал книпатку запустился скриптик в файле fail.
php выполнил что мне нада, а как теперь заставить его вернутся назад на страницу "ёёё" (Хотя было б лучше чтоб с неё вобще не уходить, а данные в базе менять)
Gabriel
27.07.2009 - 18:00
чтобы не уходить нужно делать одним файлом форму и обработку.
чтобы вернуться можно использовать вот такое
PHP |
echo "<html><head></head><meta HTTP-EQUIV='Refresh' CONTENT='врямя до обновления; URL=твоя страница'></html>"; |
_____________
one step, two steps HERE WE GO!!!
Michael
27.07.2009 - 18:05
Нужно со страницы переходить на нее же самую
PHP |
<form action ="{$_SERVER['PHP_SELF']}"> // action="" |
а там уже по флагу проверять на каком ты этапе работы
_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.