這是我的第一篇文章,請原諒,如果我不能正確提供信息。如何將信息從一頁傳送到另一頁,最後傳送到第三頁
所以我的問題是這樣的:
這是第一種形式:
<h1>Modificare carti</h1>
<br />
<form action="UTLcrt.php" method="post">
Cod Carte: <br /><input type="numeric" name="cod"><br>
Nume: <br /><input type="text" name="nume"><br>
Autor: <br /><input type="text" name="autor"><br>
Editura: <br /><input type="text" name="editura"><br>
Disponibilitate: <br /><input type="text" name="disp"><br>
Pret: <br /><input type="numeric" name="pret"><br>
<select name="vmod">
<option value="mod">Modificare carte</option>
<option value="str">Sterge carte</option>
<option value="src" >Cauta carte</option>
</select>
<input type="submit">
</form>
的UTLcrt.php包含以下代碼:
<?php
if (isset($_POST['vmod'])) {
$urls = array(
'mod' => 'modcrt.php',
'str' => 'strcrt.php',
'src' => 'srccrt.php'
);
$url = $urls[$_POST['vmod']];
header("Location: " . $url);
}
?>
而且每個PHP頁面做的以下內容: modcrt.php將數據庫中的條目與第一個表格中提供的信息相同的「cod」更改爲 strcrt.php delete如果我們以第一種形式輸入的「cod」發現匹配 srccrt.php在數據庫中搜索是否找到了第一種形式提供的「cod」寄存器並顯示一個正式消息。
我的問題是這樣的:我把第一種形式的信息並不在modcrt.php,strcrt.php,src.php網頁獲得的... $ _ POST的是空...
如何從第一頁,第二頁,然後到第三頁發送信息?
header(「Location:」。$ url。「?cc =」。$ _ POST ['cod']。「」。「?nc =」。$ _ POST ['nume']。「」。「?ac = 「$ _ POST [ '作者日期'。 」「。 」?EC =「。$ _ POST [ 'editura'。 」「。 」?DC =「。$ _ POST [ 'DISP'。 」「。」? PC = 「)」 $ _ POST [ 'pret的']。」; 這是正確的嗎?我想使用多個鍵。 – user3195372
@ user3195372:它看起來像一個特別複雜的代碼行。它是否像你期望的那樣行事?爲了清楚起見,您可能想要減少該行的邏輯並將其中的一些重構爲單獨的值。但是,如果代碼正在做你期望的操作,那麼至少從邏輯的角度來看,我認爲它是「正確的」。 – David
它不符合我的要求。結果是這樣的:「cod」的值,後面跟着。「?nc =」。$ _ POST ['nume']。「」。「?ac =」。$ _ POST ['autor']。「」。 「?EC =」。$ _ POST [ 'editura'。 「」。 「?DC =」。$ _ POST [ 'DISP'。 「」。 「?PC =」。$ _ POST [ 'PRET']。 「」); – user3195372