[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись в базу кнопкой.
Страницы: 1, 2
alebronn
Подскажите пионеру как это реализовать?
Есть кнопка (точнее рисунок) knopka.gif
Так вот при нажатии на неё должна произойти запись в бд. Точнее в:
База - namebd
таблица - user
колонка - dop
Так вот нада только кнопкой занести значение "1"
За ранее благодарен за вразумительный ответ...
Guest
PHP
if(isset($_POST['knopka']))
$query mysql_query("INSERT INTO `user` SET `drop` = 1");
waldicom
Скорее всего UPDATE ...

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
alebronn
Заместо knopka пишу knopka.gif она уменя находится в том же каталоге где и файл с пхп скриптом, но кнопка не появляется... Что не так делаю?
_CaXaP_
код бы увидеть...
alebronn
Да там код значения не имеет... будем считать что пустой пхп файл, и вот там нада прописать код чтоб при нажатии на кнопку (картинку) происходила запись в бд.
Ну пусть к примеру есть такое:
<img src="template/knopka.gif" width="32" height="32" />

PS Да и ввода имени базы и пароля необязательно, база уже открыта (подключена)...
Michael
Ты что-то путаешь
Нажатие на кнопку обрабатывается в браузере, а 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
Или подключаем великий CSS. Создаем кнопку, делаем ее нужного размера, натягиваем на нее картинку, и о чудо! Красивая кнопочка! laugh.gif

_____________
alebronn
Не работает !!!

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
Цитата
UPDATE  job_user SET hideinfo =1 WHERE email_user='$email_user';

Это что за команда пхп такая?

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
alebronn
тут читаю
_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
mysql_select_db($bla) or die(mysql_error());
базу выбрать непомешалобы

_____________
one step, two steps HERE WE GO!!!
alebronn
Цитата (Gabriel @ 27.07.2009 - 13:24)
mysql_select_db($bla) or die(mysql_error());
базу выбрать непомешалобы

ОООО blink.gif Чё ж ты сразу не сказал?
Шучу конечно... Спасибо всё заработало. Вот я на странице "ёёё" нажмакал книпатку запустился скриптик в файле fail.php выполнил что мне нада, а как теперь заставить его вернутся назад на страницу "ёёё" (Хотя было б лучше чтоб с неё вобще не уходить, а данные в базе менять)
Gabriel
чтобы не уходить нужно делать одним файлом форму и обработку.
чтобы вернуться можно использовать вот такое
PHP
echo "<html><head></head><meta HTTP-EQUIV='Refresh' CONTENT='врямя до обновления; URL=твоя страница'></html>";


_____________
one step, two steps HERE WE GO!!!
Michael
Нужно со страницы переходить на нее же самую
PHP
<form action ="{$_SERVER['PHP_SELF']}"> // action=""

а там уже по флагу проверять на каком ты этапе работы

_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.