gordsmash Posted September 6, 2010 Share Posted September 6, 2010 What im trying to do is have the webpage forward the user to another page after they fill out something for a certain element in the database. But the once I put the variable into a header for forwarding, the variable is thought to be a string instead of outputting its value it holds. Heres my code.... $variable = "nextPage"; header('Location:webpage.php?id=$variable'); But whats its doing is sending the user to the url "webpage.php?id=$variable" instead of "webpage.php?id=nextPage" What can I do to get the header to read the variable value and not the variable name? All help is greatly appreciated!!! Link to comment https://forums.phpfreaks.com/topic/212626-variable-in-header-problem-need-help/ Share on other sites More sharing options...
carlbulman Posted September 6, 2010 Share Posted September 6, 2010 try changing your ' for " Like this: $variable="nextPage"; header("Location:webpage.php?id=$variable"); Link to comment https://forums.phpfreaks.com/topic/212626-variable-in-header-problem-need-help/#findComment-1107687 Share on other sites More sharing options...
coupe-r Posted September 6, 2010 Share Posted September 6, 2010 Or maybe this: header('Location: webpage.php?id='.$variable); Link to comment https://forums.phpfreaks.com/topic/212626-variable-in-header-problem-need-help/#findComment-1107688 Share on other sites More sharing options...
objnoob Posted September 6, 2010 Share Posted September 6, 2010 or maybe like this: $variable="nextPage"; header("Location:webpage.php?id=${$variable}"); Link to comment https://forums.phpfreaks.com/topic/212626-variable-in-header-problem-need-help/#findComment-1107697 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.