Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2011, 17h10   #1
Invité régulier
 
Inscription : février 2011
Messages : 128
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 128
Points : 9
Points : 9
Par défaut Faire correspondre deux champs d'une table au même identifiant

Bonjour,

je m'explique:

j'ai une BDD qui stocke les noms des documents, ainsi que les 3 derniers caractères de ces noms.

avec php j'associe ces trois derniers caractères (pdf, doc, ocx) à une image
pdf = img pdf
doc, (d)ocx = img word

j'aimerais lorsque je réalise un while sur les noms des documents, qu'a côté des noms s'affiche l'image correspondant aux trois derniers caractères

Ainsi si j'analyse bien il faudrait récupérer l'id du nom du champ (gdoc - contient les noms des documents) pour que l'image correspond au nom du document qui le précède.

Seulement je ne sais comment m'y prendre , merci par avance pour vos réponses

l'affichage des noms des doc et de l'image:
Code :
1
2
3
4
5
<?php while($data = mysql_fetch_object($req)){ ?>
                	<tr><td id="selector">
                	<div id="docpdf" class="separtdoc"><?php echo htmlentities($data->gdoc); ?></div> <div id="cadrelogo" class="separtdoc"> <img src="images/<?php echo $imgtypegdoc; ?>"/> </div>
                    </td></tr>
                <?php } ?>
le script qui récupère les données de la BDD et les conditions qui associe les 3 derniers caractères à une image:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
mysql_connect("localhost","root","");
mysql_select_db("ajout");
$tgdoc = "SELECT type FROM save ";
$acti = "SELECT gdoc FROM save WHERE theme = 1 ";
$echa = "SELECT gdoc FROM save WHERE theme = 2 ";
$agen = "SELECT gdoc FROM save WHERE theme = 3 ";
$qui = "SELECT gdoc FROM save WHERE theme = 4 ";
$lien = "SELECT gdoc FROM save WHERE theme = 5 ";
$datgdoc = mysql_query($tgdoc) or die('erreur de connexion'.mysql_error()); 
$req = mysql_query($acti) or die('erreur de connexion'.mysql_error()); 
$raq = mysql_query($echa) or die('erreur de connexion'.mysql_error()); 
$riq = mysql_query($agen) or die('erreur de connexion'.mysql_error()); 
$ruq = mysql_query($qui) or die('erreur de connexion'.mysql_error()); 
$ryq = mysql_query($lien) or die('erreur de connexion'.mysql_error()); 
 
mysql_set_charset('utf8'); 
$typgdoc = mysql_fetch_object($datgdoc);
$doct = htmlentities($typgdoc->type);
if($doct == 'pdf'){$imgtypegdoc = 'bt_pdf.png';}
if($doct == 'doc' || $doct == 'ocx'){$imgtypegdoc = 'bt_word.png';}
?>
Actuellement tous mes documents ont pour image : bt_pdf.png

alors que 2 doc sur 12 sont des : .docx (soit ocx)
artenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 15h33   #2
Invité régulier
 
Inscription : février 2011
Messages : 128
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 128
Points : 9
Points : 9
Modérateur,

pourriez vous effacer ce message, j'ai résolu mon problème
artenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h58.


 
 
 
 
Partenaires

Hébergement Web