作者chph (愁痕飘絮)
看板PHP
标题Re: [请益] "文字"资料传递
时间Tue Jul 1 10:41:19 2008
※ 引述《koko1487 (芋头)》之铭言:
: 我现在有 A B C 三个网页
: 内容如下:
: A网页: (将text的内容传到B.php)
: <form method="POST" action="B.php">
: <intput type="text" name="text">
: </form>
: B网页: (接收text内容并且列出资料库的资料 然後做成连结传到C.php)
: $test = $_POST["text"];
: $query = mysql_query(" SELECT name FROM $test ");
: while( $data = mysql_fetch_row($query) )
: {
: <a href="C.php"><? echo $data[0] ?></a>
很诡异的部份,你为什麽要把form塞在回圈里面?
form是要透过人为触发的, 例如放一个submit按钮,
按送出後才会将form里面的资料传送至action
如果是要把$data[0]送到 C网页, 用GET是再适合不过了.
<a href="C.php?ker=<?php echo $data[0];?>"><?php echo $data[0];?></a>
: <form method="POST" action="C.php">
: <input type="hidden" name="kerker" value="<?=$test; ?>">
: </form>
: <form method="POST" action="C.php">
: <input type="hidden" name="ker" value="<?=$data[0]; ?>">
: </form>
: }
: C网页:
: $a = $_POST["kerker"];
: $b = $_POST["ker"];
用GET传, 就用$_GET[]接收
$b = $_GET['ker'];
: echo $a,$b;
: 问题:
: 我现在可以做到在B.php可以将每笔资料作成超连结
: 但是我想将超连结的档名($data[0]) 和 $test 传到C.php
: 也就是假设有三笔超连结资料 x y z
: 我点选x 就会将x传到C.php
: 选y 就会将y传到C.php
: ...
: 但是我现在没有办法将资料传到C.php并且将$a和$b ehco 出来
: 请问一下我哪里出错吗(php的标签我没有打上去<?...?>)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.202.109
1F:推 koko1487 :改过了 不过还是传不过去耶= = 07/01 10:51
2F:推 koko1487 :哦!! 成功了 不过网址是www...?ker=1.jpg 07/01 11:03
3F:→ koko1487 :但是echo出来的只有1耶 .jpg没有出来 07/01 11:03
4F:推 appleboy46 :利用urlencode 07/01 15:49