簡體   English   中英

表單變量+提交按鈕未與php串聯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM