php - 通过提交按钮传递变量

标签 php html mysql

我正在从数据库加载我的网站内容。它加载数据并填充表格。 我的问题是我在每一行旁边放了一个按钮。当我点击按钮时,它必须显示每行的名称、价格、库存等。

当我单击按钮时,出现错误。

在这里你可以找到我在 User_Koeken.php 文档中编写的代码

<?php
if (isset($_POST[$ID])) 
{                   
$URL = $_POST['S_URL'];
$Naam = $_POST['S_Naam'];
$Inhoud = $_POST['S_Inhoud'];
$Stock = $_POST['S_Stock'];  
$Prijs = $_POST['S_Prijs'];
echo $URL."".$Naam."".$Inhoud."".$Stock."".$Prijs;                  
}
else 
{$supermarket = mysql_connect("localhost", "root", "Password") or die(mysql_error());
mysql_select_db("supermarket", $supermarket);
$sql = " select * from koeken";
$result = mysql_query($sql, $supermarket);
while ($row = mysql_fetch_array($result)) {
$ID = $row['ID'];
$URL = $row['URL'];
$Naam = $row['Naam'];
$Inhoud = $row['Inhoud'];
$Stock = $row['Stock'];
$Prijs = $row['Prijs'];
$_SESSION['ID']=$ID;
echo "<form action='User_Koeken.php'  method='post'>
<tr class='rien' >
<td name='S_URL'><a href=$URL><img src=$URL alt='product'></a></td>
<td name='S_Naam'>$Naam</td>
<td Name='S_Inhoud'>$Inhoud</td>
<td name='S_Stock'>$Stock</td>
<td name='S_Prijs'>€ $Prijs</td>                    
<td><input type='submit' value=$ID name='$ID'></td>
</tr>
</form> ";
};  }?>   

在这里您可以找到我的代码的彩色图片 http://postimg.org/image/n6wrb0d13/

http://postimg.org/image/n6wrb0d13/

最佳答案

$ID 必须在之前初始化

if (isset($_POST[$ID])) 

否则,这将始终返回 false 或错误。

相反,请在 HTML 名称中使用数组来捕获正在发布的行:

<tr class='rien' >
<td name='myform[S_URL]'><a href='$URL'><img src='$URL' alt='product'></a></td>
<td name='myform[S_Naam]'>$Naam</td>
<td Name='myform[S_Inhoud]'>$Inhoud</td>
<td name='myform[S_Stock]'>$Stock</td>
<td name='myform[S_Prijs]'>€ $Prijs</td>                    
<td><input type='submit' value='$ID' name='myform[id]'></td>
</tr>

和 PHP:

if (isset($_POST['myform']) ) {
    $post = $_POST['myform'];
    $ID = $post['id'];
    $URL = $post['S_URL'];
    .... 
}  

关于php - 通过提交按钮传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20442462/

相关文章:

php - MySQL 变量,GROUP_CONCAT,以及稍后使用它

php - 疯狂的 xhr 错误

html - 如何仅使用 css 更改选择选项悬停背景颜色?

php - 表单 2 按钮 + javascript 问题

php - mysql php 中的 SQL 存储过程

php - 这是从 mysql 获取单个值的有效查询吗?

php - 从具有未知数量值的数组创建 PHP 嵌套数组

html - 使用 CSS 替换图片 src 位置

php - mysql 如何使用查询获取 varchar 字段中的数据类型。因为它可以将任何数据类型保存为字符串

php - 检查空值时出现问题