begin process at 2012 05 31 18:52:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

URL Rewriting


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

URL Rewriting

vendredi 4 février 2011 à 19:27:37 | URL Rewriting

thenz

Bonjour,

J'ai un petit pb avec mes fonctions URL rewriting.
Cela fonctionne avec une requête simple :

Code PHP :
search-results.php?id_departement=".$id_departement."&dep=".$dep;

J'obtiens bien :
Code PHP :
french-property-for-sale-or-rent-in-alpes-maritimes,108,0.php


mais pas avec les 2 requêtes combinées :
Code PHP :
search-results.php?id_categorie=3&id_departement=".$id_departement."&dep=".$dep;


(Je perds ma variable département).

Pouvez-vous m'aider ?

Voici les codes de mes fonctions :

Code PHP :
/// --------------------------------------  ///
function URL_Annonces_Categorie($id_categorie,$dep,$langue='fr') {
	global $isLocal;
	global $table;
	//$isLocal = false;
	//echo 'id_cat='.$id_categorie.', dep='.$dep.', lg='.$langue;
	if ($isLocal) {
		switch ($langue) {
			case 'fr' :
				$retour = "resultats-annonces.php?id_categorie=".$id_categorie."&dep=".$dep;
				break;
			case 'en' :
				$retour = "search-results.php?id_categorie=".$id_categorie."&dep=".$dep;
				break;
		}							
	}
	else {
		$Req1 = "SELECT * FROM $table->categories WHERE id_categorie='"
			.$id_categorie."'";
		$Rst1 = mysql_query($Req1);
		//echo $Req1.$Rst1;
		$C = mysql_fetch_assoc($Rst1);
		
		switch ($langue) {
			case 'fr' :
				$retour = "annonces-immo-".$C['cat_nom_'.$langue];
				break;
			case 'en' :
				$retour = "real-estate-".$C['cat_nom_'.$langue];
				break;
		}				
		$retour = strtolower($retour);
		while (strpos($retour,'  ')!==FALSE) {
			$retour = str_replace("  ","-",$retour);
		}			
		$retour = Sans_Accent(str_replace(" ","-",$retour)); 
		while (strpos($retour,'--')!==FALSE) {
			$retour = str_replace("--","-",$retour);
		}
		$retour = substr($retour,0,170);
		/*
		$retour.= ",".$id_client.".php";		
		if ($id_annonce) $retour.= "?id_annonce=".$id_annonce;*/
		$retour.= ",".$id_categorie;	
		$retour.= ",".$dep."";
		$retour.= '.php';	
	}
	return $retour;
}
/// --------------------------------------  ///

/// --------------------------------------  ///
function URL_Annonces_Departement($id_departement,$dep,$langue='fr') {
	global $isLocal;
	global $table;
	//$isLocal = false;
	//echo 'id_cat='.$id_categorie.', dep='.$dep.', lg='.$langue;
	if ($isLocal) {		
		switch ($langue) {
			case 'fr' :
				$retour = "resultats-annonces.php?id_departement=".$id_departement."&dep=".$dep;
				break;
			case 'en' :
				$retour = "search-results.php?id_departement=".$id_departement."&dep=".$dep;
				break;
		}		
	}
	else {
		$Req1 = "SELECT * FROM $table->departements WHERE id_departement='"
			.$id_departement."'"; 
		$Rst1 = mysql_query($Req1);
		//echo $Req1.$Rst1;
		$R = mysql_fetch_assoc($Rst1);
			
		switch ($langue) {
			case 'fr' :
				$retour = "annonces-immo-departement-".$R['departement_nom_fr'];
				break;
			case 'en' :
				$retour = "french-property-for-sale-or-rent-in-".$R['departement_nom_fr'];
				break;
		}			
		$retour = strtolower($retour);
		while (strpos($retour,'  ')!==FALSE) {
			$retour = str_replace("  ","-",$retour);
		}			
		$retour = Sans_Accent(str_replace(" ","-",$retour)); 
		while (strpos($retour,'--')!==FALSE) {
			$retour = str_replace("--","-",$retour);
		}
		$retour = substr($retour,0,170);
		/*
		$retour.= ",".$id_client.".php";		
		if ($id_annonce) $retour.= "?id_annonce=".$id_annonce;*/
		$retour.= ",".$id_departement;	
		$retour.= ",".$dep."";
		$retour.= '.php';	
	}
	return $retour;
}


MERCI

jeudi 17 février 2011 à 11:21:00 | Re : URL Rewriting

romain14g59

Bonjour,

Je ne comprend pas exactement ton problème en gros l'url se génére mais il n'y a pas de valeur pour ton $dep?

Bonne journée
jeudi 17 février 2011 à 15:47:44 | Re : URL Rewriting

vthenot

Bonjour,

Oui, c'est ça, je n'ai pas la valeur pour $dep.
Merci


Cette discussion est classée dans : php, id, dep, retour, departement


Répondre à ce message

Sujets en rapport avec ce message

ORACLE&PHP [ par terminaboul ] Bonjour,Je suis a la recherche d'un site ou d'une doc en français bien évidament pouvant m'aider sur les problèmes que je rencontre avec ma base ORACL ORACLE&PHP [ par terminaboul ] Bonjour,Je suis a la recherche d'un site ou d'une doc en français bien évidament pouvant m'aider sur les problèmes que je rencontre avec ma base ORACL help! [ par LeRoux ] Je ne suis pas un pro. de PHP, mais j'aimerais savoir comment ouvrir, dans une page html, un id que le n'on connait pas auparavent: j'ai une feuille d download.php?id=5 ????kesako [ par theenjoy ] comment on fait ca ?Exemple, je stocke tous mes liens dans une base sql et je veuut remplacer les liens du style www.moi.com/download/archive.zip en w pb de session URGENT !!!! [ par hdpasdh ] Salut j'ai un pb de comprehension avec les session, voila j'ai lu sur d sites qu'il fallai transmettre l'id de session entre les pages soit par cookie lien du type nom.php?id=x [ par apego ] Bonjour,Je débute et je n'arrive pas à cerber ce que représentent les caractères qui suivent les url ...... je m'explique :Pour ce lien :http://www.ph Chablons avec parametres require("http://monsite.ru/essaie.php?id=13"); [ par tclo2 ] Au secourS'il vous plait, comment faire des chablons avec parametres a partir du require() ou include() (ou d'autres fonctions que vous touverez indis faire des chablons avec parametres a partir du require() [ par tclo2 ] Au secourS'il vous plait, comment faire des chablons avec parametres a partir du require() ou include() (ou d'autres fonctions que vous touverez indis Probléme de sessions. [ par BenXbox ] Slt à tous,Voila j'ai un probléme avec mon système de session, quant je rentre le pseudo et le mots de passe il me dit :Warning: session_start(): Cann problème de redirection [ par kwak ] Bonjour à tous,je me trouve depuis quelques temps déjà confronté à un problème de redirection. Ici le problème se pose pour rediriger l'utilisateur se


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,574 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales