Simplexml

Evo ovako zanima me na koji način spremiti točno određeni item u bazu.

Ovo je primjer RSS

[HTML]<?xml version="1.0" encoding="ISO-8859-1" ?>

W3Schools Home Page http://www.w3schools.com Free web building tutorials RSS Tutorial http://www.w3schools.com/rss New RSS tutorial on W3Schools XML Tutorial http://www.w3schools.com/xml New XML tutorial on W3Schools

[/HTML]

Kako sada spremiti u bazu samo podatke od

RSS Tutorial http://www.w3schools.com/rss New RSS tutorial on W3Schools

Znači znam parsirati xml pomoću simplexml , ali neznam kako spremiti samo određeni podatak u bazu?

Sada sam se sjetio da nisam baš dobro objasnio jer ćete mi sigurno reći da koristim item[0,1,2,…] . Možda bolje da sam rekao da želim izlistati sve i ispod svakog imati gumb za unos u bazu.

ne kuzim kak kazes da znas parsat xml, al ne znas dodat link na unos u bazu?
dakle, napravis neki array s parsanim linkovima, opizdis neku petlju, foreach recimo, i kod svakog ispisa elementa, samo dodas jos link “dodaj na bazu”

Da znam parsirat xml i već sam to radio. Napravio sam i dodavanje u bazu, ali riješenje “preko koljena” . Pokušavao sam na razne načine dodavati gumbove za spremanje u bazu, ali bi mi uvijek spremilo samo zadnji. Pa sam onda počeo ispisivati brojeve item-a i napravio formu u koju kada se unese broj itema onda upisuje u bazu baš taj item. Vjerojatno postoji puno bolje riješenje pa sam zato otvorio topic.

Ako netko zna neki jednostavniji i učinkovitiji način molio bih da mi postavi primjer.

pa ajd postavi kod, barem za parsanje, pa ti napisem

Evo ovdje je kod samo bez onog riješenja koje sam naveo.

<?php $xml = simplexml_load_file("............"); $polje = $xml->entry; $imeigre = $polje->title; $swfigre = $polje->link[1]['href']; $thumbAttr = $polje->children('http://search.yahoo.com/mrss/')->thumbnail->attributes(); $descAttr = $polje->children('http://search.yahoo.com/mrss/')->description; $keyAttr = $polje->children('http://search.yahoo.com/mrss/')->keywords; $linkslika = $thumbAttr['url']; $opisigre = $descAttr; $keywigre = $keyAttr; ?>

reci koja varijabla ti je za item?


u grubo napamet ovo bi to... naravno prilagodis si da pashe, ali mozes skuzit princip

u grubo napamet ovo bi to… naravno prilagodis si da pashe, ali mozes skuzit princip

Puno hvala na odgovoru. Postoji li još neki način osim sa sesijama ?

mozes poslati json preko ajaxa

MySQL?

Mysql koristim kao bazu podataka. Ali pitanje je mogu li još nekako spremati article osim u sesije?

hm… pa nema mu smisla da upisuje sve linkove (sve iteme feeda) u mysql u jednu tablicu, i onda da uspisuje u drugu samo linkove koje je on odabrao.
to sto on, sada trazi, je kako poslati to bez sessiona… dakle, da ne stavi popis svih elemenata u session, i onda preko njega gleda id i ispisuje link, vec da se to desi bez tog dijela, da sve iteme mora negdje upisati…

posto je xml u pitanju… mogao bi naknadno opet ucitati feed, i onda pokupiti opet link i title za trazeni link… sto nije bas ok rijesenje, jer kad se dodaju novi item-i, gubi se ‘redosljed’…

kako bi sebi napravio da radim… ucitao bi xml, i onda na “dodaj u bazu” samo poslao json s podacima za trazeni link

[quote=“webdeveloping031”]hm… pa nema mu smisla da upisuje sve linkove (sve iteme feeda) u mysql u jednu tablicu, i onda da uspisuje u drugu samo linkove koje je on odabrao.
to sto on, sada trazi, je kako poslati to bez sessiona… dakle, da ne stavi popis svih elemenata u session, i onda preko njega gleda id i ispisuje link, vec da se to desi bez tog dijela, da sve iteme mora negdje upisati…

posto je xml u pitanju… mogao bi naknadno opet ucitati feed, i onda pokupiti opet link i title za trazeni link… sto nije bas ok rijesenje, jer kad se dodaju novi item-i, gubi se ‘redosljed’…

kako bi sebi napravio da radim… ucitao bi xml, i onda na “dodaj u bazu” samo poslao json s podacima za trazeni link[/quote]

hvala na odgovoru pokušat ću sa json ako budem uspio, ako ne korisit ću ovaj način sa sesijama. Puno hvala.


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja