lspiehler Posted December 30, 2010 Share Posted December 30, 2010 I've got for ($i=1; $i<=5; $i++) { if(isset($_POST['partsusedqty'.$i]) && $_POST['partsusedqty'.$i] != "" && $_POST['partsusedqty'.$i] != "0.00") { mysql_query("INSERT INTO partsused (ptnumber, partqty, partdesc, partprice) VALUES ($ticket, '$partsusedqty'.$i, '$partsuseddesc'.$i, '$partsusedprice'.$i)") or die(mysql_error()); } } I need to know the correct formatting to put these variable variables as values in the mysql query. With this particular code, I get the error "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 '.1, ''.1, ''.1)' at line 2" I've tried formatting this an endless number of ways, but I used this particular example because its the one I really thought should work. Everything I've tried that doesn't throw an error put the $partsusedqty in the partqty, partdesc, and partprice fields. Thanks for any help! Link to comment https://forums.phpfreaks.com/topic/222979-mysql-insert-within-for-loop/ Share on other sites More sharing options...
trq Posted December 30, 2010 Share Posted December 30, 2010 mysql_query("INSERT INTO partsused (ptnumber, partqty, partdesc, partprice) VALUES ($ticket, '$partsusedqty$i', '$partsuseddesc$i', '$partsusedprice$i')"); Link to comment https://forums.phpfreaks.com/topic/222979-mysql-insert-within-for-loop/#findComment-1152898 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.