![](/img/trans.png)
[英]submit button will not show the result by one click it will show it by second click
[英]How i can use 2 forms in one page and when click in first submit button show something in second form
页面图片: http : //imgur.com/qRBKxdi,zlc9hbf
数据库值的图像: http : //imgur.com/qRBKxdi,zlc9hbf#1
当我单击第一种形式的提交按钮时,我想以第二种形式显示数据库中某一行的值,例如,我输入了第一种形式-> id并输入了文本框值1,然后单击了提交按钮,我想显示第二种形式的文本框中该行的值-> http:// imgur.com / 5ayOGMj(不带空格)
码:
<form method="post" action="#">
<p>Mostrar evento por:</p>
<p>
<select name="select" id="select">
<option selected="selected">id</option>
<option>Nome do Evento</option>
<option>Data do Evento</option>
</select>
</p>
<p>
<input type="text" name="nomeEvento" id="text" width="300">
</p>
<p>
<input type="submit" name="submit" value="Mostrar">
</p>
</form>
<?php
require ('sql_connect.php');
if (isset($_POST['submit'])){
$selectedItem = mysql_escape_string($_POST['select']);
$nomeEvent = mysql_escape_string($_POST['nomeEvento']);
if (!$_POST['select'] | !$_POST['nomeEvento'])
{
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Tem de meter um username e uma password')
window.location.href='UpdateEvents.php'
</SCRIPT>");
exit();
}
$query = "SELECT * FROM `eventos` WHERE '$selectedItem' = '$nomeEvent'";
$result = mysql_query($query);
if (!$result) die ("Database access failed: " . mysql_error());
while($row = mysql_fetch_array($result))
{
$coiso1 = $row['nome'];
$coiso2 = $row['data'];
$coiso3 = $row['descricao'];
}
}
?>
<form method="get" action="#">
<p>Nome do Evento:</p>
<p>
<input name="text1" type="text" id="text" width="300" value="<?php $coiso1 ?>">
</p>
<p>Data do Evento:</p>
<p>
<input type="text" name="text" id="text2" width="300">
</p>
<p>Descrição:</p>
<p>
<input type="text" name="text2" id="text3" width="300">
</p>
<p>
<input type="submit" name="submit2" value="Alterar">
</p>
</form>
您可以使用jquery ajax提交第一个表单,并使用jquery在第二个表单中成功更新值
您可能忘记了回声 :
<input name="text1" type="text" id="text" width="300" value="<?php echo $coiso1 ?>">
您可以从第一个表单中删除'action =“#”',以查找提交到同一位置的表单,并在重新加载后从$ _POST获取任何数据。 如果您不需要重新加载页面,请使用ajax。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.