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. Quote 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. Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.