rascle Posted March 14, 2009 Share Posted March 14, 2009 Hi I have a problem, when i click on Change name the page refreshes but with a GET value of ?change1. I then have an isset value which states that if there is a GET value then do something. That something is to change the name of something in my mysql table. The MSQL is setup properly, however when this isset is functioned i get a mysql_error which is: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's name to Rhys -------------------------------------------------------------------------------- ') WHERE `username` = 'thebusinesstycoon'' at line 1" The code is: <?php include "banner.php"; if(isset($_GET['change1'])){ $c1 = $_GET['change1']; $oldname = $logged[factory1]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory1 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change2'])){ $c1 = $_GET['change2']; $oldname = $logged[factory2]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory2 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change3'])){ $c1 = $_GET['change3']; $oldname = $logged[factory3]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory3 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change4'])){ $c1 = $_GET['change4']; $oldname = $logged[factory4]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory4 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change5'])){ $c1 = $_GET['change5']; $oldname = $logged[factory5]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory5 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change6'])){ $c1 = $_GET['change6']; $oldname = $logged[factory6]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory6 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change7'])){ $c1 = $_GET['change7']; $oldname = $logged[factory7]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory7 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change8'])){ $c1 = $_GET['change8']; $oldname = $logged[factory8]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory8 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change9'])){ $c1 = $_GET['change9']; $oldname = $logged[factory9]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory9 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['change10'])){ $c1 = $_GET['change10']; $oldname = $logged[factory10]; $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname's name to $c1<br /><hr />') WHERE `username` = '$logged[username]'")or die(mysql_error()); $change1 = mysql_query("UPDATE thebusinesstycoon SET factory10 = '$c1' WHERE `username` = '$logged[username]'")or die(mysql_error()); echo "<h1>Changed</h1><font size=\"4\"><font face=\"snap itc\">Click <a href=\"properties.php\">here</a> to return to Properties."; } if(isset($_GET['changename1'])){ echo "Factory Name: ".$logged[factory1]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change1\" value=\"$logged[factory1]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename2'])){ echo "Factory Name: ".$logged[factory2]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change2\" value=\"$logged[factory2]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename3'])){ echo "Factory Name: ".$logged[factory3]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change3\" value=\"$logged[factory3]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename4'])){ echo "Factory Name: ".$logged[factory4]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change4\" value=\"$logged[factory4]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename5'])){ echo "Factory Name: ".$logged[factory5]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change5\" value=\"$logged[factory5]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename6'])){ echo "Factory Name: ".$logged[factory6]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change6\" value=\"$logged[factory6]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename7'])){ echo "Factory Name: ".$logged[factory7]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change7\" value=\"$logged[factory7]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename8'])){ echo "Factory Name: ".$logged[factory8]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change8\" value=\"$logged[factory8]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename9'])){ echo "Factory Name: ".$logged[factory9]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change9\" value=\"$logged[factory9]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['changename10'])){ echo "Factory Name: ".$logged[factory10]."<br /><br /> <form name=\"change\" action=\"properties.php\" method=\"get\"><input type=\"text\" name=\"change10\" value=\"$logged[factory10]\" class=\"input\"><br /><input type=\"submit\" value=\"Change Name\" class=\"input\"></form>"; } if(isset($_GET['viewfactories'])) { echo "<font size=\"4\"><font face=\"snap itc\">You Currently have ".$logged[factories]." factories. Click on the factories below to view the staff info and to change the factories name.<br /><br />"; if($logged[factories] == "1"){ echo "-".$logged[factory1]; echo' <form name="viewfactor" action="properties.php" method="get"> <input type="submit" value="View Staff" name="factoryinfo1" class="input"> </form><form name="changename" action="properties.php" method="get"> <input type="submit" value="Change Name" name="changename1" class="input"> </form><br /><br /> '; } ?> What should i do?? Thanks Link to comment https://forums.phpfreaks.com/topic/149380-solved-mysql-help/ Share on other sites More sharing options...
premiso Posted March 14, 2009 Share Posted March 14, 2009 Only showing the first fix, you can do the rest: $updatenews= mysql_query("UPDATE thebusinesstycoon SET news = CONCAT(news, '<br />$date:You have changed $oldname\'s name to $c1<br /><hr />') WHERE `username` = '$logged[username]'") You need to escape single quotes when used inside mysql values, as above $oldname's should be $oldname\'s. Link to comment https://forums.phpfreaks.com/topic/149380-solved-mysql-help/#findComment-784556 Share on other sites More sharing options...
rascle Posted March 14, 2009 Author Share Posted March 14, 2009 Thanks!! Link to comment https://forums.phpfreaks.com/topic/149380-solved-mysql-help/#findComment-784694 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.