par
yoann38 » 05 nov. 2015, 00:20
Salut à tous.
Voilà que je me met à l'url rewriting et j'avoue avoir du mal.
Le but étant comme vous en doutez donner une belle gueule à mes urls et arretez avec les
id=1254.php
Donc voilà ou j'en suis
htaccess
#--------------------------------------------------
# Répertoire : /
#--------------------------------------------------
SetEnv SESSION_USE_TRANS_SID 0
# Activation du module de réécriture d'URL
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On
RewriteRule votre_annonce/([a-zA-Z0-9\-]+)-([0-9+]) annonce_zoom.php?url=$1&id=$2
Et coté code:
<?php
//Selection de l'annonce
$sql = ("SELECT * FROM loisirs WHERE id_loisirs = ".$_GET['id']." AND valide = 1");
$req = $bdd->query($sql);
$row = $req->fetch() ;
$req->closeCursor();
// Rewrite url
$url = "votre_annonce/".$row["url"]."-".$row["id_loisirs"];
echo "<li><a href=\"$url\">".$row["titre"]."</a></li>";
Donc l'url que l'on trouve dans mon li est bien celle qui doit correspondre mais la problème.
Tout était ok avant de me lancer dans l'url rewriting
J'ai ces message sur ma page:
Undefined variable: ligne in C:\wamp\www\lasortie\annonce_zoom.php on line 33
la ligne correspond à:
// Traitement image
$image = !empty($ligne['photo']) && file_exists('img/annonce/'.$ligne['photo']) ? 'img/annonce/'.$ligne['photo'] : 'img/remplacement/'.simplification($aLoisirs[$ligne['id_type_loisirs']]).'.jpg';
undefined index: in C:\wamp\www\lasortie\annonce_zoom.php on line 47
la ligne correspond à:
<meta name="description" content="Votre <?php echo $aLoisirs[$row['id_type_loisirs']] ;?> - <?php echo $row['titre'];?> à <?php echo $row['city'];?> en <?php echo $aRegion[$row['id_region']];?> - <?php echo $depts[$row['id_departements']] ;?>
<?php echo ". A partir du " .$datedeb-> format('d'); ?> <?php echo ucfirst($mois[$datedeb->format('n')]);?>">
Salut à tous.
Voilà que je me met à l'url rewriting et j'avoue avoir du mal.
Le but étant comme vous en doutez donner une belle gueule à mes urls et arretez avec les [b]id=1254.php[/b]
Donc voilà ou j'en suis
[b]htaccess[/b]
#--------------------------------------------------
# Répertoire : /
#--------------------------------------------------
SetEnv SESSION_USE_TRANS_SID 0
# Activation du module de réécriture d'URL
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On
RewriteRule votre_annonce/([a-zA-Z0-9\-]+)-([0-9+]) annonce_zoom.php?url=$1&id=$2
[b]Et coté code:[/b]
[php]<?php
//Selection de l'annonce
$sql = ("SELECT * FROM loisirs WHERE id_loisirs = ".$_GET['id']." AND valide = 1");
$req = $bdd->query($sql);
$row = $req->fetch() ;
$req->closeCursor();
// Rewrite url
$url = "votre_annonce/".$row["url"]."-".$row["id_loisirs"];
echo "<li><a href=\"$url\">".$row["titre"]."</a></li>";[/php]
Donc l'url que l'on trouve dans mon li est bien celle qui doit correspondre mais la problème.
Tout était ok avant de me lancer dans l'url rewriting
J'ai ces message sur ma page:
[b]Undefined variable: ligne in C:\wamp\www\lasortie\annonce_zoom.php on line 33[/b]
la ligne correspond à:
[php]// Traitement image
$image = !empty($ligne['photo']) && file_exists('img/annonce/'.$ligne['photo']) ? 'img/annonce/'.$ligne['photo'] : 'img/remplacement/'.simplification($aLoisirs[$ligne['id_type_loisirs']]).'.jpg';[/php]
undefined index: in C:\wamp\www\lasortie\annonce_zoom.php on line 47
la ligne correspond à:
[php]<meta name="description" content="Votre <?php echo $aLoisirs[$row['id_type_loisirs']] ;?> - <?php echo $row['titre'];?> à <?php echo $row['city'];?> en <?php echo $aRegion[$row['id_region']];?> - <?php echo $depts[$row['id_departements']] ;?>
<?php echo ". A partir du " .$datedeb-> format('d'); ?> <?php echo ucfirst($mois[$datedeb->format('n')]);?>">[/php]