İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Etiket sisteminde yardım

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
Şöyle bir etiket sistemi buldum fakat benim istediğim veritabanından TABLO1 deki ANAHTAR sütunundaki sözcükleri "," ile ayırarak almak ve <a href="tag.php?tag=TAG X BURAYA">TAG X BURAYA</a>. Bunun için Kodu nasıl değiştirmeliyim ?

Bağlantılarım şu şekilde kurulu :

db.php :

<?php
$db_host = 'localhost';
$db_user = 'admin';
$db_pass = 'sifre';
$db_name = 'veritabanim';
?>


sayfada bağlantı :

<?php
require ('db.php');
$connect = @mysql_connect($db_host,$db_user,$db_pass);
$db = mysql_select_db($db_name,$connect);
?>


Sayfada TABLO1 e bağlantılar kurulmuş - ID si X (sayfa.php?id=x) olan içerik veritabanından çekilmiş durumda ve veri alımı şu şekilde yapılmış : '. $veri['anahtar'] .'

Bu '. $veri['anahtar'] .' ı yukarıda anlattığım gibi almak istiyorum. Yardım edenlere şimdiden teşekkürler.

Kod:
<?php

/*
|--------| Copyright |----------------------------------|
|TagCloud-a-like script v1.1                            |
|Copyright (c) 2008 Sasha Khamkov                       |
|http://www.sanusart.com                                |
|[email protected], [email protected]                    |
|                                                       |
|--------| Usage |--------------------------------------|
|Add links to the "$array" in the predefined structure. |
|Use "include('cloud.php')" to call the script.         |
|-------------------------------------------------------|
*/


$min = '8'; // Minimum font size in pixel.
$max = '22'; // Maximum font size in pixel.
$decor = 'text-decoration:none;font-weight:100;'; // Inline CSS per link.

$array = array(
'<a style="'.$decor.'font:normal '.rand($min,$max).'px tahoma,sans-serif;font" href="downloads.php">Downloads</a>',
'<a style="'.$decor.'font:normal '.rand($min,$max).'px tahoma,sans-serif;font" href="#1">Link1</a>',
'<a style="'.$decor.'font:normal '.rand($min,$max).'px tahoma,sans-serif;font" href="#2">Link2</a>'
// Add as many links as you like.

);

shuffle($array); // This will asure link random appearance.
ksort($array);
foreach ($array as $key => $val)
  {
    echo "$val ";
  }
?>
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
PHP:
<?php
$sorgu=mysql_query("select anahtar,digeralanlar from tablo1");
while ($veri=mysql_fetch_assoc($sorgu)){
$kelime=$veri['anahtar'];
$parcala=explode(',',$kelime);
$limit=5;
$rastgele=rand($parcala,$limit);
$link="<a href=\"tag.php?tag=$rastgele\">$rastgele</a>";
echo $link;
}
?>
 

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
teşekkür ederim - bikaç günlüğüne kendi bilgisayarımdan ayrıyım - dönüşte deneyeyim kodu...
 

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
Malesef bu olmadı ya ...
TAG ler görünmüyor.

$sorgu = mysql_query("SELECT tag FROM file WHERE id = '$Fid'"); şeklinde aldım bağlantıyı.

En yukarıdada $Fid = $_GET[fid]; olarak belirtilmiş. file.php?fid=XXXX şeklinde sayfa yapısı.

IDsi uygun oyunda TAG kısmı dolu olmasına ragmen <a href="tag.php?tag="></a> şeklinde veriyor çıktıyı.

Hata nerde olabilir.
 

zerocool

0
İyinet Üyesi
Katılım
8 Nisan 2008
Mesajlar
8
Reaction score
0
hata sorgunda yada değişkenlerde olabilir kodu dökersen buraya ayrıntılı yardımcı olabilirim.
 

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
KOD yukarıdaki arkadaşın verdiği kod.

sorguda hata oldugunu sanmıyorum. $_GET[fid]; ile queryString diğer işler için alınmış sorun yok.

$sorgu = mysql_query("SELECT tag FROM file WHERE id = '$Fid'"); şeklinde aldım bağlantıyı. Ama malesef boş çıkıyor - TAG ler i alamıyor. TABLO adı SÜTUN adı herşey doğru ilgili ID deki dosya TAG kısmı da dolu.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst