İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

veritabanından veri çekme

cakirx

0
İyinet Üyesi
Katılım
8 Haziran 2006
Mesajlar
1,464
Reaction score
5
Konum
deviantart
php ye yeni başladım :p veri tabanına veri göndermeyi çözdüm ama gönderdiğim verileri bir türlü çekemiyorum hazır kodları falan inceledim ama nafile :)

Makaleler adında bir tablom var tablodaki alanlarım (id,makbaslik,makale) veri tabanı bağlantısını ayar.php ile yapıyorum bu durumda nasıl yazdırabilirim veritabanındaki veriyi.

şuan kullandığım kod: ( bu kod hata vermiyor ama çalışmıyoda )
PHP:
<?php 

include ("aktarim/ayar.php");

$top=mysql_query("select * from makaleler order by id asc limit 0,5");
while ($cek=mysql_fetch_array($top));


echo "<p style=\"margin: 7\"><a href=http://$cek[makbaslik]>$cek[makbaslik]</a></p>";

?>

yardımcı olacak arkadaşlara teşekkür ederim şimdiden
 

...::LorD::...

0
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
1
Konum
cHeteM
select from order gibi kodları büyük dene o zaman çekebilir bi de limit 0.5 nasıl oluyor ne yapmaya çalışıyorsun
 

YuqseLx

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
PHP:
<?php 

include ("aktarim/ayar.php");

$top=mysql_query("select * from makaleler order by id asc limit 0,5");
while ($cek=mysql_fetch_array($top))
{
echo "<p style=\"margin: 7\"><a href=http://$cek[makbaslik]>$cek[makbaslik]</a></p>";
}
?>
olması lazım
 

...::LorD::...

0
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
1
Konum
cHeteM
0,5 değil de 5 yapsanda ASC ve DESC ye göre artık hangisini belirlediysen çeker 0. gerekmiyor
 

YuqseLx

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
mysql'den gelen veri bozuksa charset düzgünse şu kodla bağlantı yap;
PHP:
  @ mysql_select_db($db_adi,$baglanti);
mysql_query("SET NAMES 'latin5' COLLATE 'latin5_turkish_ci'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
yani bağlantıdan sonra kodları ekle eğer charset düzgünken bozuk geliyosa veriler
 

...::LorD::...

0
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
1
Konum
cHeteM
YuqseLx arkadaşım sen bu işten iyi anlıyorsun gibi benim bir sorunum var kayıt sayfasında üyeler türkçe karakter veya boşluk kullanarak kayıt olabiliyorlar bunu nasıl engelleyebilirim
 

YuqseLx

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
YuqseLx arkadaşım sen bu işten iyi anlıyorsun gibi benim bir sorunum var kayıt sayfasında üyeler türkçe karakter veya boşluk kullanarak kayıt olabiliyorlar bunu nasıl engelleyebilirim
boşlukları ve Türkçe karakterleri str_replace ile değiştirebilirsin ya da kontrol ederken eğer boşluk varsa hata verdirebilirsin kodu bulamazsan yazarım
 

cakirx

0
İyinet Üyesi
Katılım
8 Haziran 2006
Mesajlar
1,464
Reaction score
5
Konum
deviantart
mysql'den gelen veri bozuksa charset düzgünse şu kodla bağlantı yap;
PHP:
  @ mysql_select_db($db_adi,$baglanti);
mysql_query("SET NAMES 'latin5' COLLATE 'latin5_turkish_ci'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
yani bağlantıdan sonra kodları ekle eğer charset düzgünken bozuk geliyosa veriler

evet bu kodda işe yaradı karakter sorunu yok artık :)
 

YuqseLx

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
saçma olabilir ama seo için olanı Türkçe karakter olarak dene;
PHP:
function cevir($url)
{
$url = trim($url);
$url = strtolower($url);
$find = array('', '');
$url = str_replace ($find, '', $url);
$url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
$find = array(' ', '"', '&', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
$url = str_replace ($find, '-', $url);
$find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
$url = str_replace ($find, 'e', $url);
$find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï');
$url = str_replace ($find, 'i', $url);
$find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
$url = str_replace ($find, 'o', $url);
$find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
$url = str_replace ($find, 'a', $url);
$find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
$url = str_replace ($find, 'u', $url);
$find = array('ç', 'Ç');
$url = str_replace ($find, 'c', $url);
$find = array('ş', 'Ş');
$url = str_replace ($find, 's', $url);
$find = array('ğ', 'Ğ');
$url = str_replace ($find, 'g', $url);
$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$repl = array('', '-', '');
$url = preg_replace ($find, $repl, $url);
$url = str_replace ('--', '-', $url);
return $url;
}
kullanımı;
PHP:
<? cevir($kullaniciadi) ?>
mesela
 

...::LorD::...

0
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
1
Konum
cHeteM
evet kayıt tamamlandıktan sonra kullanıcı adlarını göstertirim aslında girilen kutucuğu kontrol ederek türkçe karakter kullanmamasını isteyen bir hata sistemi olsaydı güzel olurdu ama yine de ellerine sağlık tebrikler

http://forum.iyinet.com/php/83997-php-kodlamada-yardim.html

bu konuda biraz yardıma ihtiyacım var yardım edersen sevinirim

teşekkürler
 

fahri

0
İyinet Üyesi
Katılım
23 Şubat 2010
Mesajlar
2
Reaction score
0
Arkadaşlar burada iyi bir paylaşım yapmışınız hepinize çok teşekkür ederim bir kısım sorunlarımı giderdiniz ama benim sizden bi ricam var localhost ile çalışıyorum ve uyeler diye veritabanı oluşturdum index.html'den index1.php'ye yönlendirerek veritabanı girdisi alıyorum sorun şu ki buradaki bilgileri nasıl çekeceğim verdiğiniz kodları editlemeye çalıştım yapamadım yardımcı olur musunuz?
 

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

seo ajansı , sosyal medya yönetimi
Üst