Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP和MYSQL获取URL中的id?_Php_Mysql - Fatal编程技术网

如何使用PHP和MYSQL获取URL中的id?

如何使用PHP和MYSQL获取URL中的id?,php,mysql,Php,Mysql,将方法更改为获取,并从操作中删除内容。它会自动将id放入get中。我还为您固定了标签 <form name="update" method="post" action="ex_update.php?get_id=<?php echo $_GET['id']; ?>"> <p><strong>Enter Name:</strong> <input type="text" name="nam

方法
更改为
获取
,并从操作中删除内容。它会自动将id放入get中。我还为您固定了标签

<form name="update" method="post" action="ex_update.php?get_id=<?php echo $_GET['id']; ?>">
          <p><strong>Enter Name:</strong>
            <input type="text" name="name">
            <br />
            ID: 
            <label for="select"></label>
            <select name="id">
            <?php 
                $query = "SELECT * FROM test";
                $run = mysql_query($query);
                while($output = mysql_fetch_array($run)){
                echo "<option value=\"{$output['id']}\">{$output['id']}</option>";}
            ?>
            </select>
          </p>
          <p>
            <input type="submit" name="submit" value="Update!">
          </p>
        </form>

身份证件:
函数changeAction(){
document.get_id.action='Test.php?id='+document.get_id.options[document.get_id.selectedIndex].value;
}
身份证件:

但是,如果我有一张表格,我想发布一些信息,然后获取其他信息呢?你为什么要这样做?有什么特别的目的吗?@FarrisFahad我更新了我的答案,给你两种解决方案。第二个还没有经过测试,但应该可以工作。
<?php 

$connect = mysql_connect("localhost","root","");
$sel_database = mysql_select_db("test"); 
$id = (int)$_POST['id'];
?>

<table bordercolor="#0099FF" width="1000" border="5" align="center" cellpadding="5" cellspacing="5">
  <tr>
    <td><form name="get_id" method="GET" action="Test.php">
        <label for="select">ID:</label>
        <select name="id" id="select">
            <?php 
                $query = "SELECT * FROM test";
                $run = mysql_query($query);
                while($output = mysql_fetch_array($run)){
                echo "<option value=\"{$output['id']}\">{$output['id']}</option>";}
            ?>
        </select>
        <input type="submit" id="button" value="Submit"></form>
    </td>
<?php 

$connect = mysql_connect("localhost","root","");
$sel_database = mysql_select_db("test"); 
$id = (int)$_POST['id'];
?>
<script type="text/javascript">
    function changeAction() {
        document.get_id.action = 'Test.php?id=' + document.get_id.options[document.get_id.selectedIndex].value;
    }
</script>
<table bordercolor="#0099FF" width="1000" border="5" align="center" cellpadding="5" cellspacing="5">
  <tr>
    <td><form name="get_id" method="POST" action="Test.php">
        <label for="select">ID:</label>
        <select name="id" id="select" onchange="changeAction">
            <?php 
                $query = "SELECT * FROM test";
                $run = mysql_query($query);
                while($output = mysql_fetch_array($run)){
                echo "<option value=\"{$output['id']}\">{$output['id']}</option>";}
            ?>
        </select>
        <input type="submit" id="button" value="Submit"></form>
    </td>