2013-02-22 113 views
0

我有一個表在我的網頁和表格的每一行中我有一些值,每種商品和行我有「編輯」按鈕,將數據發送到一些其他的最後一個PHP科拉姆頁。PHP:問題與表單提交

對於這種使用以下使用(PHP)的形式和嘗試後同一頁面本身的值。我的問題是我無法檢索下面評論的語句中給出的值。

如果我只使用HTML表單,它工作得很好,但我不想使用,因爲表格非常大,可以在資源管理器頁面上的「視圖代碼」中輕鬆查看信息,而且信息很少機密。所以想到的只是PHP表單。

以下是我的代碼。

<FORM METHOD="post" ACTION="inventory.php"> 
    <?php '<input name="number" type="hidden" id="number" value="'. $list[$i] .'">'?> 
    <?php '<input name="model" type="hidden" id="model" value="'.$model[$i].'"> '?> 
    <?php '<input name="details" type="hidden" id="details" value="'. $detail[$i].'">'?> 
    <?php '<input name="type" type="hidden" id="type" value="'.$type[$i].'">'?> 
    <?php echo '<button type="submit" class="button" value="'.$list[$i] .'" name="edit">Edit</button>';?> </FORM> 

if (isset ($_POST['edit'])) 
{ 
    echo $_POST['edit'];    // Able to retrieve value of number (In chrome explorer), In (IE) it just displays as 'Edit' 
    echo $_POST['number'];    // Not able to retrieve any value for this 
    echo $model=$_POST['model'];  // Not able to retrieve any value for this 
    echo $details=$_POST['details']; // Not able to retrieve any value for this 
    echo $type=$_POST['type'];   // Not able to retrieve any value for this 
} 
+3

對不起,你要回去,開始和了解PHP的作品。你所問的沒有任何意義。 PHP是一種生成HTML的語言,它是在瀏覽器中呈現表單的唯一方式。因此,無論您使用html(編輯器)還是php(腳本)創建該HTML表單都沒有任何區別。瞭解什麼是PHP及其功能! – arkascha 2013-02-22 06:35:31

+1

沒有一個PHP唯一形式的概念,即使你目前的形式可以在瀏覽器中,如果一個視圖的來源可以看出。到頭來它具有輸出轉換爲HTML不管你在後端使用的編程語言,所以我建議以下一個PHP幫你把事情的唯一形式概念 – 2013-02-22 06:35:50

+0

如果定義$列表不復雜? – 2013-02-22 06:36:10

回答

1

您還沒有迴音烏爾輸入框,怎麼能說是呈現

對於如 ü應該寫

<?php echo '<input name="number" type="hidden" id="number" value="'. $list[$i] .'">'; ?> 

,而不是

<?php '<input name="number" type="hidden" id="number" value="'. $list[$i] .'">'?> 
+0

+1用於指出錯誤。還要添加一些代碼和解釋。 – 2013-02-22 06:39:58

0
<form method="post" action="inventory.php"> 
    <input name="number" type="hidden" id="number" value="<?php echo $list[$i]; ?>"> 
    <input name="model" type="hidden" id="model" value="<?php echo $model[$i];?>"> 
    <input name="details" type="hidden" id="details" value="<?php echo $detail[$i]; ?>"> 
    <input name="type" type="hidden" id="type" value="<?php echo $type[$i]; ?>"> 
    <input type="submit" class="button" value="Edit" name="edit"> 
</form> 

if (isset ($_POST['edit'])) 
{ 
echo $_POST['number']; //Not able to retrive any value for this 
echo $model=$_POST['model'];//Not able to retrive any value for this 
echo $details=$_POST['details'];//Not able to retrive any value for this 
echo $type=$_POST['type'];//Not able to retrive any value for this 
} 

真的你應該去的人從一開始就開始學習php。