Помогите мне нужно передать данные по ссылки
И через форму
По ссылки потому что хочу отформатировать как картинку
А в форме нужно имя вводить
Код:
<div id="ocenka">
<form name="ocen" action="test_1.php" method="post">
<input type="text" name="nikName"><br>
<a href="test_1.php?var=1"><img src="CSS/ocenka_1.jpg"></a>
<a href="test_1.php?var=2"><img src="CSS/ocenka_2.jpg"></a>
<a href="test_1.php?var=3"><img src="CSS/ocenka_3.jpg"></a>
<a href="test_1.php?var=4"><img src="CSS/ocenka_4.jpg"></a>
<a href="test_1.php?var=5"><img src="CSS/ocenka_5.jpg"></a>
</form>
</div>
Может есть какое ни будь другое решение?
Спустя 19 минут, 57 секунд (8.07.2011 - 19:21) Winston написал(а):
Через форму ты тут никак не передашь, т.к. у тебя нету кнопки submit
Попробуй через скрытые поля передать
А в test_1.php
сделай
Потом думаю додумаешься до чего то
Попробуй через скрытые поля передать
<div id="ocenka">
<form name="ocen" action="test_1.php" method="post">
<input type="text" name="nikName"><br>
<input type="hidden" name="var1" value="CSS/ocenka_1.jpg">
<input type="hidden" name="var2" value="CSS/ocenka_2.jpg">
<input type="submit" name="go">
</form>
</div>
А в test_1.php
сделай
print_r($_POST);
Потом думаю додумаешься до чего то
Спустя 7 минут, 30 секунд (8.07.2011 - 19:29) Sanhai написал(а):
Нет мнеж на картинку кликать надо
Спустя 5 минут, 48 секунд (8.07.2011 - 19:34) Winston написал(а):
Значит замени на
<input type="image" src="CSS/ocenka_1.jpg" name="var" value="1">
Спустя 2 минуты, 52 секунды (8.07.2011 - 19:37) Sanhai написал(а):
Пишет что не известный индекс
Спустя 2 минуты, 8 секунд (8.07.2011 - 19:39) Winston написал(а):
Где пишет, покажи код весь код, и php тоже
Спустя 10 минут, 25 секунд (8.07.2011 - 19:50) Sanhai написал(а):
Код!:
Код2:
ОШИБКА
работает
Notice: Undefined index: ocen1 in z:\home\localhost\www\php\test\test_1.php on line 29
[Денвер: показать возможную причину ошибки]
<div id="ocenka">
<form name="ocen" action="test_1.php" method="post">
<input type="text" name="nikName"><br>
<input type="image" src="CSS/ocenka_1.jpg" name="ocen1" value="1">
</form>
</div>
Код2:
$nikName = $_POST['nikName'];
$ocen = $_POST['ocen1'];
echo "<br>".$nikName;
echo "<br>".$ocen;
ОШИБКА
работает
Notice: Undefined index: ocen1 in z:\home\localhost\www\php\test\test_1.php on line 29
[Денвер: показать возможную причину ошибки]
Спустя 28 минут, 30 секунд (8.07.2011 - 20:18) Winston написал(а):
Это не ошибка, а уведомление
Напиши так и все будет ок
И при нажатии на картинку у тебя выведется 1
Т.к. value у тебя 1
Напиши так и все будет ок
$ocen = isset($_POST['ocen1']) ? $_POST['ocen1'] : NULL;
И при нажатии на картинку у тебя выведется 1
Т.к. value у тебя 1
Спустя 10 минут, 27 секунд (8.07.2011 - 20:29) Sanhai написал(а):
Гы гы ну предупреждение показывать перестало а вот значения 1 я так и не увидел
Код1 test.php
Код 2: еуые_1.php
Код1 test.php
<div id="ocenka">
<form name="ocen" action="test_1.php" method="post">
<input type="text" name="nikName"><br>
<input type="image" src="CSS/ocenka_1.jpg" name="ocen1" value="1">
<input type="image" src="CSS/ocenka_2.jpg" name="ocen1" value="2">
</form>
</div>
Код 2: еуые_1.php
$nikName = $_POST['nikName'];
$ocen = isset($_POST['ocen1']) ? $_POST['ocen1'] : NULL;
echo "<br>".$nikName."<br>";
echo $ocen."<br>";
print_r($_POST)
Спустя 4 минуты, 7 секунд (8.07.2011 - 20:33) Winston написал(а):
Не поверишь, но уме все работает.
Цитата (Sanhai @ 8.07.2011 - 20:29) |
print_r($_POST) |
А в основном коде у тебя стоит ; после той ф-и что я процитировал ?
И еще, обрамляй пожалуйста свой код тегами.
Спустя 7 минут, 27 секунд (8.07.2011 - 20:40) Sanhai написал(а):
Вот весь код:
Код 1 - test.php
Код 2 - test_1.php
Код 1 - test.php
Свернутый текст
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>
<body>
</body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="test_1.css">
<script type="text/javascript" src="validate_foto.js"></script>
</head>
<body>
<?php
include "test_lab.php";
include "test_lab_rabota.php";
//////////////////////////
conect_mysql("localhost", "root", "");
vibor_basa("mesage_sterva");
?>
<div id="ocenka">
<form name="ocen" action="test_1.php" method="post">
<input type="text" name="nikName"><br>
<input type="image" src="CSS/ocenka_1.jpg" name="ocen1" value="1">
<input type="image" src="CSS/ocenka_2.jpg" name="ocen1" value="2">
</form>
</div>
<form name="sub">
<input class="knopka" type="submit" value="">
</form>
<br><br>
<a href="test_1.php?var=1"><img src="CSS/ocenka_1.jpg"></a>
<a href="test_1.php?var=2"><img src="CSS/ocenka_2.jpg"></a>
<a href="test_1.php?var=3"><img src="CSS/ocenka_3.jpg"></a>
<a href="test_1.php?var=4"><img src="CSS/ocenka_4.jpg"></a>
<a href="test_1.php?var=5"><img src="CSS/ocenka_5.jpg"></a>
</body>
</html>
</html>
Код 2 - test_1.php
Свернутый текст
<?php
//session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="test_1.css">
</head>
<body>
<?php
include "test_lab.php";
include "test_lab_rabota.php";
//test_lab();
//test_lab_rabota();
//conect_mysql("localhost", "root", "");
//vibor_basa("mesage_sterva");
echo "работает<br>";
//$var = $_GET['var'];
//echo $var;
$nikName = $_POST['nikName'];
$ocen = isset($_POST['ocen1']) ? $_POST['ocen1'] : NULL;
echo "<br>".$nikName."<br>";
echo $ocen."<br>";
print_r($_POST);
?>
</body>
</html>
! |
PHPprogramer |
Спустя 4 минуты, 52 секунды (8.07.2011 - 20:45) Winston написал(а):
Sanhai
Я не знаю, что у тебя не работает, но у меня твой код отлично работает!
Я не знаю, что у тебя не работает, но у меня твой код отлично работает!
Спустя 8 минут, 31 секунда (8.07.2011 - 20:54) Sanhai написал(а):
Не понял с кнопочками я его просто копирую извините шасс разберусь. Уменя опера старенькая может из за этого
А обрамлять этими? [php] [sql] [html] [css] [js]
А обрамлять этими? [php] [sql] [html] [css] [js]
Спустя 48 секунд (8.07.2011 - 20:55) Winston написал(а):
Да, выделяешь нужный код, и нажимаешь кнопку.
Спустя 1 минута, 24 секунды (8.07.2011 - 20:56) Sanhai написал(а):
Да в гуглехроме усе работает спасибо