2016-05-31 19 views
0

Bitte überprüfen Sie meinen Code unten und sagen Sie mir, was los ist, mache ich hier. Ich möchte Echo "Erfolgreich eingereicht" erhalten; Nachricht, wenn "submit" gedrückt wird, aber aus irgendeinem Grund $ _POST nichts weitergibt.

$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

entfernen 'if (isset ($ _ POST [ 'submit'])) {...} 'in der while-Schleife. Leg es einfach nach draußen. Sie können nicht einfach überprüfen, ob eine Schaltfläche gesendet wird, wenn Sie nicht darauf klicken und während das Abrufen stattfindet. – rhavendc

Antwort

6

Für einreichen Sie name, in Ihrem Fall angeben müssen:

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

die Sie interessieren,

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