Mulla on tietokannassa esim. seuraavat tiedot:
ID Nimi Ikä Paikkakunta SOTU
1 Aku Ankka 30 Ankkalinna 030967-2465
2 Hannu Hanhi 28 Ankkalinna 010169-3435
Ja sitten on haku, johon syötetään nimi ja tulostaa siis silloin tuo ko. rivi jolla nimi on.
Haku: Aku Ankka
--> ID Nimi Ikä Paikkakunta SOTU
1 Aku Ankka 30 Ankkalinna 030967-2465
Niin miten saisin luotuo tuohon ominaisuuden, että se automaattisesti ottaa tuon ID:n perusteella antaa päivittää tuota tietoa?
Esim. Vaihdetaan iäksi 31
ID Nimi Ikä Paikkakunta SOTU
1 Aku Ankka 30 Ankkalinna 030967-2465
2 Hannu Hanhi 28 Ankkalinna 010169-3435
Ja sitten on haku, johon syötetään nimi ja tulostaa siis silloin tuo ko. rivi jolla nimi on.
Haku: Aku Ankka
--> ID Nimi Ikä Paikkakunta SOTU
1 Aku Ankka 30 Ankkalinna 030967-2465
Niin miten saisin luotuo tuohon ominaisuuden, että se automaattisesti ottaa tuon ID:n perusteella antaa päivittää tuota tietoa?
Esim. Vaihdetaan iäksi 31
Vastaukset 4
Vanhimmat
>...ottaa tuon ID:n perusteella antaa päivittää tuota tietoa?
Jos ymmärsin oikein niin haluat päivittää henkilön tietoja. Mihin siinä tuota ID:tä tarvii?
Perus-SQL komento on Update.
Esimerkki:
UPDATE SET ika=31 WHERE nimi='Aku Ankka';
http://dev.mysql.com/doc/refman/5.0/en/update.html
Katsokaas päiväystä!
3.8.2002 klo 06.15
:D
Osaan kyllä siis tuon perus UPDATE -komennon, mutta ideana oli se, että miten saisin siitä toiminallisen ilman koodinpätkää?
Eli siis että Matti Meikäläinen osaa sitä päivittää...
Ja ideana tähän heitinkin, että se varmaan pitäisi jotenkin liittyä tuohon ID:seen eli kun käyttäjä hakee tiedon Aku Ankka ja näkee sitä koskevat tiedot ja huomaa että paikkakunta onkin Hanhivaara, vaikka pitäisi olla Ankkalinna.
--> käyttäjä haluaa päivittää tuon paikkakunnan oikeaksi... yksi keinohan voisi olla että nappia painamalla se avaa lomakkeen jossa kentät Nimi Ikä Paikkakunta ja kun painaa nappia tallenna niin se talleentaa ne (koodissa on siis tuo UPDATE).
Mutta miten ton saisi järkevämmäksi?
Niin, että voisi päivittää vain iän ja aukeaisi lomake jossa vain ikä?
"..miten saisin siitä toiminallisen ilman koodinpätkää?"
- Miten se voi olla toiminnallinen ilman koodia?
Sivulla on näkyvissä kaikki tai kerrallaan 10 henkilöä. Nimi voi olla linkki jolla pääsee tutkimaan tietoja tarkemmin ja samalla näytetään linkki muokkauslomakkeelle (näinhän itsekin totesit).
"Niin, että voisi päivittää vain iän ja aukeaisi lomake jossa vain ikä?"
- Onko se silloin järkevä jos vaaditaan jokaiselle muutettavissa olevalle kentälle oma lomake, mieti itse ?
Tietenkin jos haluaa viilata pilkkua ja tehdä ne kaikki 25 lomaketta kaikkia tietoja varten niin sitten se on ok.