如何通过提交表单获取URL中的ID

时间:2013-12-21 08:45:40

标签: php

大家好,我有一个代码,其中我有3个表格 相互关联,他们是POST。所以我的问题是 当我提交表单时,想要在URL中发送id,以便稍后在i时 提交另一个表格我可以从URL获得该ID ...希望你们 实际上了解我想要的东西。

<form action="index.php?kid=<?php echo $kid; ?>" method="POST">
   <fieldset style="padding-left: 2px; padding-right: 2px; padding-top:0px; ">
        <legend><span class="urdu20">خرچہ سیکشن</span></legend>
        <p class="abc"> 
              <input class="toAdd" type="text" name="karaya" id="karaya" size="17" />
              <label for="karaya"><span class="urdu20">کرایہ:</span></label>

        </p>
        <p class="abc"> 
              <input class="toAdd" type="text" name="custom" id="custom" size="17" />
              <label for="custom"><span class="urdu20">کسٹم:</span></label>

        </p>

        <p class="abc"> 
              <input class="toAdd" type="text" name="store-fees" id="store-fees" size="12" />
              <label for="store-fees"><span class="urdu20">سٹور فیس:</span></label>

        </p>
        <p class="abc"> 
              <input class="toAdd" type="text" name="market-fees" id="market-fees" size="10" />
              <label for="market-fees"><span class="urdu20">مارکیٹ فیس:</span></label>

        </p>
        <p class="abc" > 
              <select class="toAdd" name="commision" id="commision" style="margin-right: 10px;">
                          <option value="7">--- 7% ---</option>
                          <option value="8">--- 8% ---</option>
                          <option value="9">--- 9% ---</option>      
              </select>

              <label for="commision" style="margin-right: 30px;"><span class="urdu20">کمیشن :</span></label>

        </p>
        <p class="abc"> 
              <input class="toAdd" type="text" name="mazdoori" id="mazdoori" size="15" />
              <label for="mazdoori"><span class="urdu20">مزدوری:</span></label>

        </p>
        <p class="abc"> 
              <input class="toAdd" type="text" name="wapsi-khracha" id="wapsi-khracha" size="11" />
              <label for="wapsi-khracha"><span class="urdu20">واپسی خرچہ:</span></label>

        </p>
        <p class="abc"> 
              <input class="toAdd" type="text" name="munshiyana" id="munshiyana" size="14" />
              <label for="munshiyana"><span class="urdu20">منشیانہ:</span></label>

        </p>
        <p class="abc"> 
              <input class="toAdd" type="text" name="daktar" id="daktar" size="16" />
              <label for="daktar"><span class="urdu20">ڈاکتار:</span></label>

        </p>
        <p class="abc"> 
              <input type="text" name="kham-bekri" id="kham-bekri" size="12" />
              <label for="kham-bekri"><span class="urdu20">خام بیکری:</span></label>

        </p>

        <p class="abc"> 
              <input type="text" name="jumla_kharch" id="jumla_kharch"  size="10" />
              <label for="jumla_kharch"><span class="urdu20">جملہ خرچ:</span></label>

        </p>

        <p class="abc">
              <input type="text" name="pukhta-bekri" id="pukhta-bekri" size="10" />
              <label for="pukhta-bekri"><span class="urdu20">پختہ بیکری:</span></label>

        </p>

        <p class="abc">
              <input type="submit" name="kharcha_btn" id="kharcha_btn" value="Save"/>
        </p>
  </fieldset>

3 个答案:

答案 0 :(得分:3)

试试这个

<form action="index.php" method="POST">
  <table>
     <tr>
         <td><input type="hidden" name="kid" value="<?php echo $kid;?>"</td>
         <td></td>
         <td></td>
     </tr>
  </table>
</form>

并在index.php中

echo $_POST['kid'];

或者你可以像你所做的那样做。

<form action="index.php?kid=<?php echo $kid; ?>" method="POST">
  <table>
     <tr>
         <td></td>
         <td></td>
         <td></td>
     </tr>
  </table>
</form>

<?php
    if(isset($_GET['kid']))
        echo $_GET['kid'];
?>

答案 1 :(得分:1)

您无法在URL中传递POST值。您可以使用表单中的get方法或类似方法传递它。

<a href="index.php?kid=<?php echo $kid; ?>">click</a>

或者如果你想使用post方法发送。你可以这样做:

<form action="index.php" method="POST">
<input type="hidden" name="kid" />
</form>

并像这样获得 kid 的价值:

  

$ _ POST [ '小子'];

答案 2 :(得分:0)

或者尝试这个从url

获取参数kid
echo $_GET['kid']