douju1852 2016-06-01 12:18
浏览 20

PHP:如何在url中传递get值

I want to pass both stock (user input) and id in one url one I try this I get Undefined index: stock
is the way I'm passing the input value wrong ?

<?php



session_start();
$sql1 = "SELECT * FROM tbl_customers WHERE customers_id='1'";

$sql = "SELECT * FROM tbl_products";

$get = mysqli_query($conn, $sql1) or die(mysqli_error($conn));
$row = mysqli_fetch_array($get);

$customerName = $row['customer_email'];
echo "Welcome $customerName";



$data= mysqli_query($conn, $sql) or die(mysqli_error($conn));


while ($row = mysqli_fetch_assoc($data)) {
    $pid = $row['pid'];
    echo "<form action='' method='GET'>

 <input type=text name=stock value=1><br>
<a href='stock.php?id=" . $pid . "?stock=" . $_GET['stock'] . "'> Add</a>

                      </form>";




}

?>

thank you everyone for your help this is what I did to fix the error my get value is always empty If I don't press enter

echo "<form action='' method='GET'>

                     <input type=text name=stock value=1><br>

                             </form>";
    $_GET['stock'] = 1;
    if (isset($_GET["stock"])) {
        $x = $_GET['stock'];
        echo "<a href='stock.php?id=" . $pid . "&stock=" . $_GET['stock'] . "'> Add</a>";
    }
  • 写回答

2条回答 默认 最新

  • drtkyykai004574380 2016-06-01 12:19
    关注

    Just change ? with & before stock.

      echo "<form action='' method='GET'><input type=text name=stock value=1><br>
    <a href='stock.php?id=" . $pid . "&stock=" . $_GET['stock'] . "'> Add</a> </form>";
    
    评论

报告相同问题?

悬赏问题

  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教