HTML頁:http://imgur.com/P95CyMv,VV4QYKS,xOE8RVA2種形式,在第一和展示價值的搜索在第2形態
數據庫行與ID = 1:http://imgur.com/P95CyMv,VV4QYKS,xOE8RVA#1
當我點擊提交第1形式的按鈕,我想顯示的值第二種形式的文本框中的id = 1。
例如像這樣:HTTP:// imgur.com/P95CyMv,VV4QYKS,xOE8RVA#2(無空格)
我做到這一點,它的工作之前幾個小時,但我做一些事情,它不是現在的工作。
HTML/PHP:
<form method="post">
<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>
<?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'];
$coiso4 = $row['url'];
}
echo $selectedItem, $nomeEvent, $coiso1, $coiso2, $coiso3;
}
?>
<p>
<input type="button" name="Button" value="Mostrar" onClick="NomeEvento('<?php echo $coiso1 ?>','<?php echo $coiso2 ?>', '<?php echo $coiso3 ?>');">
</p>
</form>
<form method="get">
<p>Nome do Evento:</p>
<p>
<input name="text1" type="text" id="text1" width="300">
</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></p>>
JavaScript函數:
<script>
function NomeEvento(nomeEvento, dataEvento, descricaoEvento)
{
document.getElementById("text1").value= nomeEvento;
document.getElementById("text2").value= dataEvento;
document.getElementById("text3").value= descricaoEvento;
}
</script>
有人能幫助我嗎?
如果它以前工作,那麼你應該可能確定你改變了什麼。此外,比「不工作」更具描述性。它以什麼方式不起作用?發生什麼事? –
在第二種形式顯示數值之前,我不知道我改變了什麼。現在它沒有顯示... – user3812483
它看起來像你正在試圖使用'$ coiso1','$ coiso2'和'$ coiso3'在它們被定義之前。它們僅在處理表單提交時定義,但是您正試圖在初始頁面加載時將它們用作按鈕單擊處理程序的一部分。 –