2016-09-23 33 views
0

這可能是一個簡單的問題,但我試圖用post來指我已經用關聯數組的索引命名的一個radion按鈕..但它不讓我這樣做..如何做我需要做的是... 這裏是我最初的代碼使用從一個表格的POST POST

for($row = 0; $row < sizeof($arr);$row++){ 

    echo ' <form action="order_summary.php" method="post">'; 
    for ($row = 0; $row < sizeof($arr); $row++) { 
     echo '<div class="book-details"><img src="images/'.$arr[$row]['isbn'].'.jpg"  alt="'.$arr[$row]['title'].'" >'.'<br/>'.$arr[$row]['title'].'<br/>by '.$arr[$row]['author'].'<br/><input type="radio" name='.$arr[$row]['isbn'].' value="hardcover" >Hardcover: $'.$arr[$row]['hardcover'].'<br/><input type="radio" name='.$arr[$row]['isbn'].' value="softcover" >Softcover: $'.$arr[$row]['softcover'].'<br/><input type="radio" name="booktype" value="e-  book" >E-Book: $'.$arr[$row]['e-book'].'</div>'; 
    } 
} 

echo '<input type="submit" value="Add Selected Items to Cart">'; 
echo '</form>'; 

,這裏是如何我試圖把那個名字變成變量後

$title=$_POST[$arr[$row]['isbn']; 

我在做什麼錯

添加到這個時候我提交它給我下面的錯誤

注意:未定義的變量:ARR在C:\ XAMPP \ htdocs中\ PhpProject2 \ order_summary.php上線8

注意:未定義的變量:第8行的C:\ xampp \ htdocs \ PhpProject2 \ order_summary.php中的行

注意:未定義索引:'。['isbn']。'在C:\ XAMPP \ htdocs中\ PhpProject2 \ order_summary.php上線8 提交測試

+0

在其提交它的給我一個未定義的變量錯誤 –

回答

1

也許你要放置的形式之外的,就像這樣:

echo ' <form action="order_summary.php" method="post">'; 
for($row = 0; $row < sizeof($arr);$row++){ 

... 
} 
+0

它仍然給我一個未定義的變量錯誤 –

+0

這是因爲arr似乎沒有被定義後,請求作出。要檢查你在$ _POST中有什麼,你可以var_dump它。 – mimarcel

+0

確實,如何確保它在請求後保持定義 –