<select> BDD valeur par défaut
Bonjour les amis
J'ai créé un <select> qui fonctionne bien mais que j'aimerai optimiser
voici le code original :
Code:
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:
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