Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi tudo bem? Espero que me possam dar uma ajuda, estou implementando o URL amigavel, mas por alguma razão não funciona.
Diz "Page Not Found"
Fiz todos os passos para o fazer mas não me funciona quando ponho o URL que pretendo http://dominio.com/pox/jobs/1
Aqui vai o que tenho no htacess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /pox/
RewriteRule ^jobs/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ jobs-detail.php?jobid=$1 [NC,L]
</IfModule>
PHP Code:
require_once('../connecttodatabase.php');
mysql_select_db($database_excal, $excal);
//build query
$query_rsJobs =
"SELECT
* FROM jobs";
if (isset($_GET['jobid']))
$jobId = $_GET['jobid'];
else if (isset($_POST['jobid']))
$jobId = $_POST['jobid'];
if (isset($jobId))
$query_rsJobs .= " WHERE id_job = " . $jobId;
//execute query
$rsJobs = mysql_query($query_rsJobs, $excal) or
die(mysql_error());
$row_rsJobs = mysql_fetch_assoc($rsJobs);
$totalRows = mysql_num_rows($rsJobs);
// build root XML element
$jobs = new SimpleXMLElement("<?xml-stylesheet type=\"text/xsl\" href=\"jobs-detail.xsl\"?><jobs></jobs>");
// loop data and build data structure
$i=0;
while ($i < $totalRows) {
$jobId = mysql_result($rsJobs, $i, 'id_job');
$jobTitle = htmlentities( mysql_result($rsJobs, $i, 'title'), ENT_QUOTES, 'UTF-8');
$jobCategory = mysql_result($rsJobs, $i, 'id_jobCategory');
$description = htmlentities( mysql_result($rsJobs, $i, 'description'), ENT_QUOTES, 'UTF-8');
$date = mysql_result($rsJobs, $i, 'date');
$country = mysql_result($rsJobs, $i, 'country');
$company = mysql_result($rsJobs, $i, 'id_company');
$city = mysql_result($rsJobs, $i, 'city');
$sql_cat = "SELECT * FROM jobs_category WHERE id_jobC = '$jobCategory'";
$con_cat = mysql_query($sql_cat);
$mostrar_cat = mysql_fetch_array($con_cat);
$jobCategory2 = $mostrar_cat['job_name'];
// Empresas
$sql_comp = "SELECT * FROM companies WHERE id_company = '$company'";
$con_comp = mysql_query($sql_comp);
$mostrar_comp = mysql_fetch_array($con_comp);
$companyName = $mostrar_comp['name'];
$job = $jobs->addChild('job');
$job->addChild('jobId', $jobId);
$job->addChild('jobTitle', $jobTitle);
$job->addChild('jobCategory', $jobCategory2);
$job->addChild('company', $companyName);
$job->addChild('description', $description);
$job->addChild('date', $date);
$job->addChild('country', $country);
$job->addChild('city', $city);
$job->addChild('link',
'http://localhost/jobs.php?id=' . $jobId);
$i++;
}
mysql_free_result($rsJobs);
//format for pretty printing
$dom = new DOMDocument('1.0', 'UTF-8');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($jobs->asXML());
//Send to browser
header('Content-type: text/xml');
echo $dom->saveXML();Carregando comentários...