• Forum vBulletin altyapısından Xenforo altyapısına geçirildi, bu sebeple eski şifreleriniz ile foruma giriş yapamayacaksınız, parolamı unuttum adımından mailiniz ile şifre sıfırlayarak giriş yapabilirsiniz.

    Üyeliklerinde geçerli bir mail adresi olmadığı için sıfırlama yapamayacak kullanıcılar forum kullanıcı adlarını ve yeni şifrelerini yazarak info@maxigame.org adresine şifre sıfırlamak istediklerine dair bir mail göndersinler şifrelerini sıfırlayıp mail adreslerini güncelleyeceğiz. Şifreniz sıfırlandıktan sonra foruma giriş yapıp tekrar istediğiniz gibi değiştirebilirsiniz.

id den kullanici adini çekme

  • Konuyu başlatan Konuyu başlatan Odessa
  • Başlangıç tarihi Başlangıç tarihi

Odessa

Aileden
Aktiflik
K.Tarihi
11 Eyl 2013
Mesajlar
541
Puanı
34
konu açan kullanıcının adını konunun altına çekmek istiyorum fakat php ye yeni başladığım için mantığını kuramıyorum bir konu tablom var içerisinde

konu_id
konu_baslik
konu_icerik
konu_gorsel
konu_yazar_id

var bu tablodaki konu_yazar_id sini direk çetiğimde konuyu yazan kullanıcının id si geliyor ben yazarin kullanici idsinden adını çekmek istiyorum ve üzerine tıklandığın da kullanıcının profil sayfasına atmasını istiyorum vsro databaselerindeki gibi 2 tablo arasında bağlantı mı kurmam lazım nasıl yapabilirim bunu ?

şuanda icerikleri çekerken aşağıdaki şekilde çekiyorum

<?php
$bul = mysql_query("select * from konular order by konu_id DESC limit 0,5");
while ($goster = mysql_fetch_array ($bul))
{

$konu_id = $goster ['konu_id'];
$konu_baslik = $goster ['konu_baslik'];
$konu_icerik = $goster ['konu_icerik'];
$konu_gorsel = $goster ['konu_gorsel'];
$konu_yazar_id = $goster ['konu_yazar_id'];


echo "<ul class='eck_ul clearfix'>
<li class='eck_li clearfix'>
<img src='$konu_gorsel' class='img-responsive gorsel_x1'>
<h3 class='baslik'><a href='go.php?i=$konu_id'>$konu_baslik</a></h3>
<p>$konu_icerik</p>
<p>$konu_yazar_id</p>
</li>
</ul>";
}
?>



anlayan birsi yardımcı olursa çok makbule geçer :)
 
Son düzenleme:
Kod:
// Veritabanı Bilgileri
$server = 'localhost';
$database = 'DATABASE';
$dbuser = 'DATABASE_USERNAME';
$dbpassword = 'DATABASE_PASSWORD';

//Bağlan
$connect = mysql_connect("$server", "$dbuser", "$dbpassword") OR die(mysql_error());
mysql_select_db("$database", $connect);

/
$safe_username = mysql_real_escape_string($X);

$getit = mysql_query("SELECT * FROM table_name WHERE username='$safe_username'", $connect);
$row = mysql_fetch_array($getit);

//Gerekli Bilgiler
$bio = $row['konu_id'];
$bio = $row['konu_baslik'];

123456
 
hani php ye yeni başladım diye belirttim ya :D biraz saçsaydın keşke :D araştıra araştıra yaptığım için çoğu komuta aşina değilim :D

Bende temel kısımları biliyorum, çok iyi değilim. Veritabanı üzerinden veri çekerken bunu kullan : mysql_real_escape_string

Onun dışında yazmama gerek yok zaten fonksiyonun isimleri belli. :D
 


Bende temel kısımları biliyorum, çok iyi değilim. Veritabanı üzerinden veri çekerken bunu kullan : mysql_real_escape_string

Onun dışında yazmama gerek yok zaten fonksiyonun isimleri belli. :D

aşağıdaki kod ile çekmeyi başardım fakat şöyle bir durum var 1 konuyu 2 kere çekiyor ayrıca konuyu açan kullanıcı id si 1 username olarak çekmesi lazımken konu çeker gibi sıra sıra çekiyor bunu nasıl düzeltebilirim 2 farklı sql araması çözer mi sizce çözerse nasıl yapabilirim :D ?

<?php$bul = mysql_query("select * from basliklar,uyeler order by id DESC");
while ($goster = mysql_fetch_array ($bul))
{

$id = $goster ['id'];
$baslik = $goster ['baslik'];
$icerik = $goster ['icerik'];
$gorsel = $goster ['gorsel'];
$yazar_id = $goster ['yazar_id'];
$kadi = $goster ['kadi'];




$metin = $goster ['icerik'];
$uzunluk = strlen ($metin);
$sinir = 150;
if ($uzunluk > $sinir)
{
$alinti = substr ($metin,0,$sinir) . " " . "<a href='go.php?i=$id'>Devamını gör</a>";
}




echo "<ul class='eck_ul clearfix'>
<li class='eck_li clearfix'>
<img src='$gorsel' class='img-responsive gorsel_x1'>
<h3 class='baslik'><a href='go.php?i=$id'>$baslik</a></h3>
<p>$alinti</p>
<p><a href='$yazar_id'>$kadi</a></p>
</li>
</ul>";
}
?>
 
aşağıdaki kod ile çekmeyi başardım fakat şöyle bir durum var 1 konuyu 2 kere çekiyor ayrıca konuyu açan kullanıcı id si 1 username olarak çekmesi lazımken konu çeker gibi sıra sıra çekiyor bunu nasıl düzeltebilirim 2 farklı sql araması çözer mi sizce çözerse nasıl yapabilirim :D ?

<?php$bul = mysql_query("select * from basliklar,uyeler order by id DESC");
while ($goster = mysql_fetch_array ($bul))
{

$id = $goster ['id'];
$baslik = $goster ['baslik'];
$icerik = $goster ['icerik'];
$gorsel = $goster ['gorsel'];
$yazar_id = $goster ['yazar_id'];
$kadi = $goster ['kadi'];




$metin = $goster ['icerik'];
$uzunluk = strlen ($metin);
$sinir = 150;
if ($uzunluk > $sinir)
{
$alinti = substr ($metin,0,$sinir) . " " . "<a href='go.php?i=$id'>Devamını gör</a>";
}




echo "<ul class='eck_ul clearfix'>
<li class='eck_li clearfix'>
<img src='$gorsel' class='img-responsive gorsel_x1'>
<h3 class='baslik'><a href='go.php?i=$id'>$baslik</a></h3>
<p>$alinti</p>
<p><a href='$yazar_id'>$kadi</a></p>
</li>
</ul>";
}
?>

Bu kod sıra sıra çeker, "mysql_fetch_array" kullanmışsın. ID 'ler kesinlikle birbirinden farklı olmalıdır. Yada query değiştireceksin.
 
Geri
Üst