Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Dynamiczne tagi - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Dynamiczne tagi (/thread-dynamiczne-tagi)



Dynamiczne tagi - ery - 23-10-2009

Witam, chciałem zrobić dynamiczne meta dane, lecz nie do końca wiem jak to zrobić. Mam takie coś:

Kod PHP:
$conn mysql_connect(" "," "," ");
mysql_select_db(" ");
$sql "SELECT * FROM Category WHERE name LIKE '%".$_GET['id']."%'";
$res mysql_query($sql$conn);
while( 
$row mysql_fetch_array($res) )
{
   echo 
$row['name'];


Jak na razie z czytuje z bazy dane ale nie wiem jak uzależnić dane od danej podstrony.

np jestem na index.php=id2 to niech wczyta tylko dane dla id2
możecie mi podsunąć jakiś pomysł.


RE: Dynamiczne tagi - BeamBear - 23-10-2009

nooo... na przykład tak? (schemat to jest rzecz jasna)

plik strony głównej
Kod PHP:
<html>
<
head>
<?
php
include ('meta.php'); //dołączanie pliku pobierającego meta dane
</head>
<
body>
<?
php
include ('tresc.php');//plik wyświetlający treści
?>
</body>
</html> 

plik meta.php
Kod PHP:
//jeśli masz ustawione id strony
if (isset($_GET["id"]))
 {
  
$id $_GET["id"];  
$pobierz_tagi mysql_query ("SELECT * FROM tagi WHERE id = '$id'");
 while (
$row mysql_fetch_array($pobierz_tagi))
 {
  echo 
'<meta name="keywords" content="'.$row["tagi"].'">';
 } 
 } 

a mysql niech przechowuje taką tabelę dla słów kluczowych
Kod:
tagi
-----
id
tagi

i zapisujesz sobie tagi jako ciąg słów oddzielonych przecinkami. Id tagów w tabeli niech odpowiada Ci id treści wyświetlanej na podstronie.