Header location sur variable
Bonjour à tous,
j'ai un cms que j'ai crée qui me renvoie vers des templates suivant le status du template
exemple si template 3 a un status 1 alors le chemin est : /template/template3/index.php
j'ai crée une page index qui utilise deux fonctions, une qui lis la table template et l'autre qui fait la selection suivant le status qui est 1
lorsque le status est 1 je recupere l'url, alors je souhaite mettre un header location vers l'url qui est inscrite dans la table.
pour cela j'ai effectué ceci
mes deux fonctions
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| function lecture_template()
{
$bdd = connexion_bdd();
$lecture_template = $bdd->query("SELECT * FROM tbl_template WHERE status = 1");
$resultat_template = $lecture_template->fetchAll();
return $resultat_template;
}
function url_template($template)
{
$ndd = "http://".$_SERVER["SERVER_NAME"];
$resultat = '';
foreach ( $template as $url ){
$resultat .= $url['url_index_template'];
}
return $resultat;
} |
qui me récupérè l'url du template.
puis sur ma page index j'ai effectué cela
Code:
1 2 3 4 5 6
|
<?php include ($_SERVER["DOCUMENT_ROOT"].'/administration/script/function-redirection.php');
$url = url_template(lecture_template());
header('Location: ' $url);
?> |
mais j'ai une erreur de syntaxe, auriez vous une solutions, je dois mal utiliser le header je pense, ou si vous voyez une autre solution :D
Parse error: syntax error, unexpected '$url' (T_VARIABLE) in C:\wamp64\www\index.php on line 3