Forum
Otel veritabanı olusturmakla ugrasıyorum. daha çok öğrenme maksatlı. otelin ad soyad il resim gibi bilgilerini hallettim.. ancak bu otelin checkboxla tanımlamak istedigim özellikleri olmasını istiyorum... şu an veritabanımda otel ve ozellik gibi iki tablom var... ayrıca otel.php goster.php ve ekle.php gibi 3 tane dosyam var...otel tablom tamam, ancak özellik tabloma;
yapmak istediğim formdaki checkbox lar tıklandıgında... veritabanındaki özellik isimli tablomdaki ilgili alanlara "var" veya "yok" (1 veya 0) gibi bir bilgi eklenmesi .. ve ilgili tabloyu listeledigimde "var" yani (1) olan özellikleri görmek.
Konu ile ilgili bilgi veya link verebilecek arkadaşlar varmıdır.. Şimdiden yardımlarınız için teşekkür ederim...
Merhaba aşağıdaki şekilde yapabilirsiniz. ;
Otel ekleme form sayfası
teşekkür ederim ilginiz için.. Ancak olmadı, istedigim şu:
doktor yatak havuz kreş gibi özellikler tanımlı veritabanında..
form sayfamda bu ozellikleri yazıp yanlarına checkboxlar koyuyorum.
bir otel kaydı sırasında misal otelin havuzu var baska bi özelliği yok... yanlız onu secip kayıt ettiginde, veritabanındaki havuz alanına "1" veya "var" veya "mevcut" gibi .. bir ibare ekliyecek... ben otelleri listeledigimde... hangi otelde havuz var hangisinde havuz yok hangisinde felanca ozellik mevcut.. bunu gorebilecem. bana suan bunun kayıt asaması lazım... yani seçilen chekbox veritabanında var veya yok diye kayıt edilecek....
yardım eden etmiyen çözümparka emeği geçen tüm arkadaslarıma teşekkür ediyorum...
Yukaridaki yazdigimla sizin yazdığınız ayni dili konustugumuzu soyluyor acaba ben mi yanlis anliyorum.Formlarin tamamini eklersen yardimci olabilirim.
Ben anlatamadığımdan kaynaklanan bi yanlış anlama olsa gerek. Forum kurallarında dosya veya link paylaşımı yasak degilse ögrenme maksatlı kullandıgım bir web sayfam var... oraya atayım dosyaları.. yardımcı olursanız çok sevinirim.
Aslında şu an geldiğim nokta şöyle:
10 tane chekbox içerisinden örneğin 3 tanesini seçtigimde veritabanındaki ilgili tabloda seçtiklerime "1" seçmediklerime "0" yazdırabiliyorum. bunu mysql de "bit" özelliğini kullanarak yaptım. doğrumu yaptım bilemiyorum. bu yöntemle yaptıgımda iki tablo kullandıgımdan listelemeyi nasıl yapacagımı bilemiyorum. dediğim gibi aslında mail veya web üzerinden bana yardımcı olsanız mükemmel olacak.
mail adresim= [email protected]
Uygun gorurseniz
otel.php (form)
ekle.php (veritabanına ekleme)
baglan.php (veritabanına baglanma)
otelgoster.php (listeleme)
ve veritabanımı sql olarak kaydedip size bi şekilde ulaştırabilirim. buradanda yazabilirim php leri siz nasıl uygun goruyorsanız.
Ben anlatamadığımdan kaynaklanan bi yanlış anlama olsa gerek. Forum kurallarında dosya veya link paylaşımı yasak degilse ögrenme maksatlı kullandıgım bir web sayfam var... oraya atayım dosyaları.. yardımcı olursanız çok sevinirim.
Aslında şu an geldiğim nokta şöyle:
10 tane chekbox içerisinden örneğin 3 tanesini seçtigimde veritabanındaki ilgili tabloda seçtiklerime "1" seçmediklerime "0" yazdırabiliyorum. bunu mysql de "bit" özelliğini kullanarak yaptım. doğrumu yaptım bilemiyorum. bu yöntemle yaptıgımda iki tablo kullandıgımdan listelemeyi nasıl yapacagımı bilemiyorum. dediğim gibi aslında mail veya web üzerinden bana yardımcı olsanız mükemmel olacak.
mail adresim= [email protected]
Uygun gorurseniz
otel.php (form)
ekle.php (veritabanına ekleme)
baglan.php (veritabanına baglanma)
otelgoster.php (listeleme)
ve veritabanımı sql olarak kaydedip size bi şekilde ulaştırabilirim. buradanda yazabilirim php leri siz nasıl uygun goruyorsanız.
Merhaba elimden geldiğince yardımcı olmak isterim. Özel'den iletişime geçebilirsiniz. Ama kayıtları listelemek isterseniz aşağıdaki query kullanabilirsiniz. While ile döngüye alırsınız eklendikçe listeler.
Tablodaki bütün verileri listeleme ve while ile döngüye alıyoruz.
<?php
/*
veri listelemek için öncelikle veri tabanına bağlanmam gerekir bunun için veri tabanı bağlantısı yaptığım ayar.php dosyasını listele.php dosyasının içine aktarmam gerek.
*/
include ("ayar.php"); // ayar.php dosyamızı içeri aktardık..
echo "
<html>
<head>
<title>Veri Tabanındaki Bilgileri Listeleme</title>
</head>
<body><table width=\"100%\">
<tr>
<td>Üye ID</td>
<td>Kullanıcı Adı</td>
<td>Cinsiyet</td>
<td>E-Posta</td>
</tr>
";
/*
Tablomuzdaki sabit kalacak kısımları listeleme
yapmadan önce echo komutu ile yazdırdım. şimdi listelemeye başlayabiliriz.
*/
$sor = mysql_query("select * from uyeler order by id");
while ($listele = mysql_fetch_array($sor)) {
$id = $listele['id'];
$kullaniciadi = $listele['kullaniciadi'];
$cinsiyet = $listele['cinsiyet'];
$email = $listele['email'];
echo "
<tr>
<td>$id</td>
<td>$kullaniciadi</td>
<td>$cinsiyet</td>
<td>$email</td>
</tr>
";
}
echo "
</table>
</body>
</html>";
?>
Eğer sadece belirli bir sutundaki değerin 1 veya 0 olanları çekmek istersen WHERE kullanabilirsin. SQL Sorguna WHERE ozellik='1' eklersen sorunun çözülmüş olur..
Kişisel sitenizden aldıgım mail adresinize gönderdim bilgileri... ilginiz alakanız için çok teşekkür ederim.