Autor Zpráva
Ondeka
Profil *
Dobrý den, má záznam v db:
ID Country
1 CZ
2 CZ
3 SK
4 SK
5 D
Chtěl bych vypsat sloupec Country, ale aby se daná země neopakoval.
<select name="city" class="city">
<option selected="selected">--Select City--</option>
<option > CZ </option>
<option > D </option>
<option > SK </option>
</select>
Php:
<?php
include('db.php');
$sql=mysql_query("select id,country from cities");
while($row=mysql_fetch_array($sql))
{
$id=$row['id'];
$data=$row['country'];
echo '<option value="'.$data.'">'.$data.'</option>'; 
 } ?>
</select> <br/><br/>
<label>City :</label> <select name="city" class="city">
<option selected="selected">--Select City--</option>

</select>
Alphard
Profil
Potřebujete to id? Jestli ne, mělo by stačit
select distinct country from cities

Jinak použít group by, ale id se vybere náhodné (případně ještě group_concat()).

select group_concat(id), country from cities group by country
Ondeka
Profil *
Alphard:
Díky moc, to id nepotřebuju. Tak že stačilo jen distinct!


To PHP jsem blbě skopíroval mělo to být:

<label>Country :</label> <select name="country" class="country">
<option selected="selected">--Select Country--</option>
<?php
include('db.php');
$sql=mysql_query("select distinct country from cities order by country");
while($row=mysql_fetch_array($sql))
{
$id=$row['id'];
$data=$row['country'];
echo '<option value="'.$data.'">'.$data.'</option>'; 
 } ?>
</select>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0