Bonjour,

Je souhaiterais n'afficher que les <gras>CHAMPS REMPLIS</gras> dans mon tableau, cad que pour les champ email, web et myspace, je souhaiterais laisser le tableau vide si rien n'est saisi.

Pouvez-vous m'éclairer ???

Merci.


<gras>VOICI LES INFOS :</gras>

Base de données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
 
CREATE TABLE IF NOT EXISTS `lardon_artistes` (
  `nom` varchar(50) collate latin1_general_ci NOT NULL,
  `style` varchar(40) collate latin1_general_ci NOT NULL,
  `sousstyle` varchar(40) collate latin1_general_ci NOT NULL,
  `musiciens` varchar(2) collate latin1_general_ci NOT NULL,
  `booking` varchar(100) collate latin1_general_ci NOT NULL,
  `contact` varchar(50) collate latin1_general_ci NOT NULL,
  `adresse` varchar(250) collate latin1_general_ci NOT NULL,
  `code` varchar(5) collate latin1_general_ci NOT NULL,
  `ville` varchar(25) collate latin1_general_ci NOT NULL,
  `pays` varchar(2) collate latin1_general_ci NOT NULL default 'FR',
  `portable` varchar(14) collate latin1_general_ci NOT NULL,
  `email` varchar(100) collate latin1_general_ci NOT NULL,
  `web` varchar(100) collate latin1_general_ci NOT NULL default 'www.',
  `myspace` varchar(100) collate latin1_general_ci NOT NULL default 'www.myspace.com/',
  `defraiement` varchar(5) collate latin1_general_ci NOT NULL,
  `cachet` int(5) NOT NULL,
  `demo` varchar(1) collate latin1_general_ci NOT NULL,
  `pressbook` varchar(1) collate latin1_general_ci NOT NULL,
  `technique` varchar(1) collate latin1_general_ci NOT NULL,
  `joue` varchar(1) collate latin1_general_ci NOT NULL,
  `date1` varchar(10) collate latin1_general_ci NOT NULL,
  `date2` varchar(10) collate latin1_general_ci NOT NULL,
  `date3` varchar(10) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`nom`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

Je souhaite afficher les infos dans un tableau, voici mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]">
<html xmlns="[http://www.w3.org/1999/xhtml]">
<head>
</head>
<body>
<?php
 
// Connexion à la base de donnée
mysql_connect('host','name','mdp');
mysql_select_db('base);
mysql_query('set names utf8');

// Le nom de notre table
$tablename = 'table';

// Tri sur colonne
$tri_autorises = array('nom','style','sousstyle','musiciens','booking','contact','adresse','code','ville','pays','telephone','portable','email','web','myspace','defraiement','cachet','demo','pressbook','technique','joue','date1','date2','date3','splitte');
$order_by = in_array($_GET['order'],$tri_autorises) ? $_GET['order'] : 'nom';

// Sens du tri
$order_dir = isset($_GET['inverse']) ? 'DESC' : 'ASC';

// Préparation de la requête
$sql = "
	SELECT *
	FROM {$tablename}
	ORDER BY {$order_by} {$order_dir}
";
$result = mysql_query($sql);

// Notre fonction qui affiche les liens
function sort_link($text, $order=false)
{
	global $order_by, $order_dir;
	if(!$order)
		$order = $text;
		$link = '<a href="?order=' . $order;
	if($order_by==$order && $order_dir=='ASC')
		$link .= '&inverse=true';
		$link .= '"';
	if($order_by==$order && $order_dir=='ASC')
		$link .= ' class="order_asc"';
	elseif($order_by==$order && $order_dir=='DESC')
		$link .= ' class="order_desc"';
		$link .= '>' . $text . '</a>';

	return $link;
}

// Affichage
?>
 
<table border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
  <tr>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Nom', 'nom') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Style', 'style') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Sous-style', 'sousstyle') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Nbre', 'musiciens') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Booking', 'booking') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Contact', 'contact') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Code', 'code') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Ville', 'ville') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Pays', 'pays') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Portable', 'portable') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Email', 'email') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Web', 'web') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Space', 'myspace') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Déf.', 'defraiement') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Cachet', 'cachet') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('CD', 'demo') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('PB', 'pressbook') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('FT', 'technique') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Déja joué', 'joue') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Date 1', 'date1') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Date 2', 'date2') ?></b></span></td>
    <td bgcolor="#49194a" align="center"><span class="titre"><b><?php echo sort_link('Date 3', 'date3') ?></b></span></td>
  </tr>
  <?php while( $row=mysql_fetch_assoc($result) ) : ?>
  <tr>
    <td align="center"><?php echo $row['nom'] ?></td>
    <td align="center"><?php echo $row['style'] ?></td>
    <td align="center"><?php echo $row['sousstyle'] ?></td>
    <td align="center"><?php echo $row['musiciens'] ?></td>
    <td align="center"><?php echo $row['booking'] ?></td>
    <td align="center"><?php echo $row['contact'] ?></td>
    <td align="center"><?php echo $row['code'] ?></td>
    <td align="center"><?php echo $row['ville'] ?></td>
    <td align="center"><?php echo $row['pays'] ?></td>
    <td align="center"><?php echo $row['portable'] ?></td>
    <td align="center"><a href="mailto:<?php echo $row['email'] ?>"><img src="[http://festivallardon.free.fr/bdd/img/email.jpg]" /></a></td>
    <td align="center"><a href='http://<?php echo $row['web'] ?>' target='_blank'><img src="[http://festivallardon.free.fr/bdd/img/ie.jpg]" /></a></td>
    <td align="center"><a href='http://<?php echo $row['myspace'] ?>' target='_blank'><img src="[http://festivallardon.free.fr/bdd/img/myspace.jpg]" /></a></td>
    <td align="center"><?php echo $row['defraiement'] ?></td>
    <td align="center"><?php echo $row['cachet'] ?></td>
    <td align="center"><?php echo $row['demo'] ?></td>
    <td align="center"><?php echo $row['pressbook'] ?></td>
    <td align="center"><?php echo $row['technique'] ?></td>
    <td align="center"><?php echo $row['joue'] ?></td>
    <td align="center"><?php echo $row['date1'] ?></td>
    <td align="center"><?php echo $row['date2'] ?></td>
    <td align="center"><?php echo $row['date3'] ?></td>
  </tr>
  <?php endwhile ?>
</table>
</body>
</html>