Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
12
Cevap
610
Tıklama
0
Öne Çıkarma
PHP YE NEREDEN BAŞLAMALI
B
20 yıl
Yüzbaşı
Konu Sahibi

Arkdaşlar yüksek müsadenizle sizlere soru soracağım. Ben web tasarımı ile uğraşıyordum.Sadece grafik ve flash öğrenebildim bu kısımları yapıyorum ortaya çok güzel bir site çıkıyor ama site çıktıktan sonra, siteye kontrol paneleli,istediğim şekilde kayan yazı, üyelik sistemi,sifreleme vesayre vesayre eklemek istiyorum. Bunları kendim yazmak ve php ile yazmak istiyorum. Birkaç hocama sordum e-kitap felan verdiler, bende internetten indirdim biraz, okuyorum okuyorum şu komut şu işe yarar bu komut bu işe yarar, ama sonuçta bi veritabanından bilgi çağırma bilgi kaydetme gibi şeyleri yapamıyorum.Nereden başlamalıyım nasıl yapmalıyım bana yol gösterirseniz sevinirim.Şimdiden Teşekkür ederim.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



O
20 yıl
Binbaşı

Bak şu siteyi de biliyorsundur belki ama ben yine de vereyim.
http://www.php.net

Biraz ingilizcen varsa çok rahat öğrenirsin. Komutların kullanımı, örnekler, açıklamalar. Süper bir kaynak. Bu bile yeter :)

mysql_pconnect
@mysql_select_db
mysql_query
(bunu veritabanında değişiklik, silme, ekleme, okuma için kullanırsın.) Aşağıda bir örnek yazdım. Kısaca açıklayım ama öncelikle veritabanı mantığını sökmek lazım. Hazır bir portalı kurcalamak da öğrenmek için iyi bir yöntemdir. Öncelikle ufak değişiklikler yaparsın. Sonra bir bakmışsın, kendin çatır çatır programlıyorsun. PHP böyle birşey işte :)


1) $query = mysql_query ("SELECT * FROM haberler where haber_id like $id");
2) $number=MYSQL_NUM_ROWS($query);
3) if ($number == 0) {echo "<b><font color=red>!</font></b> Kayıt yok!";}
4) else { while ($row = mysql_fetch_array($query)) {
5) echo $row['haber_metin']; }

Bu baştaki rakamları kullanmıyorsun tabi. İlk başta veritabanındaki haberler bölümünü taradık. Dedik ki haber_id'si yani her bir haber için verdiğimiz numaralardan biri $id 'ye eşit olanları seç. $id=5 olabilir mesela. Burdan 5. olanı çağırıyoruz. 2. satırda ise bu sorgunun kaç tane sonucu olduğuna bakıyoruz. Yani bu şartı karşılayan kaç değer var. Her haberin kendine ait bir numarası olduğuna göre normalde bunun sonucu 1 çıkacak eğer o şekilde bir haber yoksa sonuç 0 çıkar. 3. satırda diyoruz ki; eğer böyle bir haber yoksa ekrana "Kayıt yok" yazısını yaz. 4. satırda bunun aksi durumunda ne yapılacağından bahsediyoruz ve 5. satırda ekrana haber metninin yazılmasını sağlıyoruz. Bu işlem çok daha da kısa yapılabilir. Şimdi bu örnek anlamsız da gelmiş olabilir ama yavaş yavaş. Komutları ve kullanımlarını tanımak lazım. Bunun için de mümkünse açıklamalı örnekler vs. takip edilmeli. Google'da PHP dersleri şeklinde aratırsanız pekçok temel kaynak bulabilirsiniz. Kolay gelsin



G
20 yıl
Yüzbaşı

quote:

Orjinalden alıntı: b.hidayet

Ya ben bu my admin i localhost ta çalıştıramadım.Olmuyormuki.



Önce bak bakalım PHP ve mySQL tam olarak kurulmuş mu?

Son sürümle birlikte php mySQL evliliği bitti. Artık PHP baştan mySQL ile iletişime geçmiyor. Oracle bir hafta önce resmi bir şekilde mySQL ile ciddi olarak ilgilendiklerini ve almak istediklerini açıkladılar.

altta ki kodu info.php diye kaydet ve çalıştır :

<?php

phpinfo();

?>



Oradan bak bakalım mySQL modülü kurulumu, sorun var mı?

Sonra bazen özellikle IIS5'te php problem yaratıyor. Eminden zaten herşey yolunda gider.

Eğer hala çalışmıyorsa phpmyadmin içinde config.php (böyle mi hatırlamıyorum) dosyasını aç. veritabanını kontrol et. Belki Firewall engelliyordur(!) server adresini hem local, hem localhost hem de 127.0.0.1 diye test eder. EĞer internete bağlıysam komut satırında "ipconfig" yaz ve IP Adresini öğren o değeri tarayıcıya gir öyle dene. Hala çalışmıyorsa hepsini sil mySQL boşver :)

Şakawww.mySQL.com adresine git. Orada sürücülar ve admin manager var. Onları kur.


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.