Terve,
mä tarvisin vähän rautalangastavääntöä tuossa tiedostoon lisäämisessä.
Eli minulla on lomake josta lähtee PHPllä tiedot XML tiedostoon. XMLhän tarvii alku ja loppu tagit joten haluan tämän tiedon vain lisättävän sinne.
Mieluiten toiseksi viimeselle riville.
$file= "ilmoittautuminen.xml";
//onkohan tuo r nyt oikein kun haluan kirjoittaa tiedostoon, mutta en poistaa vanhaa
$filu = fopen($file, "r ");
//Tähän kohtaan tulisi se mitä kaipaan, eli käytäisiin koko tiedosto läpi ja sitten sen toiseksi viimeiselle riville kirjoitettaisiin
eli viimeinenrivi-1
fputs($filu,
"
//tämä on siis XML lisättävää tietoa, vain esim.
$nimi
");
fclose($filu);
Olen viellä perusteissa, joten sellainen on myös kysymys. Kiitos ja kumarrus
RAUTALANKAVÄÄNTÖÄ: Tiedon lisääminen PHP
5
472
Vastaukset
- Piru
'a ' Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
Oiskohan tästä jotain apua, eli lue vimppa rivi eka talteen, sitten fseekillä etit kohdan loppu-2 ja kirjoitat siihen sunrivi vimpparivi. - Nikodemus
Sivu siis tällänen ?
- Nikodemus
1. Tee valmis xml (malli.xml) tiedosto jossa muuttujan kohdalla
on xxxxxxx
2. Php Koodia:
$contents = implode("",@file( "malli.xml" ) );
$newcontent=str_replace("xxxxxx","$muuttujahtmllomakeeesta" , contents);
$fp = fopen("newpage.xml", "w ");
$fw = fwrite($fp,"$newcontent" );
fclose($fp);
Saitko toimimaan?- shga
Ihan viellä en saanut skulaamaan, mut yritän vielä selittää:
________________________________xml:
Tähän nimi
Tähän jotain
Tähän nimi
Tähän jotain
_____________________________________________
eli tuohon aina lisättäisiin uusi
Tähän nimi
Tähän jotain
toisin sanoen jossain vaiheessa noita tiedot kohtia olisi lukuisia, kun niitä tallennettaisiin lomakkeesta. ja siihen xml tallentaminen voisi joko alkaa noiden kahden ekan rivin jälkeen tai sitten toiseksi viimeiseltä riviltä ts. aivan sama, kunhan saan tallentumaan sen
//TÄHÄN VÄLIIN LISÄTÄÄN UUSIA KOHTIA EIKÄ VANHOJA POISTETA TAI KORVATA
Siis tolla xmllä ei ole väliä kunhan oppisin miten saan tolla phpllä tallentumaan juuri oikeaan kohtaan ja se on tässä ongelmana, etten aivan ymmärrä tota juuri tietyn rivin etsimistä:(
yritän viellä.
[3] -> rivi kolme ja siihen tallennus, mutta tiputtaako se sitten kun tallennetaan seuraavan kerran tota riviä alemmas jottei se tallenne edellisen päälle? eikun siihenhän pitää laittaa sitten rivin vaihto siihen alkuu - some1
shga kirjoitti:
Ihan viellä en saanut skulaamaan, mut yritän vielä selittää:
________________________________xml:
Tähän nimi
Tähän jotain
Tähän nimi
Tähän jotain
_____________________________________________
eli tuohon aina lisättäisiin uusi
Tähän nimi
Tähän jotain
toisin sanoen jossain vaiheessa noita tiedot kohtia olisi lukuisia, kun niitä tallennettaisiin lomakkeesta. ja siihen xml tallentaminen voisi joko alkaa noiden kahden ekan rivin jälkeen tai sitten toiseksi viimeiseltä riviltä ts. aivan sama, kunhan saan tallentumaan sen
//TÄHÄN VÄLIIN LISÄTÄÄN UUSIA KOHTIA EIKÄ VANHOJA POISTETA TAI KORVATA
Siis tolla xmllä ei ole väliä kunhan oppisin miten saan tolla phpllä tallentumaan juuri oikeaan kohtaan ja se on tässä ongelmana, etten aivan ymmärrä tota juuri tietyn rivin etsimistä:(
yritän viellä.
[3] -> rivi kolme ja siihen tallennus, mutta tiputtaako se sitten kun tallennetaan seuraavan kerran tota riviä alemmas jottei se tallenne edellisen päälle? eikun siihenhän pitää laittaa sitten rivin vaihto siihen alkuuEn tiedä toimiiko, mutta kokeile siirtyä fseekillä oikeaan kohtaan, ehkä jotain about tiedoston alup. pituus - 12
http://www.php.net/manual/en/function.fseek.php
Parempi kylläkin olis ehkä skripti, joka osaa lukea xml-filen ensin kokonaan sisään, tehdä siihen lisäykset ja kirjoittaa kokonaan uuden vanhan päälle.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Haluan sinut, kuuletko minua.
Haluan sinut. Toivon, että voisimme olla yhdessä. Mietin pystynkö täyttämään toiveesi, olemaan arvoisesi. Voisitko saad621198- 42901
Alastomat miehet seksikeinussa lasten nähden PRIDEssä!
https://www.iltalehti.fi/kotimaa/a/adf62289-a0b6-4b4c-9672-9e19c01beb51 Eikö nyt muka mene jo aivan liian pitkälle että335685- 51651
Anteeksipyynnöstä
Uskotko anteeksipyynnön voimaan? Mikä tekee anteeksipyynnöstä vaikeaa? Onko se mielestäsi joskus turhaa, joko pyytäjän116636- 51628
- 93610
Naiselle Kuuleppa Tämä
Tämä ei ole mikään vitsi. Minulla on ikävä sinua nainen! Naiselle mieheltä38605- 76582
- 56564