Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Błąd przy pobieraniu danych z merlinx getPlainData()
mariusz1985
post 8.01.2010, 00:47:04
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.12.2008

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


Witam otóż mam taki problem niewiem czemu wywala mi błąd w pliku ponieważ wszystko jest brane z gotowej instrukcji merlina i teoretycznie powinno działać.

Fatal error: Call to a member function getPlainData() on a non-object in ../hotel.php on line 3

otóż mam biblioteke ep3gate.class.php
oraz plik hotel.php

  1. <?php
  2. require_once('ep3gate.class.php');
  3. $out = $ep3gate->getPlainData('?sp=3&a=2&sd=*1&ed=*22');
  4. print '<table>';
  5. foreach($out['V'] AS $row)
  6. {
  7. print '<tr><td rowspan="2" ><img src="'.$row['hotelimage'].'"
  8. width="100px" height="50px" /></td>';
  9. print '<td valign="top"><strong>'.$row['htlName'].'</strong>';
  10. for ($i=1; $i<=$row['htlCat']; $i++)
  11. print '<img src="images/star1.gif" />';
  12. print '<br/>'.$row['htlCountry'].' /
  13. '.$row['htlRegion'].'</td></tr>';
  14. '<tr><td>'.$row['htlRoomDesc'].','.$row['htlSrvDesc'].'</td>';
  15. print '<td align="right"><a href="'.$row['URL'].'">od
  16. <strong>'.$row['minprice'].'</strong> PLN</a></td></tr>';
  17. }
  18. print '</table>';
  19. ?>

i podczas wywpołąnia tego pliku odrazu sie wysypuje na lini 3

czy ktoś może wie w czym tkwi problem questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
darko
post 8.01.2010, 02:25:35
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Nie znam API Merlina(?), ale widzę, że zmienna $ep3gate nie jest instancją klasy ep3gate. Powinieneś najpierw utworzyć instancję klasy ep3gate i przypisać ją do zmiennej $ep3gate:
  1. $ep3gate=new ep3gate(
  2. '2284', // agent number < -- ?
  3. 'Szablon1', // < -- ? nie wiem co to jest, "wygoogle'ałem" coś takiego
  4. 'ep3' // query string variable name (used to send paramaters to ibe) configurable to avoid conflict with existing parameters in your system <-- ? :)
  5. );


i dopiero teraz wywołać

$ep3gate->getPlainData('?sp=3&a=2&sd=*1&ed=*22');

Poczytaj API Merlina (?) czy skąd to wziąłeś, nie wiem, ale pewnie jest gdzieś rozpisany sposób użycia.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:22