mysql adatbázis megjelenítése űrlapon
Szeretném egy űrlapon legördülő listában megjeleníteni az adatbázisom egy lekérdezésének eredményét.
Jelenleg így fest a lód, ezt szeretném átalakítani úgy, hogy legördülő listában jelenjen meg:
$query="select distinct orszag from tabla order by orszag asc";
$result = @mysql_query($query);
if ($result){
echo'<table align="center" cellspacing="2" cellpadding="2">
<tr> <td align="left"><b>Ország </b> </td></tr>';
while($row = mysql_fetch_array($result, MYSQL_NUM))
{
echo "<tr><td align=\"left\">
$row[0]</td> <td align=
\"left\">$row[1]</td></tr>\n";
}
echo'</table>';
}else{
echo' bocsi, vmi rossz '.
mysql_error();
mysql_close(); }
Előre is köszönök minden segítséget!
■ Jelenleg így fest a lód, ezt szeretném átalakítani úgy, hogy legördülő listában jelenjen meg:
$query="select distinct orszag from tabla order by orszag asc";
$result = @mysql_query($query);
if ($result){
echo'<table align="center" cellspacing="2" cellpadding="2">
<tr> <td align="left"><b>Ország </b> </td></tr>';
while($row = mysql_fetch_array($result, MYSQL_NUM))
{
echo "<tr><td align=\"left\">
$row[0]</td> <td align=
\"left\">$row[1]</td></tr>\n";
}
echo'</table>';
}else{
echo' bocsi, vmi rossz '.
mysql_error();
mysql_close(); }
Előre is köszönök minden segítséget!
Mi akadálya?
űrlapon kiválasztott elem szerinti keresés az adatbázisban
Szeretném, ha az adatbázis egyik oszlopának ( város) azon elemei megjelennének, amelyek sorában a felhsználó által imént kiválaszott elem áll. Vagyis a lekérdezésem valahogy így fest:
$query="select distinct varos from tabla where orszag=ezt a felhasználó választotta order by varos asc";
Kérdésem, erre hogy kell hivatkozni? A vastag betűs rész helyére mit írjak? Mi a szintaktikája?
Attól függ
Ha jól értem..
válasz
Az országot ahogy írtad, select-ből választja.
AJAX
Bár a tutorial alapján elég egyértelmű, azért íme a dolog menete:
- kiolvasod a <select> értékét
- elküldöd AJAX kérelemként a háttérben egy PHP-nak
- megjön a válasz, feldolgozod és/vagy megjeleníted igény szerint