Page 1 sur 1

Requete SQL et sortie Array pour gestion d'acronym

Posté : 11 avr. 2007, 10:51
par Djeje
Bonjour,
Ne connaissant qu'une infime partie de PHP et d'Array, j'ai essayé de créer pour le site d'un de mes clients, une gestion automatique d'acronymes.

Lors de l'affichage du texte provenant de ma base, j'effectue cette vérification suivante dans une page php nommée acronyms.php :
require_once('connectbd.php');
 $sql = "SELECT * FROM acronym";
 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 mysql_close();
 $acronym=array();
 while($data=mysql_fetch_assoc($req)){
 $acronym[$data['abvacronym']]= $data['defacronym'];
 } 
et dans ma page de lecture du texte, j'effectue ceci :
 include("acronyms.php"); 
while( list($key, $val, $lang) = each( $acronym ) ) {
$titreactu = preg_replace("/(^|,|:|\s|>)($key)(\.|$|,|:|\s|<|\d)/is", "$1<acronym title=\"$val\" lang=\"$lang\">$2</acronym>$3", $titreactu);
 
   $actu = preg_replace("/(^|,|:|\s|>)($key)(\.|$|,|:|\s|<|\d)/is", "$1<acronym title=\"$val\" lang=\"$lang\">$2</acronym>$3", $actu);
 }
Mon souci est que je n'arrive pas à trouver la bonne écriture de script afin de "rechercher" la valeur langacronym de ma table dans ma page acronyms.php pour l'utiliser par la suite dans ma page de lecture avec la variable $lang

J'espère avoir été clair. et merci de votre aide

j'oubliais ma table est comme ceci :

Code : Tout sélectionner

CREATE TABLE `acronym` ( `id_acronym` int(11) NOT NULL auto_increment, `abvacronym` varchar(255) default NULL, `defacronym` varchar(255) default NULL, `langacronym` varchar(50) default NULL, PRIMARY KEY (`id_acronym`) ) ;