turpentyne Posted December 1, 2011 Share Posted December 1, 2011 I'm stumped on what's causing this problem. $descriptor2 is entering "0". But $_POST['States'] does have a value. I put $testable in as a variable to test that in place of descriptor2 and it works just fine. $descriptor1 = isset($_GET['id']) ? (int)$_GET['id'] : null; $descriptor2 = isset($_POST['States']) ? (int)$_POST['state'] : null; $descriptor3 = isset($_POST['continent_regions']) ? (int)$_POST['continent_regions'] : null; $descriptor4 = isset($_POST['Continents']) ? (int)$_POST['Continents'] : null; $descriptor5 = isset($_POST['Country']) ? (int)$_POST['Country'] : null; $testable = $_POST['States']; // my test variable $query = "INSERT INTO plant_locations_link(plant_id,state,continent_regions,continents,country) VALUES ($descriptor1,$descriptor2,$descriptor3,$descriptor4,$descriptor5)"; // if I change descriptor2 to testable, it inputs the number I need. Link to comment https://forums.phpfreaks.com/topic/252229-variable-wont-go-into-database/ Share on other sites More sharing options...
turpentyne Posted December 1, 2011 Author Share Posted December 1, 2011 Gah! Neeeever mind... I spotted the discrepancy as soon as I finished posting. Link to comment https://forums.phpfreaks.com/topic/252229-variable-wont-go-into-database/#findComment-1293133 Share on other sites More sharing options...
Pikachu2000 Posted December 1, 2011 Share Posted December 1, 2011 It looks like most of the values are strings, but none of them are quoted in the query string, and there's a field/value count mismatch. Link to comment https://forums.phpfreaks.com/topic/252229-variable-wont-go-into-database/#findComment-1293135 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.