soryn4u Posted October 12, 2007 Share Posted October 12, 2007 i have on a page something like this <?php $z = $_GET['city']; $query = 'SELECT * FROM '.$z.' WHERE ... ......... ?> in my browser my link appear like this ---> view.php?city=torino&cat=4 i want to make a rewrite url i want something like this ------> view/torino/4 --------------------------------> view/oslo/15 --------------------------------> view/milan/1 torino - oslo - milan ..represent $_GET['city']; if i put in .httacces RewriteRule ^view/([^/]+)/id/([^/]+)/?$ view.php?city=$1&id=$2 [QSA,L] dosent work :| i make a mistake? Quote Link to comment https://forums.phpfreaks.com/topic/72922-url-rewrite-with-_get-function/ Share on other sites More sharing options...
Aureole Posted October 12, 2007 Share Posted October 12, 2007 if i put in .httacces Unless that was a typo then no it won't work... it's ".htaccess". Quote Link to comment https://forums.phpfreaks.com/topic/72922-url-rewrite-with-_get-function/#findComment-367752 Share on other sites More sharing options...
soryn4u Posted October 12, 2007 Author Share Posted October 12, 2007 i put this in .httacces ------------------ AddType application/x-httpd-php .php .htm .html Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteRule ^view/?$ view.php?city [L] RewriteRule ^view/(.+)/?$ view.php?city=$1 [QSA] RewriteRule ^view/([^/]+)/id/([^/]+)/?$ view.php?city=$1&id=$2 [QSA,L] ------------------- my erorr is this Query Faild: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id =' at line 1 and my php is this <?php $z = $_GET['city']; $query = 'SELECT * FROM '.$z.' WHERE id = '.$_GET['cat'].' '; ?> any solutions? Quote Link to comment https://forums.phpfreaks.com/topic/72922-url-rewrite-with-_get-function/#findComment-367754 Share on other sites More sharing options...
Aureole Posted October 12, 2007 Share Posted October 12, 2007 Try this... <?php $z = $_GET['city']; $query = "SELECT * FROM $z WHERE id='{$_GET['cat']}'"; ?> Or this... <?php $z = $_GET['city']; $query = "SELECT * FROM {$z} WHERE id='{$_GET['cat']}'"; ?> Quote Link to comment https://forums.phpfreaks.com/topic/72922-url-rewrite-with-_get-function/#findComment-367770 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.