Jump to content

URL REwrite with $_GET function


soryn4u

Recommended Posts

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?

 

 

Link to comment
https://forums.phpfreaks.com/topic/72922-url-rewrite-with-_get-function/
Share on other sites

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?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.