修訂級聯:在端加入實施例的要求:形式可變+提交按鈕未用PHP
得到了與串聯形式變量+用於提交按鈕的名稱的貌似獨特的問題。
此作品:
$ word =「number」; $數= 1;通過MyAlbum = $ $詞數。
呼應$ myalbum給出「number1」。那裏沒有驚喜。
但是,如果我張貼表單到一個PHP腳本的目的只是寫入文件的文件行上按下按鈕,我得到的問題。
因此,假設我有10行,並且第5行的按鈕被按下。 如果我得到腳本來回應按下按鈕($按鈕),我會回到「5」。 如果我(「$ number5 = 5」在這種情況下),然後通過回$ number5腳本呼應什麼是在第5行盒子,我得到5
但如果我串聯$號。$按鈕,當我期待「number5」時,我什麼也得不到。 但是,如果我連接提交的數據的任何兩部分,它會按預期工作。
我已經在php.net的變量部分了,我已經完成了w3的形式教程。 我用Google搜索了一下。我已經stackoverflowed。我檢查了三次檢查拼寫。
我甚至從頭開始 - 再次,它幾乎就像追加按鈕的值會殺死連接過程一樣。
更新:
從形式的輸出: PRESET1 = +預置的名稱+ + 1 & URL1 = HTTP%3A%2F%2Fexample.com%2F1 & PRESET2 = +預置的名稱+ + 2 & URL2 = HTTP%3A%2F%2Fexample.com%2F2 & preset3 = +預置的名稱+ + 3 & URL3 = HTTP%3A%2F%2Fexample.com%2F3
的形式處理程序的代碼:
<?php
$myFile = "test.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = "Preset: " . $preset . " - Title:" . $title . $submitButton . " - Submit Button:" . $submitButton . "\n";
fwrite($fh, $stringData);
fclose($fh);
?>
從上面的輸出: 預設:3 - 標題:3 - 提交按鈕:3
因此,我們知道它知道按鈕被按下。但不是我預期的產出。
但是,如果我將行更改爲 $ stringData =「Preset:」。 $ preset3。 「 - 標題:」。 $ title3。 「 - 提交按鈕:」。 $ submitButton。 「\ n」 個;
然後我得到,如預期: 預設:預設的3名 - 標題:http://www.example.com/3 - 提交按鈕:3
不過,當然,這也是白搭。我明白,如果 $ preset。$ submitButton將與$ preset3相同,如果submitButton是3.
哦,而且我也試過 $ thepreset ='$ title'。$提交按鈕; 然後使用該 - 我得到的是「標題:$標題」
請顯示一些示例代碼。 – 2010-08-30 10:07:13
您可能需要向我們展示您爲了讓別人來幫助您而使用POST變量所做的工作。 – Hammerite 2010-08-30 10:50:19
根據要求更新 – talkingnews 2010-08-31 06:40:20