Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z warunkami
new_user
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 20.02.2007

Ostrzeżenie: (0%)
-----


Mam problem ze sprawdzeniem czy zmienna istnieje. Mam takie kody xml. Jeden plik:
  1. <stuff transactionId="10885-1268826001843">
  2. <books>
  3. <book indeks="10122500117KS">
  4. <autorzy><![CDATA[3Capelle Guy]]></autorzy>
  5. <redakcja><![CDATA[]]></redakcja>
  6. <tytul><![CDATA[Frequence jeunes 2 Encyklopedia Poradnik dla nauczyciela]]></tytul>
  7. </book>
  8. </books>

drugi plik:
  1. <cats>
  2. <cat id="239" ind="10122500117KS"/>
  3. <cat id="769" ind="02122500117KS"/>
  4. <cat id="2047" ind="10122500117KS"/>
  5. </cats>


chodzi o to ze sa tu powiazania indeks z pierwszego pliku jest powiazany z ind z drugiego plikum Mam skrypt ktory mi przetwarza te pliki i powiazania ladnie wylapuje jednak problem pojawia sie wtedy gdy np jakiegos indeksu nie bedzie w drugim pliku wtedy wyskakuja takie bledy:
Notice: Undefined offset: 0 in /home/user/public_html/projekty/import.php on line 166
Fatal error: Call to a member function attributes() on a non-object in /home/user/public_html/projekty/import.php on line 166

probowalem warunkami if i tez mi nie pomagaly jak wykryc indeks pierwszego pliku ktorego nie znalazl w drugim pliku.
Sprawdzałem tak czyli pobieram indeks
10122500117KS do $ksiazka->attributes()->indeks i nastepnie pobieram z drugiego pliku przypisujac do $kategoria2indeks = $xml_kategoria2indeks->xpath("//cats/cat[@ind='".$ksiazka->attributes()->indeks."']"); nie ma problemu jak indeks natomiast w przypadku gdy indeksu nie ma chcialbym zeby wypluwal do pliku lub na ekran indeks nastepnie pomijal go i lecial dalej po pliku.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:18