[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выполнение php скрипта по нажатию кнопки
Chiz
Здравствуйте!
я новичек в веб программировани) помогите пжалста)
у меня есть html страничка - index.html, в ней кнопка, по которой должен выполняться пхп скрипт - php1.php. Но у меня не работает((
не пойму почему...заранее спасибо!

БД, таблица, столбцы, все имеется все в норме, сами запросы проверял - работают...


index.html

<HTML>
<HEAD>
<TITLE>
Запрос информации</TITLE>
<BODY>
<CENTER>

Хотите больше знать о наших товарах?


<FORM ACTION="php1.php" method="post">
<INPUT
TYPE="submit" VALUE="Отправить запрос!">
</FORM>

</BODY>
</HTML>


php1.php
<?php
/* Скрипт подключения к БД*/
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "sravn";

/* Таблица MySQL, в которой хранятся данные */
$userstable = "head";

/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");

@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");

/* Выбрать SCORE нужного клиента по ID */
$qq = "SELECT SCORE FROM $userstable WHERE ID=1" ;
$qq=$qq+1;
$cop = "INSERT INTO $userstable WHERE ID=1 SCORE VALUES('$qq')";


PRINT "<CENTER>";
PRINT "Спасибо Ваш голос учтен!.<BR><BR>";
PRINT "</CENTER>";

/* Закрыть соединение */
MYSQL_CLOSE();

?>




Спустя 3 минуты, 18 секунд (25.05.2011 - 22:25) Игорь_Vasinsky написал(а):
оригинальный запуск biggrin.gif
а что наверно ошибок куча вылетает?

Спустя 8 минут, 53 секунды (25.05.2011 - 22:34) Игорь_Vasinsky написал(а):
<?php
/*Скрипт вывода ошибок))))))))))))))))*/
error_reporting(E_ALL);

/* Скрипт подключения к БД*/
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "sravn";

/* Таблица MySQL, в которой хранятся данные */
$userstable = "head";

/* создать соединение */
mysql_connect($hostname, $username, $password) or die("Не могу создать соединение ");
mysql_select_db($dbName) or die("Не могу выбрать базу данных ");
/* Выбрать SCORE нужного клиента по ID */
$cop = "UPDATE `".$userstable."` SET `SCORE` = `SCORE` + 1 WHERE `ID` = 1";
$result = mysql_query($cop) or die("Не могу записать голос в БД!");

if($result)
echo "<center>Спасибо Ваш голос учтен!.<br /><br /></center>";

/* Закрыть соединение */
mysql_close();
?>

Спустя 8 часов, 17 минут, 33 секунды (26.05.2011 - 06:52) Chiz написал(а):
хмм)
спасибо) заработало))

почему оригинальный запуск?
что посоветуете?

Спустя 14 часов, 33 минуты, 57 секунд (26.05.2011 - 21:26) Chiz написал(а):
а подскажите пожалуйста как передать параметр из html в php.

например id картинки...


Спустя 6 минут, 6 секунд (26.05.2011 - 21:32) maurise написал(а):
не совсем понял, что ты хочешь, но может это:
<img id="<?php echo 'kartinka'; ?>" src="/img/kartinka_01.jpg" />

или
<img id="<?php echo $kartinka; ?>" src="/img/kartinka_01.jpg" />

Спустя 14 минут, 44 секунды (26.05.2011 - 21:47) Chiz написал(а):
наверное не совсем такой вариант...

<FORM ACTION="php1.php" method="post">
<INPUT
TYPE="image" id="1" src="photo/1.jpg" >
</FORM>


и есть выше упомянутый скрипт, как передать id в скрипт?

чтото типа

d=$id


или както так

Спустя 19 минут, 54 секунды (26.05.2011 - 22:06) maurise написал(а):
Вот тут работа с формой подробно описана http://irbis-team.com/15/5/2

Спустя 6 минут (26.05.2011 - 22:12) Chiz написал(а):
там идет работа с именами обьектов, а мне нужно не посредственно с параметром, именно получить название....

т.е.
там

...name="aa"...
.$POST_["aa"].

а мне нужно

...name="aa"...
.$POST_[$name].

нужно получить это имя, а не использовать готовое...

Спустя 9 часов, 15 минут, 46 секунд (27.05.2011 - 07:28) maurise написал(а):
Тогда так
<FORM ACTION="php1.php" method="post">
<
INPUT TYPE="image" id="<?php echo $id; ?>" src="photo/1.jpg" >
<
input name="ok" type="submit" value="Отправить" />
</
FORM>

Здесь в форму подставляется переменная из PHP.
Потом в файле php1.php ты можешь выдернуть этот id из $_POST['id'] и использовать по своему усмотрению.

Спустя 15 часов, 54 минуты, 24 секунды (27.05.2011 - 23:23) Chiz написал(а):
нее, чет не то...
или у меня руки кривые...сделал так...

<FORM ACTION="php1.php" method="post">
<INPUT
TYPE="image" id="<?php echo $1; ?>" src="photo/1.jpg" >
</FORM>



в пхп так...
$id=$_POST['id'];


выдает ошибку на эту строку скрипта...
Undefined index: id 



мне то нужно чтобы этот id был уникальным...

Спустя 16 часов, 39 минут, 39 секунд (28.05.2011 - 16:02) maurise написал(а):
А ты кнопку в форму вставляешь?
<input name="ok" type="submit" value="Отправить" />

Спустя 15 минут, 42 секунды (28.05.2011 - 16:18) inpost написал(а):
Chiz
форму отправлять надо через submit, а все входящие переменные ты можешь видеть через print_r($_POST);
Быстрый ответ:

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