表单变量+提交按钮不与php连接

时间:2010-08-30 10:05:51

标签: php forms variables button

更新:根据要求在最后添加的示例:

在连接表单变量+用于提交的按钮名称时遇到了一个看似独特的问题。

这有效:

$字= “号码”; $数= 1; 。通过MyAlbum = $ $字数目;

回显$ myalbum给出“number1”。没有惊喜。

但是如果我将表单发布到php脚本并打算只写入按钮被按下的行上的数据,我就会遇到问题。

所以,假设我有10行,按下第5行的按钮。 如果我让脚本回显按下按钮($按钮),我会回到“5”。 如果我让脚本回显第5行的框中的内容(在这种情况下,“$ number5 = 5”),那么通过回显$ number5,我得到5。

但是,如果我连接$ number。$按钮,当我期望“number5”时,我什么也得不到。 然而,如果我连接提交数据的任何两部分,它会按预期工作。

我已经浏览了php.net的变量部分,我已经完成了w3表格教程。 我用谷歌搜索了。我已经堆栈溢出了。我已经检查了三次检查我的拼写。

我甚至从头开始 - 再次,这几乎就像追加按钮的值会导致连接过程一样。

更新:

表格的输出: 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

但当然,这并不好。我明白了 如果submitButton为3,$ presetButton将与$ preset3相同。

哦,我也试过了 $ thepreset ='$ title'。 $提交按钮; 然后使用它 - 所有我得到的是“标题:$ title”

1 个答案:

答案 0 :(得分:0)

这一行:

 "$thepreset='$title'"

按预期返回“Title:$ title” - 你在引号内有$ title,所以它不被识别为var。