如何使用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>