[英]form variable + submit button not concatenating with php
更新:根據要求在末尾添加了示例:
連接表單變量+用於提交的按鈕名稱出現了看似唯一的問題。
這有效:
$ word =“ number”; $ number = 1; myalbum = $ word。$ number;
回聲$ myalbum給出“ number1”。 沒有驚喜。
但是,如果我將表單過帳到php腳本,而只打算將按下按鈕的行上的數據寫入文件,則會出現問題。
因此,假設我有10行,並按下了第5行的按鈕。 如果我得到腳本以回顯所按下的按鈕($ button),則返回“ 5”。 如果我讓腳本回顯第5行框中的內容(在本例中為“ $ number5 = 5”),則通過回顯$ number5,我得到5。
但是,如果我串聯$ number。$ button,當我期望“ number5”時,我什么也沒得到。 但是,如果我合並提交的數據的任何兩個部分,它將按預期工作。
我看過php.net的變量部分,看過w3表單教程。 我用谷歌搜索。 我堆棧溢出了。 我檢查了並拼寫檢查了三遍。
我什至從頭開始-再次,幾乎就像追加按鈕的值會終止串聯過程一樣。
更新:
來自以下形式的輸出:預設1 =名稱+的+預設+ 1&url1 = http%3A%2F%2Fexample.com%2F1&preset2 =名稱+的+預設+ 2&url2 = http%3A%2F%2Fexample.com%2F2&preset3 =名稱+ of + preset + 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
但是,當然,這不好。 我知道,如果commitButton為3,則$ preset。$ submitButton與$ preset3相同。
哦,我也嘗試過$ thepreset ='$ title'。 $ submitbutton; 然后使用它-我得到的只是“標題:$ title”
這行:
"$thepreset='$title'"
會按預期返回“標題:$ title”-您在引號內包含$ title,因此不會將其識別為var。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.