Herb Emdier Herb Emdier - 4 months ago 8
PHP Question

Go to link with previous word

I have this:

if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following

while($results = mysql_fetch_array($raw_results)){
// $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid it does the loop
if
($results['cod'] == $query){
header('Location: /shop-'$results['cod']'.html');
}
// posts results gotten from database(title and text) you can also show id ($results['id'])
}

}


And i wanna go to => webiste.xx/shop-PREVIOUSLY WORD INTRODUCED ($query).html. How can i do this?

Answer

You have a syntax error in your code. your header string is not correctly concatenated.

Change

header('Location: /shop-'$results['cod']'.html');

To

header('Location: /shop-' . $results['cod'] . '.html');

and after redirect. don't forget to die or exit your script

header('Location: /shop-' . $results['cod'] . '.html');
die;