Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak zrobić aktywny link dla wywołania echo
Forum PHP.pl > Forum > Przedszkole
SnietyMikolaj
Dzień dobry,
PP Skapiec przydzielił mi API do wdrożenia na stronie, ale mam problem z wyświetleniem wyniku tak, jak bym tego chciał.

Kod, który umieszczam na stronie wygląda tak:
  1. <?php
  2. /**
  3.  * Wyszukuje produkty na Skąpcu na podstawie zadanego łańcucha znaków.
  4.  */
  5.  
  6. define('skapiec_api_login', 'twój_login');
  7. define('skapiec_api_password', 'twoje_haslo');
  8.  
  9.  
  10. /*zapytanie*/
  11. $q = "test";
  12.  
  13. /*liczba rekordów do wyświetlenia*/
  14. $amount = 3;
  15.  
  16.  
  17.  
  18. $url = 'http://'.constant('skapiec_api_login').':'.constant('skapiec_api_password').'@api.skapiec.pl/beta_searchOffers.xml?q='.$q.'&amount='.$amount;
  19. $xml = @simplexml_load_file($url);
  20.  
  21.  
  22. echo '<table border="1">';
  23.  
  24. echo '<tr><td>q</td><td>'.$xml->q.'</td></tr>';
  25. echo '<tr><td>totalRows</td><td>'.$xml->pagination->totalRows.'</td></tr>';
  26. echo '<tr><td>offset</td><td>'.$xml->pagination->offset.'</td></tr>';
  27. echo '<tr><td>limit</td><td>'.$xml->pagination->limit.'</td></tr>';
  28.  
  29. $first = empty($xml->pagination->first) ? "" : '<tr><td>first</td><td>'.$xml->pagination->first.'</td></tr>';
  30. $previous = empty($xml->pagination->previous) ? "" : '<tr><td>previous</td><td>'.$xml->pagination->previous.'</td></tr>';
  31. $next = empty($xml->pagination->next) ? "" : '<tr><td>next</td><td>'.$xml->pagination->next.'</td></tr>';
  32. $last = empty($xml->pagination->last) ? "" : '<tr><td>last</td><td>'.$xml->pagination->last.'</td></tr>';
  33.  
  34. echo $first;
  35. echo $previous;
  36. echo $next;
  37. echo $last;
  38.  
  39. $i = 0;
  40. foreach ($xml->components->component as $components){
  41. $i++;
  42. echo '<tr><td colspan="2"">['.$i.']</td></tr>';
  43. echo '<tr><td>score</td><td>'.$components->score.'</td></tr>';
  44. echo '<tr><td>link</td><td>'.$components->link.'</td></tr>';
  45. echo '<tr><td>id_skapiec</td><td>'.$components->id_skapiec.'</td></tr>';
  46. echo '<tr><td>name</td><td>'.iconv("UTF-8","ISO-8859-2",$components->name).'</td></tr>';
  47. }
  48.  
  49. echo '</table>';
  50. ?>

Więcej informacji pod adresem http://api.skapiec.pl/help/index.php?funkcja=9

Wpisując to wszystko wyświetla mi nazwę i adres URL osobno w tabelach, np.


Chciałbym jednak, aby wywoływało nazwę będącą aktywnym linkiem, coś na wzór



Czyli chodzi o połączenie $components->link. i $components->name).

Jak to zrobić?
Będę wdzięczny do końca życia smile.gif
slawek3422
  1. echo '<tr><td>link</td><td><a href="'.$components->link.'">'.iconv("UTF-8","ISO-8859-2",$components->name).'</a></td></tr>';


O coś takiego Ci chodzi? Jeśli tak to to przecież podstawy ...
SnietyMikolaj
Ta, to to smile.gif Dziękuję smile.gif
Nigdy nie miałem styczności z PHP, dlatego piszę w przedszkolu
slawek3422
No chyba że tak ;-)
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.