Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błąd przy pobieraniu danych z merlinx getPlainData()
Forum PHP.pl > Forum > Przedszkole
mariusz1985
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
darko
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.