begin process at 2012 05 31 04:17:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

php et base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

php et base de données

jeudi 27 novembre 2008 à 09:37:21 | php et base de données

lsamsoumal

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>
dimanche 30 novembre 2008 à 11:43:31 | Re : php et base de données

yopai_v

Sauf si j'ai loupé quelque chose, cela suppose d'avoir dans ta base l'url associée.
Il te suffit alors d'ajouter le lien dans tes balises html :
<td><a href="'.$row['url'].'">'.$row['titre'].'</a></td>';
pour mettre le lien sur le titre par exemple
lundi 1 décembre 2008 à 08:43:06 | Re : php et base de données

lsamsoumal

merci ça m'a bien aidé.génial


Cette discussion est classée dans : tableau, xml, id, echo, row


Répondre à ce message

Sujets en rapport avec ce message

Sélection graphique (clic) d'un enregistrement [ par benoit74 ] Avec mes bases de php (et l'aide de certains codes sources, merci à vous ) j'arrive à afficher un tableau html correspondant à une de mes tables mysql Souci dans mon tableau [ par slhuilli ] Bonjour,je cherche la faille dans ce bout de code depuis p$ls jours sans trouver. Qu'elqu'un pourra peut être maider et m'expliquer . En fait, je n récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données [ par brandon ] Bonjour, alors voila mon problème :je crée un tableau à partir d'une base de données mysql de la façon suivante : $requete="SELECT * FROM interventio Probleme avec les valeurs stockées dans un tableau [ par tibandit ] Hello Voila je veux stocker des données dans un tableau afin de pouvoir les reutiliser a ma convenance, Ca donne ca comme code : $table="produits"; $ transformer un code php en code html pour une question de mise en page [ par fabrice88 ] Bonjour,j'ai un code en php (qui fonctionne tres bien) que je souhaiterai transformer en html pour des question de mise en page.j'ai essayé plusieurs Affichagebouton dans tableau [ par flopad ] Bonjour tout le monde!!Je crée un tableau en récupérant les infos ds une bdd.Je voudrais afficher en bout de chaque ligne un bouton qui permet de télé Affichage résultat dans tableau [ par flopad ] Bonjour tout le monde!!J'ai un tableau qui est complété par des données provenant d'une bdd.Je voudrais afficher dans certaines colonnes, seulement le Paginations [ par slhuilli ] bonjourje ne sais pas apres de longues recherches comment je pourrais paginer 10 par 10 mes réponses issues d'une select * .Voici ce que j'ai :     se acharnement php/mysql [ par seb76250 ] Bonjour a tous, je suis en formation informatique et j'essaie de comprendre le langage php et la gestion de base sql (ce qui n'est pas simple) J'avoue scroll tableau php [ par rudybiss ] Bonjour à tous!!!Voila je devéloppe un site et je dois gerer des évenements.Alors j'ai un table qui contient tous les évenements liées à des dates et


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,544 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales