Kirjautuminen

Haku

Tehtävät

Kilpailu

Putka Open 2025
3. kierros:
17.10. klo 18 – 19.10. klo 23

Keskustelu: Nettisivujen teko: Tiedot talteen id:n mukaan?

Kookos [16.12.2005 09:35:00]

#

En nyt tiedä onko otsikko aivan paras mahdollinen, turha alkaa siitä valittamaan :o

Eli minulla on txt-tiedostossa tietoja muodossa id | nimi | arvo jne.

0|M.Meikäläinen|12
1|J.Jormanen|34
2|R.Pohjonen|66
3|K.Kallio|4
4|K.Siltavuori|87

jne.

Eli id:n perusteella pitäisi poimia tiedostosta tiedot ja tallentaan toiseen txt-tiedostoon? Lisäksi pitäisi saada alkuperäisestä tiedosta poistettua tieto?

Kiitos jo etukäteen.

Lebe80 [16.12.2005 10:09:58]

#

No eihän siinä muuta, kuin käyt listan läpi ja kun oikea id tulee vastaan, niin tallennat tarvittavat tiedot toiseen tiedostoon...

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj5#tiedostonlukeminentaulukkoon

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj5#tiedostoonkirjoittaminen

Kookos [16.12.2005 11:00:30]

#

No älä?

Melkein sama kun kysyisin "Miten saan heitettyä pallon koriin?" Ja vastaisit: "No heitä pallo koriin".

Kiitoksia.

Kyllä tässä tapauksessa saan heitettyä pallon koriin levyn kautta, mutta miten homman saisi tehtyä helpoiten?

Olga [16.12.2005 12:51:46]

#

Jotain seuraavaan suuntaan:

<?php

$rivit = file("tiedosto.txt");

foreach($rivit as $rivi) {

    list($id, $nimi, $lerssinpituus) = explode("|", trim($rivi));

    if($id == $etsittava_id) {

        // tee temput

        break;

    } // if

} // foreach

?>

Kookos [16.12.2005 13:05:43]

#

Nojuu, suostun omaan purkkaani :D
Sain toimimaan tuon toiseen tiedostoon tallentamisen.
Entä miten poistan alkuperäisestä tiedostosta kyseisellä id:llä olevan tiedon?

Olga [16.12.2005 13:29:03]

#

Poista tuolta $rivit-arraysta kyseinen rivi (esimerkiksi tuossa samassa silmukassa) ja tallenna tallenna rimpsu takaisin tiedostoon avaamalla tiedosto w-moodissa jolloin se tyhjenee.

Vastaus

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

Tietoa sivustosta