bonjour j'ai un code qui récupére un tableau d'une base de données.
dans ce tableau je veux avoir 3 liens vers des pages internet:mauritanie,infoclimat et ressources.Le tableau est affiché mais je sais pas quoi faire pour les liens.merci de m'aider d'avance.
LE CODE:
<html>
<body>
<table border="1">
<?php
// Déclaration des paramètres de connexion
$host = "localhost";
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé
$user = "soumaya";
$bdd = "actualite";
$passwd = "soumaya";
// Connexion au serveur
mysql_connect($host, $user ,$passwd) or die("erreur de connexion au serveur");
mysql_select_db("actualite") or die("erreur de connexion a la base de donnees");
// Creation et envoi de la requete
$query = "select* from lesactualites";
$result = mysql_query($query);
function genererxml() {
global $result;
$xml = '<?xml version="1.0" encoding ="utf-8" ?>'.'<liste>';
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
$xml .= '<act>';
$xml .= '<titre>'.$row['titre'].'</titre>';
$xml .= '<id>'.$row['id'].'</id>';
$xml .= '<dateinsertion>'.$row['dateinsert'].'</dateinsertion>';
$xml .= '<contenu>'.$row['contenu'].'</contenu>';
$xml .= '</act>';
echo '<tr>';
echo '<td>'.$row['titre'].'</td>';
echo '<td>'.$row['id'].'</td>';
echo '<td>'.$row['dateinsert'].'</td>';
echo '<td>'.$row['contenu'].'</td>';
echo '</tr>';
}
$xml .= '</liste>';
$ecrire= fopen("recup.xml", "w+");
fputs($ecrire, $xml);
fclose($ecrire);
// Lecture du FLUX XML sur le serveur
$xml = lit_xml("http://127.0.0.1/recup.xml","liste",array("act","titre","id","dateinsertion","contenu"));
// Une petite boucle suffit pour retrouver les élément du tableau
// retourné dans la fonction lit_xml()
//foreach($xml as $row) {
//}
}
// FONCTION qui va lire le fichier XML et le placer dans un tableau
// Cette fonction sert de parseur
function lit_xml($fichier,$item,$champs) {
// on lit le fichier
if($chaine = @implode("",@file($fichier))) {
// on explode sur <item>
// Dans l'exemple il s'agit de 'profil'
$tmp = preg_split("/<\/?".$item.">/",$chaine);
// pour chaque <item> donc tous les profils
for($i=1;$i<sizeof($tmp)-1;$i+=2)
// on lit les champs demandés <champ> donc il s'agit de 'id' et 'prenom'
foreach($champs as $champ) {
$tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
// on ajoute l'élément au tableau
$tmp3[$i-1][] = @$tmp2[1];
}
// et on retourne le tableau dans la fonction
return $tmp3;
}
}
genererxml();
?>
</table>
</body>
</html>