【问题标题】:Magento 1.4 $_POST['field_name'] not workingMagento 1.4 $_POST['field_name'] 不工作
【发布时间】:2014-06-03 08:20:03
【问题描述】:

我正在尝试在单页结帐过程中创建一个自定义字段。我在 checkout.phtml 中有以下代码:-

<input name="field_name" type="text"></input>
$postData = Mage::app()->getRequest()->getPost();
$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
if(isset($postData['field_name'])){
    $fn = $postData['field_name'];
}else{
    $fn = '';
}   
$sql_ac = "INSERT INTO `account` (`sn`,`order_id`,`acc_no`) VALUES (NULL,'".$orderId."','".$fn."')";
$acc_no = Mage::getSingleton('core/resource')->getConnection('core_write');
$result = $acc_no->query($sql_ac);

但是,当我检查 phpmyadmin 时,sn 和 order_id 列中有一个条目,但 acc_no 列是空白的,即使我在输入字段“field_name”中输入了一些内容。我试图回显变量 $fn 但它显示为空。如何获取输入字段值?我尝试了通常的 $_POST 方法,但还是一样。

【问题讨论】:

    标签: php mysql magento


    【解决方案1】:

    尝试使用

    $field_name = Mage::app()->getRequest()->getPost('field_name');
    echo $field_name;
    

    让我知道它是否适合你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      相关资源
      最近更新 更多