[PROBLÈME] Redirection en PHP via un lien dans Mysql

Résolu/Fermé
clyde62 Messages postés 2 Date d'inscription dimanche 3 mars 2013 Statut Membre Dernière intervention 4 mars 2013 - 3 mars 2013 à 23:34
clyde62 Messages postés 2 Date d'inscription dimanche 3 mars 2013 Statut Membre Dernière intervention 4 mars 2013 - 4 mars 2013 à 16:33
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 :
<?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
A voir également:

2 réponses

jaky1212 Messages postés 126 Date d'inscription mardi 25 août 2009 Statut Membre Dernière intervention 4 mars 2013 8
4 mars 2013 à 16:23
<?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']);
}
?>
1
clyde62 Messages postés 2 Date d'inscription dimanche 3 mars 2013 Statut Membre Dernière intervention 4 mars 2013
4 mars 2013 à 16:33
Un grand merci à toi jaky, tu as résolu mon problème !
Bonne journée.
0