作者ntouckcm (知足常樂)
看板PHP
標題Re: [請益] 複選鈕怎麼傳參數
時間Fri May 9 15:03:41 2008
※ 引述《arrack (艾瑞克)》之銘言:
: <?
: $temp=$_POST["gene_name"];
: if($temp!=""){
: //方法一
: echo implode(",",$temp);
: //方法2
: foreach($temp as $var ){
: echo $var;
: }
: }
: ?>
: ※ 引述《gpmm (銀色)》之銘言:
: : $select_name = print_r ($_POST['gene_name'])
: : 此處 select_name 所取到的是 print_r 的結果,
: : 你成功 print_r 了,結果當然是 1
: : print_r 本身即會輸出,若你要看 $_POST['gene_name'] 的陣列,
: : 請直接 print_r ($_POST['gene_name']) 即可。
svg.php
$temp=$_POST["gene_name"];
因為是載入svg,所以無法直接echo,所以我開檔輸出結果。
$fp = fopen(".\\123.txt","w+");
fwrite($fp,$temp);
出來是空的,好像沒有傳接成功。
$a=print_r($_POST["gene_name"],true); //把結果回傳給$a
fwrite($fp,$a);
輸出是空的
-----------------------------------------------------------------------
但是在原來的網頁test1.php 前面測試
foreach ($gene_name as $value)
fwrite($fp1,"gene_name:".$value."\r\n");
$a=print_r($gene_name,true);
fwrite($fp1,$a."\r\n");
都可以得到正確結果
陣列好像沒有傳遞成功.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.219.142
※ 編輯: ntouckcm 來自: 140.121.219.142 (05/09 15:05)
※ 編輯: ntouckcm 來自: 140.121.219.142 (05/09 15:05)
推 arrack:看不懂你要表達的意思... 05/09 15:05
→ arrack:先確定你傳遞參數的method是不是post吧 05/09 15:06
→ ntouckcm:是呀<form method="POST" action="test1.php"> 05/09 15:07
推 arrack:我是說 傳到svg.php的方式... 05/09 15:08
→ ntouckcm:我想要做的是要把陣列(因為是複選選單)傳到嵌入的網頁中 05/09 15:08
推 arrack:請改用方法一 傳字串進去..在解編 05/09 15:31
→ arrack:而且網址帶入的是$_GET不是$_POST 05/09 15:34
→ ntouckcm:OK thanks~ 05/09 15:45