09/10/2018, 23:39

Kô truyền biến được !!!

Mình thực hiện việc viết dòng "Thu phat" trên một cửa sổ mới sau khi click chuột vào nút "Write now!" mà kô đc.
Mong đc các cao thủ chỉ bảo.
Xin cảm ơn!

index.php:
<HTML>
<?php
include("test.php");
$hey = "Thu phat";
?>
<BODY>
<form action="test.php" target="_blank" method="post">
<input type="hidden" name="test" value="ok">
<input type="submit" name="submit" value="Write now!" />
</form>
</BODY>
</HTML>

test.php:
<?php
if ($HTTP_POST_VARS['test']=="ok")
{
echo $hey;
}
?>
txnbac viết 01:54 ngày 10/10/2018
bạn học cách sử dụng cookie, session, va truyền biến bằng url là sẽ giải quyết dc vấn đề trên thôi

Mình thường viet web bằng asp.net nên ko rành php. Nhưng mình ngĩ về nguyên tắc truyền biến thi như nhau thôi

Good lucky !
amida viết 01:46 ngày 10/10/2018
Bạn action qua bên test.php thì sao lấy biến $hey vốn nằm bên index.php đc. Bạn có include cũng vậy thôi, vì test.php chỉ được gọi khi form sumit.
Truyền $hey vào 1 hidden input đi, qua bên kia dùng phương thức post để lấy hoặc send lên url rồi dùng phương thức get lấy từ url về.
shuto_uke viết 01:48 ngày 10/10/2018
Cảm ơn các bạn
Nhưng vấn đề là mình kô chỉ muốn truyền biến $hey đó. Mình còn một biến nữa là một object nên kô thể truyền qua hidden input đc
Mitxixipi viết 01:52 ngày 10/10/2018
Bạn viết đầy đủ ra đi
shuto_uke viết 01:43 ngày 10/10/2018
Đại loại mình có một biến $obj = new() gì đó.Mình khai báo biến đó trong file index.php và muốn sử dụng nó trên file test.php.

Chương trình của mình chạy như sau: Ấn một nút trên form của file index sẽ mở ra cửa sổ chứa file test, tất nhiên trong file test sẽ sử dụng biến $obj ở trên. Và đoạn code trên file test chỉ đc thực thi khi xác nhận là nút trên file index đc ấn.
amida viết 01:52 ngày 10/10/2018
Cái này nếu bạn học kĩ phần xử lý form ( biểu mẫu ) thì sẽ làm đc thôi Đâu có gì khó.
goldensea80 viết 01:43 ngày 10/10/2018
Đổi vị trí khai báo biến xem!
Code:
<?php
$hey = "Thu phat";
include("test.php");
?>
Nếu vẫn không được, thì thêm từ khóa "global $hey" vào file index.php và trong function.
shuto_uke viết 01:49 ngày 10/10/2018
Mình thử đủ các kiểu rồi, đều kô đc
Bạn nào có VD thì gửi cho mình nhé. Lưu ý là biến mình muốn truyền kô phải là biến thông dụng.
tyno viết 01:54 ngày 10/10/2018
serialize
(PHP 3 >= 3.0.5, PHP 4, PHP 5)
serialize -- Generates a storable representation of a value
Description
string serialize ( mixed value )
Bài liên quan
0