2017-02-20 5 views
0

Kann mir jemand sagen, warum es nicht die mysql-Abfrage zu aktualisieren, die Javascript seine Ausführung, alle arbeiten, aber es ist einfach nicht in die Tabelle Konten zu aktualisieren und die Reihe‚positiv‘mysql_query ("UPDATE ... nicht aktualisiert

Die Zeilenwert sollte '1' sein

Kann es jemand reparieren THanks

<script> 
 
\t function positive(accid) 
 
\t { 
 
\t \t top.document.location.href = "myaccounts.php?job=positive&positive="+accid; 
 
\t } 
 
</script>  
 
<?php 
 
if(isset($_GET["job"]) && $_GET["job"] == "positive" && !empty($_GET["positive"])) 
 

 
\t { 
 
       $account_id = mysql_real_escape_string($_GET["account_id"]); 
 
       mysql_query("UPDATE `accounts` SET `positive`= '1' WHERE account_id = '$account_id'"); 
 

 

 
\t } 
 
?> 
 

 
<td class="formstyle"><div align="center" style="padding:5px;"> 
 
<img src="" width="35" height="35" style="cursor: pointer;" onclick="if(confirm(\'Confirm Positive Feedback ?\')) positive(\''.$row["account_id"].'\');" /></div> 
 
</td>

+0

In Ihrer letzten Frage wurden Sie aufgefordert, eine Fehlerüberprüfung hinzuzufügen. Hast du das hier auch gemacht? – Barmar

+0

Nein, ich versuche jetzt, ein vorhandenes Daten in die Zeilen zu aktualisieren, aber das Problem ist hier $ account_id = mysql_real_escape_string ($ _ GET ["account_id"]); es wird nicht die account_id, wenn ich es manuell versuchen die ID es funktioniert, haben Sie eine Idee? – JoeFixer

+0

Siehst du die Konto-ID im "onclick", wenn du dir die HTML-Quelle ansiehst? – Barmar

Antwort

-1

Ihre SQL-Syntax ist falsch, sollte die $ account_id verketteten sein.

+0

Er verwendet Backticks, das ist MySQLs Art, Datenbank- und Spaltennamen zu zitieren. – Barmar

+0

Ja, ich sehe die Konto-ID bei Klick – JoeFixer

Verwandte Themen