2016-05-31 81 views
0

請檢查我的代碼波紋管,告訴我我在這裏做什麼錯。我想獲得回聲「提交成功」;消息「提交」時按下,但由於某種原因$ _POST不傳遞任何東西。

$qu1 = mysql_query("SELECT adr_asin_link, adr_email, req_asin FROM work"); 
while ($row = mysql_fetch_array($qu1)) { 
    echo '<form action="" method="post"><input type="submit" value="Submit"></form>'; 
    if(isset($_POST['submit'])) { 
    echo "Submitted successfully"; 
    } 

echo $adr_asin_link = $row['adr_asin_link']."<br>"; 
echo $req_asin = $row['req_asin']." Required asin"."<br>"; 

} 
+0

刪除'如果(isset($ _ POST [ '提交'])) {...}'在while循環中。只要把它放在外面。你不能簡單地檢查一個按鈕是否被提交,如果你沒有點擊它並且發生提取。 – rhavendc

回答

6

對於提交你需要指定name,你的情況:

<input type="submit" name="submit" value="Submit"> 
-1

試試這個,

if($_SERVER['REQUEST_METHOD'] == 'POST') 
    { 
     // do something 
    }