Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Facebook Open Graph
Forum PHP.pl > Forum > Przedszkole
truskaw
Witam,

Jak zmodyfikować tę część kodu

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta property="og:url" content="http://www.domena.pl/strona.php?id='.$row[0].'" />
  5. <meta property="og:title" content="'.$row[1].'" />
  6. <meta property="og:image" content="http://www.domena.pl/logo.png" />
  7. <meta property="og:video" content="'.$row[4].'" />
  8. <meta property="og:type" content="song" />
  9. <meta property="og:description" content="...." />
  10. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  11. <meta name="keywords" content="..." />
  12. <meta name="description" content="..." />
  13. <title>...</title>


Jak zmienić kod, żeby pobierało dane z bazy danych i wstawiało w content'y, co i jak musze dodać na początku kodu?

Jestem kiepski z php, nie wiem jak to pogodzić, żeby na początku dokumentu zrobić zapytanie SELECT żeby pobrać dane do meta tagów, i żeby później nie powtarzać zapytania i wrzucić pętle while

  1. <?php
  2. include("connect.php");
  3.  
  4.  
  5. $query = "(SELECT id,title,data,autor,link,page FROM tabela where id='".(int)$_GET['id']."')";
  6. $result = mysql_query ($query);
  7.  
  8. function yturl_parse($link)
  9. {
  10. $parsurl = parse_url($link);
  11. parse_str($parsurl['query'], $ytvar );
  12. return $ytvar['v'];
  13. }
  14.  
  15. while ($row = mysql_fetch_array($result))
  16.  
  17. {$body .= '
  18. <a href="strona.php?id='.$row[0].'">
  19. <div>
  20. <div class="title">'.$row[1].'</div>
  21. <div class="video">'.$row[4].'</div>
  22. <div class="fb-like" data-href="http://www.domena.pl/strona.php?id='.$row[0].'" data-send="false" data-layout="button_count" data-width="120" data-show-faces="false"></div>
  23. </div>
  24. </a>';
  25.  
  26. } echo '<ul>'.$body.'</ul>';
  27.  
  28. ?>
truskaw
Miałoby to tak wyglądać:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.  
  5. tutaj SELECT
  6.  
  7. <meta property="og:url" content="http://www.domena.pl/strona.php?id='.$row[0].'" />
  8. <meta property="og:title" content="'.$row[1].'" />
  9. <meta property="og:image" content="http://www.domena.pl/logo.png" />
  10. <meta property="og:video" content="'.$row[4].'" />
  11. <meta property="og:type" content="song" />
  12. <meta property="og:description" content="...." />
  13. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  14. <meta name="keywords" content="..." />
  15. <meta name="description" content="..." />
  16. <title>...</title>
  17. </head>
  18. <body>
  19. /a tu później reszta kodu, czyli:
  20. <?php
  21. function yturl_parse($link)
  22. {
  23. $parsurl = parse_url($link);
  24. parse_str($parsurl['query'], $ytvar );
  25. return $ytvar['v'];
  26. }
  27.  
  28. while ($row = mysql_fetch_array($result))
  29.  
  30. {$body .= '
  31. <a href="strona.php?id='.$row[0].'">
  32. <div>
  33. <div class="title">'.$row[1].'</div>
  34. <div class="video">'.$row[4].'</div>
  35. <div class="fb-like" data-href="http://www.domena.pl/strona.php?id='.$row[0].'" data-send="false" data-layout="button_count" data-width="120" data-show-faces="false"></div>
  36. </div>
  37. </a>';
  38.  
  39. } echo '<ul>'.$body.'</ul>';
  40.  
  41. ?>

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.