lostyazilim
tr.link

Rastgele veri çekme hakkında soru!

11 Mesajlar 1.372 Okunma
acebozum
tr.link

bitirimci bitirimci WM Aracı Kimlik Onayı
  • Üyelik 20.05.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Serbest
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 1170
  • Beğeniler 216 / 214
  • Ticaret 0, (%0)
Merhaba
Arkadaşlar veritabanından rastgele kelime çekmede sorun yok ama = önce rastgele ingilizce kelimeyi çekip sonra cevabını nasıl çekebilirim?

Extra olarak ta bu iki işlemi tek butonla yapabilir miyim?
 

 

elektronikssl
webimgo

Enjection Enjection Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad U** Z**
  • Mesajlar 271
  • Beğeniler 36 / 67
  • Ticaret 9, (%78)
Hocam biraz açar mısınız veri tabanında 2 si ayrı yerde mi bulunuyor ? ingilizcesi ve türkçesi olarak ? yoksa yan yana mı örneğin Hello = Merhaba gibi mi yoksa 2 si ayrı mı
bitirimci

kişi bu mesajı beğendi.

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
Tablo yapını paylaşabilir misin ?
bitirimci

kişi bu mesajı beğendi.

mmnyldrm mmnyldrm WM Aracı Kullanıcı
  • Üyelik 01.08.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek öğrencı
  • Konum Kocaeli
  • Ad Soyad M** Y**
  • Mesajlar 123
  • Beğeniler 25 / 18
  • Ticaret 0, (%0)
rasgele çektiğin kelimeyi 'WHERE' sorgusuyla aratıp cevabını çekebilirsin
bitirimci

kişi bu mesajı beğendi.

wmaraci
wmaraci

bitirimci bitirimci WM Aracı Kimlik Onayı
  • Üyelik 20.05.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Serbest
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 1170
  • Beğeniler 216 / 214
  • Ticaret 0, (%0)
Kusura bakmayın telefondan şablonu çizmek zorunda kaldım. İngilizce kelime veritabanından gelecek Türkçesini göster butonuna tıklayınca Türkçe anlamı çıkacak. En son buton yeni ingilizce kelime getirecek. C# da yapılabilir ama php de nasıl yapılabilir? Teşekkürler

 

 

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
kelimeler tablosunda kelimetr ve kelimeen sutunlarının olduğunu varsayarak ;

// İNGİLİZCE KELİMENİN TÜRKÇE KARŞILIĞI
if($_POST['kelimegetir']){
$rastgelekelime=mysql_query("SELECT kelimeen,kelimetr FROM kelimeler ORDER BY RAND() LIMIT 1");
$rastgelediz=mysql_fetch_array($rastgelekelime);
$kelimeen=$rastgelediz['kelimeen'];
$kelimetr=$rastgelediz['kelimetr'];
if($kelimetr==""){
echo "Yazılan $kelimeen İngilizce kelimenin Türkçe karşılığı veritabanında kayıtlı değil !";
}else{
echo "Yazılan $kelimeen İngilizce kelimenin Türkçe karşılığı: $kelimetr";
}}
// TÜRKÇE KELİMENİN İNGİLİZCE KARŞILIĞI
if($_POST['kelimegetir']){
$rastgelekelime=mysql_query("SELECT kelimeen,kelimetr FROM kelimeler ORDER BY RAND() LIMIT 1");
$rastgelediz=mysql_fetch_array($rastgelekelime);
$kelimeen=$rastgelediz['kelimeen'];
$kelimetr=$rastgelediz['kelimetr'];
if($kelimeen==""){
echo "Yazılan $kelimetr Türkçe kelimenin İngilizce karşılığı veritabanında kayıtlı değil !";
}else{
echo "Yazılan $kelimetr Türkçe kelimenin İngilizce karşılığı: $kelimeen";
}}
?>

Eğer ki ayrı ayrı türkçe kelimeler , ingilizce kelimeler olmak üzere iki tablo var ise ; tekrardan tablo yapını paylaşırsan WHERE ile yapacağın sorguyu yazarım. Tablo yapısını görmeden tabloları ne ile birbirine bağladığını çözmek zor.
bitirimci

kişi bu mesajı beğendi.

bitirimci bitirimci WM Aracı Kimlik Onayı
  • Üyelik 20.05.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Serbest
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 1170
  • Beğeniler 216 / 214
  • Ticaret 0, (%0)
Kodları Çalıştıramadım herhangi bir hata satırıda vermedi :(


include 'baglan.php';
?>








// İNGİLİZCE KELİMENİN TÜRKÇE KARŞILIĞI
if($_POST['kelimegetir']){
$rastgelekelime=mysql_query("SELECT kelimeen,kelimetr FROM kelimeler ORDER BY RAND() LIMIT 1");
$rastgelediz=mysql_fetch_array($rastgelekelime);
$kelimeen=$rastgelediz['kelimeen'];
$kelimetr=$rastgelediz['kelimetr'];
if($kelimetr==""){
echo "Yazılan $kelimeen İngilizce kelimenin Türkçe karşılığı veritabanında kayıtlı değil !";
}else{
echo "Yazılan $kelimeen İngilizce kelimenin Türkçe karşılığı: $kelimetr";
}}

?>





 

 

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
Bu şekilde ;

include ("notbil-inc/notbildb.php");
?>









// İNGİLİZCE KELİMENİN TÜRKÇE KARŞILIĞI
if($_POST['kelimegetir']){
$rastgelekelime=mysql_query("SELECT kelimeen,kelimetr FROM kelimeler ORDER BY RAND() LIMIT 1");
$rastgelediz=mysql_fetch_array($rastgelekelime);
$kelimeen=$rastgelediz['kelimeen'];
$kelimetr=$rastgelediz['kelimetr'];
if($kelimetr==""){
echo "Yazılan $kelimeen İngilizce kelimenin Türkçe karşılığı veritabanında kayıtlı değil !";
}else{
echo "Yazılan $kelimeen İngilizce kelimenin Türkçe karşılığı: $kelimetr";
}}

?>

Veya bu şekilde hidden input vermeden denerseniz sorunsuz çalışacaktır.

include ("notbil-inc/notbildb.php");
?>









// İNGİLİZCE KELİMENİN TÜRKÇE KARŞILIĞI
if($_POST){
$rastgelekelime=mysql_query("SELECT kelimeen,kelimetr FROM kelimeler ORDER BY RAND() LIMIT 1");
$rastgelediz=mysql_fetch_array($rastgelekelime);
$kelimeen=$rastgelediz['kelimeen'];
$kelimetr=$rastgelediz['kelimetr'];
if($kelimetr==""){
echo "Yazılan $kelimeen İngilizce kelimenin Türkçe karşılığı veritabanında kayıtlı değil !";
}else{
echo "Yazılan $kelimeen İngilizce kelimenin Türkçe karşılığı: $kelimetr";
}}

?>

http://prntscr.com/ld42pw
bitirimci

kişi bu mesajı beğendi.

bitirimci bitirimci WM Aracı Kimlik Onayı
  • Üyelik 20.05.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Serbest
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 1170
  • Beğeniler 216 / 214
  • Ticaret 0, (%0)
İlginiz için teşekkürler ama maalesef çalışmadı hatta XAMPP server kaldırıp appserver kurdum yine olmadı sanırım php sürümden kaynaklanıyor ya da PDO olmadığı için çalıştıramadım teşekkürler arkadaşlar.
 

 

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
bitirimci php sürümü kaç xampp 'ın ? Yarın ofise geçince pdo ile de yazar gönderirim , ama localde sorunsuz çalışıyordu bu kodlar ofiste. Dediğiniz gibi sürüm kaynaklı olabilir
bitirimci

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al