[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передать и по ссылке и через форму
Sanhai
Доброго времени суток
Помогите мне нужно передать данные по ссылки
И через форму

По ссылки потому что хочу отформатировать как картинку
А в форме нужно имя вводить
Код:
<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
Попробуй через скрытые поля передать

<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 написал(а):
Код!:
<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 написал(а):
Это не ошибка, а уведомление
Напиши так и все будет ок
$ocen = isset($_POST['ocen1']) ? $_POST['ocen1'] : NULL;


И при нажатии на картинку у тебя выведется 1
Т.к. value у тебя 1

Спустя 10 минут, 27 секунд (8.07.2011 - 20:29) Sanhai написал(а):
Гы гы ну предупреждение показывать перестало а вот значения 1 я так и не увидел

Код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
Свернутый текст
<?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>



 ! 

М
Последний раз говорю (потом дам предупреждение)
Обрамляй свой код bb тегами!
Это кнопочки такие над полем ввод
PHPprogramer

Спустя 4 минуты, 52 секунды (8.07.2011 - 20:45) Winston написал(а):
Sanhai
Я не знаю, что у тебя не работает, но у меня твой код отлично работает!

Спустя 8 минут, 31 секунда (8.07.2011 - 20:54) Sanhai написал(а):
Не понял с кнопочками я его просто копирую извините шасс разберусь. Уменя опера старенькая может из за этого

А обрамлять этими? [php] [sql] [html] [css] [js]

Спустя 48 секунд (8.07.2011 - 20:55) Winston написал(а):
Да, выделяешь нужный код, и нажимаешь кнопку.

Спустя 1 минута, 24 секунды (8.07.2011 - 20:56) Sanhai написал(а):
Да в гуглехроме усе работает спасибо
Быстрый ответ:

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