2016-05-22 4 views
1

Ich erhalte diese Fehlermeldung:Fatal error: Array Rückruf hat enthalten Indizes 0 und 1

Fatal error: Array callback has to contain indices 0 and 1 in C:\xampp\htdocs\phpprojects\plapp\worker.php on line 53

Wie kann ich das Problem lösen? Was stimmt nicht mit dem, was ich hier mache?

$results = mysql_query("SELECT asin_link FROM work WHERE email=$w_email"); 
     while($row = mysql_fetch_array($result)) { 
     $work_link = $row['asin_link']; 
     echo '<a href="'.$work_link.'" target="'.$work_link.'">Visit Work link<br></a>'; 
     echo '<form action="" method="post"> 
     ASIN Number: <input type="text" name="asin"><br> 
     <input type="submit" value="Submit" name="submit"> 
     </form>';} 
     if (isset($_POST['submit'])) { 
     $asin = $_POST('asin'); 
     $qu ="INSERT INTO work (asin, email, asin_link) VALUES ('$asin', '$w_email','$work_link')"; 
     if (mysql_query($qu)) { 
     echo "Your ASIN was received! Thanks"; 
     } 
     } 
+0

Mögliche Duplikat [Bei einfachen Anführungszeichen, doppelte Anführungszeichen zu verwenden, und Backticks?] (Http://stackoverflow.com/questions/11321491/when-to-use-einfache-Anführungszeichen-double-quotes-and-backticks) – Mike

Antwort

14

Änderung dieser

$asin = $_POST('asin'); 

zu

$asin = $_POST['asin']; 
+0

Ja, Sie haben Recht, aber asin_link Wert wird nicht in die Datenbank eingefügt. Ein weiterer Wert von 2 wird erfolgreich eingefügt. –

Verwandte Themen