Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Rivin muokkaus tiedostossa?

Kookos [28.09.2004 13:21:18]

#

Miten voin muokata yksittäistä rivin tiedossa? Yhdessä rivissä vaikka nimi, syntymäaika ja salasana, näin:

Jorma|22.11.1981|salasana|
Matti|21.10.1976|matinsalasana|
Veijo|12.10.1992|pissa|

Miten onnistun vaihtamaan vaikka keskimmäisen rivin viimeisen kohdan, eli salasanan sotkematta muuta tekstiä?

Antti Laaksonen [28.09.2004 13:29:11]

#

Lue vaikka tiedoston rivit taulukkoon file-funktiolla. Sitten voit muuttaa haluamaasi riviä helposti. Lopuksi tallenna rivit jälleen tiedostoon fopen-, fputs- ja fclose-funktioiden avulla.

tsuriga [28.09.2004 16:47:56]

#

Tuohon vielä täsmennyksenä, että jaat tietty rivit osiin (funktio explode) erotinmerkillä (eli sulla '|') ja muokkaat muodostuneen taulukon oikeaa indeksiä. Järkevät esimerkit sulla. Käytä sitä hakua.

Kookos [28.09.2004 17:20:16]

#

Pystyttekö laittamaan koodia? vaikka tuosta minun esimerkistä?

Metabolix [28.09.2004 17:25:57]

#

PHP-opassarjan 6. osa voi auttaa, etsi siitä hakusanalla explode.

Taas kerran pääsen sanomaan, että Ohjeet kirjoittivat:

lainaus:

8. Älä pyydä valmista koodia. Ohjelmointiputkan tarkoitus on auttaa ohjelmointiongelmissa mutta ei tehdä ohjelmia kysyjän puolesta. Erityisesti koulutehtävistä on syytä suoriutua itse. Pitemmällä aikavälillä oma todellinen ohjelmointitaito on huomattava etu.

Ei kai tämäkin ole koulutehtävä? Alan olla vainoharhainen niitä kohtaan, joilla on 1. aihe menossa...

Laaksonen: Jostain syystä tuo linkki-tagi näkyi vasemman alakulman Keskustelualue-laatikossa, vaikka ne yleensä poistuvat. Johtuuko jotenkin siitä, että osoite alkaa pisteellä? "../opas.php?tunnus=phpj6"

ajv [28.09.2004 17:41:24]

#

Myös hakua saa käyttää. Haulla kesti noin 15 sekuntia löytää asiaan liittyvä valmis threadi:
https://www.ohjelmointiputka.net/keskustelu/6318-filujen-rivit

Edit:
Niin ja myös Laaksoselle: Tuohon hakuun voisi lisätä ohjeistuksen, että '%'-merkki vastaa mitä tahansa merkkiä. Epäilenpä että tuota ei kovinkaan moni osaa automaattisesti käyttää jossei ole SQL:n kanssa hirveesti ollut tekemisissä :P

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta