[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

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