Jaaha, tarviisin sellaista apua, kun minulla on tehty mysql tietokanta, josta haluan nimet drop down menuun. En kuitenkaan saanut tuotua tietoa vaikkakin yhteys php-sovelluksen ja mysql-tietokannan välillä toimii.
Auttakaa joku amatööriä...
Suorita sopiva SQL-kysely, ja tulosta tiedot for-lausetta käyttäen menuun. Ei pitäisi olla liian vaikeata kunhan on ajatuksella lukenut tuon putkan php-oppaan 8-osan.
tee esim naäin
En valitettavasti saa toimimaan vaikka olen lukenut opasta ja olevinaan ymmärtänyt tekstin.
Edellä mainitun esimerkin mukaan yritin tehdä, mutta valittaa for lausekkeen rivistä, mistähän vois johtua?
Cocu kirjoitti:
Edellä mainitun esimerkin mukaan yritin tehdä, mutta valittaa for lausekkeen rivistä, mistähän vois johtua?
Siitä, että sitä edeltävältä riviltä puuttuu puolipiste lopusta.
..ja "</option>".
tsuriga kirjoitti:
..ja "</option>".
Minkä perään "</option>" tulee laittaa
Sain toimimaan kiitos!!!!
Korjattuna
Voiko joku auttaa myös meikäläistä?
Olen tässä yrittänyt etsiä vikaa 2 tiimaa ja uusi kun olen PHP:ssä sekä Mysql:ssä niin en sitä löydä.
Eli tuloksena tulee tyhjä dropdown.
Tässä koodi:
Mulla oli sama ongelma, mutta saat sen kun muutat yhdelle riville:
$dropdown = mysql_result($kysely,$i,"ottelu");
Joo sain kans sen toimiin. Nyt pitäisi vain saada toimiin silleen että kun dropdown:sta valitsee ottelun niin aukeasi ottelun raportti.
No Extreme eikö olisi jotain että tekisit vaikka näin :
echo "<select name=\"dropdown\">"; $haku = mysql_query("SELECT * FROM mesta"); for ($i = 0; $i < mysql_num_rows($haku); $i++) { $dd = mysql_result($haku, $i, "dropdown"); $id = mysql_result($haku, $i, "id"); echo "<option value=\"{$id}\"> $dd"; } echo "</select>";
Ja sitte vaan teet sivun mikä hakee tuolla id :llä raportin... aika päästä vedeltyä mutta pitäis toimia :)
Mun mielestä tohon ei tartte </option> koodia tollatteen perää ? Ainakin itselläni toiminu hyvin ilman sitä... Mutta kukin tyylillään...
v0q kirjoitti:
Mun mielestä tohon ei tartte </option> koodia tollatteen perää ?
Taisi olla vapaaehtoinen HTML speksin mukaan, mutta on se nyt vähintään hyvä tapa sulkea jokainen tagi. Plus XHTML:ssä se on pakollista.
v0q kirjoitti:
Ja sitte vaan teet sivun mikä hakee tuolla id :llä raportin... aika päästä vedeltyä mutta pitäis toimia :)
Mitä tarkoitat? Eli ideana olisi tuohon dropdown:in viereen saada "nappi" ja kun olet valinnut raportin ja paina "nappia" ni raportti näkyy.
no eli siinä formissa viitataan vaikka sivuun raportti.php joka ottaa vastaan tuosta sun lomakkeesta id:n ja hakee tietokannasta kyseisen raportin.
tai mikä pakko viitata uuteen dokumenttiin vaan rakennat samaan filuun kaikki.
eka tulostetaan tuo lomake ja sitten submitin tarkistuksen jälkeen haetaan valittu raportti ja tulostetaan.
näitä esimerkkejä o netti täynnä.
Jos haluat ihkun niin käytä javascriptiä:
<script> function avaa() { window.open("systeemi.php?id=" + selectinNimi.selectedIndex.value, "pop",""); } </script>
Sitten jossain kutsut tota...
..Tietenkin on muistettu ihmisiä joilla ei ole javascript päällä:
echo "<form action=\"systeemi.php\" method=\"get\"><select name=\"dropdown\">"; $haku = mysql_query("SELECT * FROM mesta"); for ($i = 0; $i < mysql_num_rows($haku); $i++) { $dd = mysql_result($haku, $i, "dropdown"); $id = mysql_result($haku, $i, "id"); echo "<option value=\"{$id}\"> $dd"; } echo "</select><noscript><input type=\"submit\" value=\"Hae\"></noscript></form>";
Aihe on jo aika vanha, joten et voi enää vastata siihen.