我有以下代码从数据库中获取选项,但现在它显示为:1 - 17.50欧元。我想把单词天(1天)或天(如果值大于1)在这个文本中,所以它会显示为这样:1天- 17.50欧元或6天- 80欧元。如何做到这一点?
<form method="post" action="framemaat.php?lang=<?=$_SESSION['lang'];?>&naam=<?=$naam;?>&postcodehuisnummer=<?=$postcodehuisnummer;?>&fietskeuze=<?=$fietskeuze;?>&opties=<?=$opties;?>&optieid=<?=$optieid;?>">
<h2><?=$lang['pagina3_dagen']?> <select id="dagen" name="dagen" style="width:75;" style="height:250px;">
<?php
$query="SELECT * FROM $tabel WHERE fietstype='$fietskeuze'";
$result=mysql_query($query) or die ("Ophalen prijzen mislukt: ".mysql_error());
while ($row=mysql_fetch_array($result)) {
$dagen=$row[dagen];
$prijs=$row[prijs];
echo "<option>
$dagen - EUR: $prijs
</option>";
}
?>
</select>
<input type="submit" name="Submit" value="Volgende">
</form>
应该非常简单。
<?php
$query="SELECT * FROM $tabel WHERE fietstype='$fietskeuze'";
$result=mysql_query($query) or die ("Ophalen prijzen mislukt: ".mysql_error());
while ($row=mysql_fetch_array($result)) {
$dagen=$row[dagen];
if($dagen>1){
$dayString = " days";
}else{
$dayString = " day";
}
$prijs=$row[prijs];
echo "<option>
$dagen $dayString - EUR: $prijs
</option>";
}
?>