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
471
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
On tiedossa, että venäjämieliset diggaavat diktatuurista venäjää
jossa ei esim. ole sanan- ja lehdistönvapautta. Mutta keitä nämä venäjän palvojat sitten ovat, ei heitä toki paljon ole432478Vihreiden, SDP:n ja Vasemmistoliiton kannattajista selvästi alle puolet on miehiä
ja silti joku punafeministi valitti kokoomuksen naiskannattajien puutteesta, vaikka siellä on enemmän naisia kuin punavi742457Belfastissa käynnissä kunnon persuilu
Joku random mamu tekee rikoksen, niin sikäläiset naamiopersut kostavat tuhoamalla kantaävestön omaisuutta. Liekö siellä732362Ensin Henry Novak ja nyt sitten se Irlannin tapaus
jossa mustaihoinen afrikkalainen mieshenkilö puukottaa valkoihoista maassa makaavaa miestä useita kertoa pään alueelle.512112Islamovasemmistolaisuus - tälläista termiä käytetään
Termi tarkoittaa alunperin äärivasemmiston ja muslimifundamentalistien liittoa, jonka ytimessä oli antisemitismi. Isl321857Persujen kannatusromahdus tekee kesästä 2026 nautinnollisen
Satoi tai paistoi, niin Suomen kansalaisella on kuluvana kesänä syytä hymyyn. Niin upealta tuntuu persujen kannatusroma821681Martina Aitolehti läpäisi Erikoisjoukot - Tilittää umpirehellisenä kuvauksista
Martina Aitolehti selvisi Erikoisjoukot koulutuksesta. Hän myös malttoi pääosin pitää mölyt mahassaan, vaikka saikin ko211123Riikka runnoo! sähkön hinta +25 %, bensan hina +16 %
Euron bensa! Tuo legendaarinen persujen vaalilupaus. Sannan hallitus pudotti sähköenergan alv:n 10 prosenttiin, Riikka r71014Rakastan sinua hiljaisuudessa
Rakastan sinua hiljaisuudessa. Olisit minun tai et, olen odottanut sinua vuosisatojen ajan. Ilman sinua sydämeni on yksi41985Eläköön kuningas, kuningas on kuollut
Heikki Nivala kaatui kuin mies. Kavaltaja käveli juuri edelliseen toukokuun kokoukseen hankkimansa puku päällä. Eläköön55874