Bonjour les amis

J'ai créé un <select> qui fonctionne bien mais que j'aimerai optimiser

voici le code original :

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
 
 
<select name="piquet_1" id="piquet_1">
            <!-- ici la valeur enregistrée dans la BDD 2 -->
            <option value="<?php echo $pik['piquet_1'];?>"><?php echo $pik['piquet_1']; ?></option>
            <?php
		  mysqli_free_result($result);
          }
          ?>
 
 
            <!-- debut zone vierge -->
            <option value=""></option>
            <!-- fin zone vierge -->
 
 
            <!-- chargement des valeurs dans la BDD 1 -->
            <?php
		  include('../../config.php');
		  //modification des caractères avec accents
		  mysqli_query($conn,"SET CHARACTER SET 'utf8'");
		  mysqli_query($conn,"SET SESSION collation_connection ='utf8_unicode_ci'");
          $select = "select * FROM piquets";
		  $result = $conn->query($select);
		  $total = mysqli_num_rows($result);
          while($pik = mysqli_fetch_array($result))
          {
          ?>
            <option value="<?php echo $pik['piquet'];?>" <?php echo $pik['piquet']; ?></option>
            <?php
          }
          ?>
          </select>
J'aimerai optimiser mon code au début du select en disant que si la valeur remontée est vide, qu'il n'y a rien, qu'il écrive un truc par défaut.

Voici ce que j'ai écris mais cela me met pas ma valeur quand la remontée est vide

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
 
 
<select name="piquet_1" id="piquet_1">
            <!-- ici la valeur enregistrée dans la BDD 2 -->
            <option value="<?php echo $pik['piquet_1'];?>"><?php if ($pik['piquet_1']==" ") {echo "CA2/SPP";} else echo $pik['piquet_1']?></option>
            <?php
		  mysqli_free_result($result);
          }
          ?>
 
 
            <!-- debut zone vierge -->
            <option value=""></option>
            <!-- fin zone vierge -->
 
 
            <!-- chargement des valeurs dans la BDD 1 -->
            <?php
		  include('../../config.php');
		  //modification des caractères avec accents
		  mysqli_query($conn,"SET CHARACTER SET 'utf8'");
		  mysqli_query($conn,"SET SESSION collation_connection ='utf8_unicode_ci'");
          $select = "select * FROM piquets";
		  $result = $conn->query($select);
		  $total = mysqli_num_rows($result);
          while($pik = mysqli_fetch_array($result))
          {
          ?>
            <option value="<?php echo $pik['piquet'];?>" <?php echo $pik['piquet']; ?></option>
            <?php
          }
          ?>
          </select>
Avez vous une idée

Merci à vous