veritabanından veri çekme

0
Onaylı Üye
Üye
Katılım
8 Haziran 2006
Mesajlar
1,464
Tepki puanı
12
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
 
0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Tepki puanı
2
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
 
Y
YuqseLx
Misafir
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
 
0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Tepki puanı
2
Konum
cHeteM
SELECT * FROM makaleler ORDER BY id ASC LIMIT **

olarak bi dene
 
0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Tepki puanı
2
Konum
cHeteM
evet doğru yaptığın işlemin parantezle kapatman gerek çalışması için
 
0
Onaylı Üye
Üye
Katılım
8 Haziran 2006
Mesajlar
1,464
Tepki puanı
12
Konum
deviantart
YuqseLx verdiğin kod çalışıyor yardımlarınız için teşekkürler :)

http://psders.com/phpders/index2.php

select from order gibi kodları büyük dene o zaman çekebilir bi de limit 0.5 nasıl oluyor ne yapmaya çalışıyorsun

0.5 ilk 5 kayıdı çekmesi için. YuqseLx verdiği kodu aynı şekilde denedim çalıştı şuan
 
0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Tepki puanı
2
Konum
cHeteM
0,5 değil de 5 yapsanda ASC ve DESC ye göre artık hangisini belirlediysen çeker 0. gerekmiyor
 
Y
YuqseLx
Misafir
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
 
0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Tepki puanı
2
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
 
Y
YuqseLx
Misafir
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
 
0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Tepki puanı
2
Konum
cHeteM
evet o bu dediğim şeyin kodlamasını bilmiyorum yardım edersen sevinirim
 
0
Onaylı Üye
Üye
Katılım
8 Haziran 2006
Mesajlar
1,464
Tepki puanı
12
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 :)
 
Y
YuqseLx
Misafir
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
 
0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Tepki puanı
2
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
 
0
Onaylı Üye
Üye
Katılım
23 Şubat 2010
Mesajlar
2
Tepki puanı
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?
 
Geri
Üst