Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tietyn rivin muokkaaminen

Sivun loppuun

Mee [12.01.2007 14:29:59]

#

Miten saisi muokattua vain yhtä riviä tiedostossa. Esimerkiksi vain riviä 3?

tsuriga [12.01.2007 14:49:59]

#

https://www.ohjelmointiputka.net/haku.php?sana­=rivin muokkaaminen

Mee [12.01.2007 17:05:56]

#

Ei sano mitään :?
Ei siis löytynyt tuolt mitään.

Quirzo [12.01.2007 17:06:55]

#

https://www.ohjelmointiputka.net/keskustelu/4659-tiedoston-muokkaaminen

Onko tuosta sinulle hyötyä?

renni [12.01.2007 20:57:21]

#

Mee: Helpointa jos taulussa on yksi kenttä joka kertoo rivinumeron (siis joku row_id). Tällä tiedolla on helppo tunnistaa tietty rivi ja kohdistaa toimenpiteet (päivitys tai poisto) juuri siihen. Vaikka tuo tieto saattaa tuntua joskus turhalta, niin yleensä joka tauluun kannattaa tuollainen tunniste lisätä.

Antti Laaksonen [13.01.2007 00:21:27]

#

Tässä on yksinkertainen toteutus asiasta:

<?php
// luetaan tiedoston rivit taulukkoon
$rivit = file("rivit.txt");
// muutetaan rivejä halutulla tavalla
$rivit[2] = "Kappas kippis!\r\n";
// tallennetaan rivit tiedostoon
$t = fopen("rivit.txt", "w");
fwrite($t, implode("", $rivit));
fclose($t);
?>

Kun tiedoston rivit luetaan taulukkoon, ensimmäinen rivi on kohdassa 0, toinen kohdassa 1, kolmas kohdassa 2 jne., joten taulukossa pitää aina käsitellä yhtä pienempää kohtaa kuin muutettavan rivin numero on. Jokaisen taulukossa olevan rivin lopussa täytyy olla rivinvaihto, joka merkitään Windowsissa \r\n ja Unixissa \n.

Mee [13.01.2007 15:33:08]

#

Hyvältä näyttää Antti. Kiitti : )

renni [13.01.2007 21:21:19]

#

Oho, miten luin aikaisemmin että tietokannassa. :)


Sivun alkuun

Vastaus

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

Tietoa sivustosta