hayırlı geceler arkadşalar,
cuma günü php den sonuç sorgulama yazmam gerekiyor yardımcı olur musunuz?
istediğim;
tc: | ad - soyad | ne okuyor? | nerede okuyor?
1234567812345 |* mustafa adasd | bilgisayar prog | istanbul üni
gibi veritabanına bu tarz bilgielr oluşturmak ve bu bilgileri bir kutu olacak o kutuya tc yazdığın zaman bu bilgileri çıkartacak.
nasıl yapacağımı söylerseniz bende yapabilirim, teşekkürler.
sonuç sorgulama ödevime yardım
14
●1.177
- 22-04-2014, 01:15:16Üyeliği durduruldu
- 22-04-2014, 01:58:24Üyeliği durdurulduÇok sağol hocam. İyi geceler dilerimBlackDare adlı üyeden alıntı: mesajı görüntüle
- 22-04-2014, 06:54:08Sunucunuzda ya da localhost üzerinde bir veritabanı oluşturun. İçerisinde ogrenciler adında bir tablo oluşturun ve aşağıdaki alanları ekleyin.
- tckimlikno (primary verebilirsiniz)
- adsoyad
- nerede
- bolum
Daha sonra ekle.php ve index.php adındaki iki dosyanızı açıp, aşağıdaki kodları ilgili dosyalara kopyalayın.
Dosyaların içerisinde yer alan veritabanı ayarlarını yaptıktan sonra çalıştırabilirsiniz. Kodları burada yazdım, düzeltemeyeceğiniz bir hata varsa bildirin düzelteyim.
Kolay gelsin.
ekle.php
<style> form{ margin: 10px; } input{ width: 200px; } </style> <meta charset="utf-8" /> <?php // veritabanı bilgilerimizi giriyoruz $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; // şifre girmeyi unutmayın $dbname = 'veritabani'; // veritabanı sunucumuza bağlantımızı yapıyoruz ve eğer başarılı olursa veritabanımızı seçiyoruz $baglanti = mysql_connect($dbhost, $dbuser, $dbpass); if($baglanti){ $vtsec = mysql_select_db($dbname, $baglanti); } // eğer formdan veri geldiyse ekleme işlemini başlatıyoruz if($_POST['ekle'] == 'OK'){ $adsoyad = $_POST['adsoyad']; $tckimlik = $_POST['tckimlikno']; $nerede = $_POST['nerede']; $bolumu = $_POST['bolum']; // daha önce eeklenmiş mi diye tc kimlik numarası ile kontrol ediyoruz $sorgu = mysql_query("SELECT * FROM ogrenciler WHERE tckimlikno = '$tckimlik'");; $sayim = @mysql_num_rows($sorgu); // eğer daha önce eklenmemişse ekleme işlemine geçiyoruz if($sayim < 1){ // post verilerini değişkenlere aktardıktan sonra mySQL sorgumuzu yazıyoruz $ekle = mysql_query("INSERT INTO ogrenciler (adsoyad, tckimlikno, nerede, bolumu) VALUES ('$adsoyad', '$tckimlik', '$nerede', '$bolumu')"); // eğer sorgumuz başarıyla çalışırsa uyarı mesajı veriyoruz if($ekle){ echo '<p><strong>' . $adsoyad . '</strong> isimli öğrenci, veritabanına başarıyla kayıt edildi!</p>'; } // eğer hata oluşursa hata mesajımızı veriyoruz else{ echo '<p><strong>' . $adsoyad . '<strong> isimli öğrenci eklenirken bir hata oluştu!</p>'; } } // eğer eklenmişse hata mesajı veriyoruz else{ echo '<p><strong>' . $tckimlik . '</strong> T.C. Kimlik Numarası ile daha önce kayıt yapılmış!</p>'; } } ?> <form action="ekle.php" method="post"> <table> <tr> <td><strong>T.C. Kimlik Numarası</strong></td> <td> : </td> <td><input type="text" name="tckimlikno" /></td> </tr> <tr> <td><strong>Ad & Soyad</strong></td> <td> : </td> <td><input type="text" name="adsoyad" /></td> </tr> <tr> <td><strong>Nerede Okuyor?</strong></td> <td> : </td> <td><input type="text" name="nerede" /></td> </tr> <tr> <td><strong>Hangi Bölüm?</strong></td> <td> : </td> <td><input type="text" name="bolum" /></td> </tr> <tr> <td><strong>İşlem</strong></td> <td> : </td> <td><input type="submit" value="Ekle" /><input type="hidden" name="ekle" value="OK" /></td> </table> </form>index.php
<style> form{ margin: 10px; } input{ width: 200px; } </style> <meta charset="utf-8" /> <?php // veritabanı bilgilerimizi giriyoruz $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; // şifre girmeyi unutmayın $dbname = 'veritabani'; // veritabanı sunucumuza bağlantımızı yapıyoruz ve eğer başarılı olursa veritabanımızı seçiyoruz $baglanti = mysql_connect($dbhost, $dbuser, $dbpass); if($baglanti){ $vtsec = mysql_select_db($dbname, $baglanti); } ?> <form action="" method="post"> T.C. Kimlik Numarası : <input type="text" name="tckimlikno" placeholder="11 hane olacak şekilde giriniz!" /> <input type="submit" value="Ara" /> <input type="hidden" name="ara" value="OK" /> </form> <?php // eğer formdan veri geldiyse arama işlemini başlatıyoruz if($_POST['ara'] == 'OK'){ $tckimlik = $_POST['tckimlikno']; // tc kimlik numarasına göre sorgulama yapıyoruz $sorgu = mysql_query("SELECT * FROM ogrenciler WHERE tckimlikno = '$tckimlik'"); $sayim = @mysql_num_rows($sorgu); // eğer sonuç bulunursa öğrenci bilgilerini alacağız if($sayim == 1){ $satir = mysql_fetch_assoc($sorgu); } ?> <table> <tr> <th><strong>Ad & Soyad</strong></th> <th><strong>T.C. Kimlik Numarası</strong></th> <th><strong>Nerede Okuyor?</strong></th> <th><strong>Bölümü</strong></th> </tr> <tr> <td><?php echo $satir['adsoyad']; ?></td> <td><?php echo $satir['tckimlikno']; ?></td> <td><?php echo $satir['nerede']; ?></td> <td><?php echo $satir['bolum']; ?></td> </tr> </table> <?php } ?> - 22-04-2014, 11:48:04Üyeliği durdurulduphpmyadminden o tabloları eklerken alanlara sadece veritabanı adlarını girip sütünu 4 ayarlıcam, sonra da tckimlikno yu primary yapacağız değil mi? şöyle bir hata alıyorum.
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /home/dene/domains/localhost/public_html/my/ekle.php on line 42 - 22-04-2014, 12:10:45Üyeliği durdurulduOlduğu gibi yapıştırdım, bir kontrol edeyimU_uR adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:10:45 -->-> Daha önceki mesaj 12:09:24 --
şurada
- 22-04-2014, 15:13:59mutluinsan adlı üyeden alıntı: mesajı görüntüle
gördüğüm kadarıyla iki hata var
** hocam 41. satırın sonunda ; olmayabilr resimde çıkmamış tam göremiyorum
** 50. satırda echooo iki o koymuşsunuz doğrusu echo olcak - 22-04-2014, 15:40:20Üyeliği durdurulduekle bölümünde ve index bölümünde de hata alıyorum.
