[英]How to pass variable from POST
我想從POST傳遞兩個變量,一個是我寫的文本,另一個是我已經擁有的查詢結果。但由於某種原因我沒有得到變量值。 你能幫助我嗎?
這是我的第一頁:
<form method="post" action="EliminarGrupos.php">
<label for="nomegrupo"><b>Editar nome do grupo 1 :</label</b><br>
<?php
while ($row = mysqli_fetch_array($result66)){
$result = $row['titulogrupo'];
$_POST['nomegrupo'] = $result; //saving first variable
?>
<input type="text" placeholder="<?php echo $result?>" name="grupo1" id="velhas"></td> //saving second variable
<?php } ?>
<input type="submit" name="submit_x" data-inline="true" value="Submeter">
</form>
這是我想要顯示變量的第二頁
$variable = $_POST['nomegrupo'];
$variable2 = $_POST['grupo1'];
placeholder
屬性僅用於顯示目的。 您需要設置value
屬性以將其發送到服務器。
要發送第二個值,只需使用第二個<input>
元素。 如果您不希望它可見,請將type
屬性設置為hidden
。
另外,你期望mysqli_fetch_array()
的關聯數組不會發生。 你的HTML里面有很多錯誤,我想我已經修改過了。 您總是需要使用htmlspecialchars()
來轉義輸出。 您應該盡可能地分離HTML和PHP。
<?php
$row = mysqli_fetch_assoc($result66);
$titulogrupo = htmlspecialchars($row["titulogrupo"]);
?>
<form method="post" action="EliminarGrupos.php">
<label for="velhas"><b>Editar nome do grupo 1 :</b></label><br/>
<input type="text" placeholder="" name="grupo1" id="velhas"/>
<input type="hidden" name="nomegrupo" value="<?=$titulogrupo?>"/>
<button type="submit" name="submit_x" data-inline="true">Submeter</button>
</form>
您可以從表單提交中獲取$_POST
數據,具體來說就是name
屬性。 這就是$_POST
的信息,它從value
檢索,而不是placeholder
,就像現在一樣。
<input name="grupo1" value="one">
將使$_POST['grupo1']
等於one
。
您也不應該像當前那樣在第1頁上設置$_POST
變量,並且應該使來自數據庫的未更改變量調用hidden
字段:
第1頁:
<form method="post" action="EliminarGrupos.php">
<label for="nomegrupo"><b>Editar nome do grupo 1 :</label>
<?php
while ($row = mysqli_fetch_array($result66)){
$result = $row['titulogrupo'];
?>
<input type="text" value="<?php echo $result; ?>" name="grupo1" id="grupo1">
<input type="hidden" value="<?php echo $result; ?>" name="titlogrupo" id="titlogrupo">
<?php } ?>
<input type="submit" name="submit_x" data-inline="true" value="Submeter">
</form>
第2頁:
$variable1 = $_POST['titulogrupo']; // $row['titulogrupo']
$variable2 = $_POST['grupo1']; // Form input
希望這可以幫助! :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.