[PROBLÈME] Redirection en PHP via un lien dans Mysql
Résolu
clyde62
Messages postés
2
Statut
Membre
-
clyde62 Messages postés 2 Statut Membre -
clyde62 Messages postés 2 Statut Membre -
Bonjour,
je fais appel à vos connaissances car je suis un peu perdu
J'ai un petit problème pour faire une redirection en PHP en utilisant un lien qui se trouve dans ma base Mysql.
En fouinant un peu, j'ai trouvé ce script :
Ce code marche très bien, mais je voudrais qu'à la place de http://www.easy-script.com, il y ait mon lien qui se trouve dans Mysql.
Voici le code que j'utilise habituellement pour interagir avec ma bdd :
Pouvez-vous m'indiquer comment faire pour fusionner ces 2 codes afin que la redirection s'applique de façon dynamique ?
Merci pour votre aide
je fais appel à vos connaissances car je suis un peu perdu
J'ai un petit problème pour faire une redirection en PHP en utilisant un lien qui se trouve dans ma base Mysql.
En fouinant un peu, j'ai trouvé ce script :
<?php
function redirect($url, $time=3)
{
//On vérifie si aucun en-tête n'a déjà été envoyé
if (!headers_sent())
{
header("refresh: $time;url=$url");
exit;
}
else
{
echo '<meta http-equiv="refresh" content="',$time,';url=',$url,'">';
}
}
{
redirect("http://ww11.easy-script.com/","2");
}?>
Ce code marche très bien, mais je voudrais qu'à la place de http://www.easy-script.com, il y ait mon lien qui se trouve dans Mysql.
Voici le code que j'utilise habituellement pour interagir avec ma bdd :
<?php include('../connect.php'); mysql_select_db('base_de_donnees') OR die('Erreur de sélection de la base'); $requete = mysql_query('SELECT lien FROM simulation WHERE id=1') OR die('Erreur de la requête MySQL'); while($resultat = mysql_fetch_assoc($requete)) //équivalent à while($resultat = mysql_fetch_array($requete, MYSQL_ASSOC))
{ echo '
<a href="'.$resultat['lien'].'">'.$resultat['lien'].'</a>
'; } ?>
Pouvez-vous m'indiquer comment faire pour fusionner ces 2 codes afin que la redirection s'applique de façon dynamique ?
Merci pour votre aide
2 réponses
-
<?php
function redirect($url, $time=3)
{
//On vérifie si aucun en-tête n'a déjà été envoyé
if (!headers_sent())
{
header("refresh: $time;url=$url");
exit;
}
else
{
echo '<meta http-equiv="refresh" content="',$time,';url=',$url,'">';
}
}
?>
<?php
include('../connect.php');
mysql_select_db('base_de_donnees') OR die('Erreur de sélection de la base');
$requete = mysql_query('SELECT lien FROM simulation WHERE id=1') OR die('Erreur de la requête MySQL');while($resultat = mysql_fetch_assoc($requete))
{
redirect($resultat['lien']);
}
?> -
Un grand merci à toi jaky, tu as résolu mon problème !
Bonne journée.