RE: [PHP] problem transferring a variable using POST

From: Date: Thu, 09 Oct 2003 16:01:15 +0000
Subject: RE: [PHP] problem transferring a variable using POST
Groups: php.general 
Request: Send a blank email to php-general+get-165614@lists.php.net to get a copy of this message
[snip] I am having a problem with a form. I am trying to have a form pass a variable so that I can update an item. I think the problem is that the variable (ticketed) is being read as text instead of a number. These are the tests I have run. This statement works: $sql = 'UPDATE wo SET status = 1 WHERE ticket = 1' This statement does not: $sql = 'UPDATE wo SET status = 1 WHERE ticket = $HTTP_POST_VARS[ticketed]' Any suggestions... If I do "echo "$HTTP_POST_VARS[ticketed]"; It returns a 1 [/snip] There is your clue....double quotes in your last example, but single quotes in your query. To be verbose... $sql = "UPDATE wo SET status = 1 WHERE ticket = '" . $HTTP_POST_VARS['ticketed'] . "' ";

« previous php.general (#165614) next »