Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
280
Tıklama
0
Öne Çıkarma
Php ile ilgili bir kaç sorum
A
11 yıl
Çavuş
Konu Sahibi

Öncelikle merhabalar, yaşım 17 bir sosyal ağ yazıyorum aklıma 2 soru takıldı birincisi şu
Profillere resim ekliyeceğim dosyayı upload ettikten sonra nasıl profil resmi olarak otomatik ayarlatacağım yada bir resmi başka kişi yüklediğinde nasıl otomatik olarak ayarlıyacak ikincisi ise şu
Arama motoru yapacağım siteme, arama yerine yazılan yazıları mesela "Ayşe bilmemne" diye yazdığım da ara demeden direk karşıma gelecek bir biçimde nasıl yapabilirim
Sorularım bu kadar cevap veren herkese 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



< Bu ileti mobil sürüm kullanılarak atıldı >

K
11 yıl
Yüzbaşı

Otomatik olarak ayarlatmaktan kastın profilde gözükmesi mi?

"Ayşe bilmemne" olayı için jQuery autocomplete lazım farklı kütüphanelerde bulabilirsin jQuery en popülerihttp://jqueryui.com/autocomplete/
Ziyaretçi kutuya yazdıkça ajax php sayfama bildirir orada da veritabanında aratır bulduklarını json olarak döndürtür ve javascriptte parçalatıp bu şekilde sunardım. Tabi ki çok sorgu yapılmasını istemezsin sorguyu en aza indirecek çalışmalar yapman lazım


Bu mesaja 1 cevap geldi.
İ
11 yıl
Binbaşı

Profil fotoğrafını yükledikten sonra sayfa yenilenmediği için yüklenen resmi direkt oraya çağırabilirsin.



< Bu ileti mini sürüm kullanılarak atıldı >

A
11 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: K

Otomatik olarak ayarlatmaktan kastın profilde gözükmesi mi?

"Ayşe bilmemne" olayı için jQuery autocomplete lazım farklı kütüphanelerde bulabilirsin jQuery en popülerihttp://jqueryui.com/autocomplete/
Ziyaretçi kutuya yazdıkça ajax php sayfama bildirir orada da veritabanında aratır bulduklarını json olarak döndürtür ve javascriptte parçalatıp bu şekilde sunardım. Tabi ki çok sorgu yapılmasını istemezsin sorguyu en aza indirecek çalışmalar yapman lazım

Evet profilde otomatik olarak görünmesi mesela bu sitede avatını ayarlıyorsun ya fotoğrafı yükledikten sonra otomatikman ayarlıyor onu diyorum



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
M
11 yıl
Er

Profil resmi için resmi yükledikten sonra , ilgili yere resmi yazdırman gerek. OOP kullanmanı tercih ederim. Post etmeden arama yapman için jquery kullanmanda fayda var kolay gelsin. @Gözlüklü Kör




Bu mesajda bahsedilenler: @Gözlüklü Kör
A
11 yıl
Yüzbaşı

Resim upload işleminu şu ekilde yaparsın.


js kullanmanı öneririm ancak daha basite indirgeyip anlatacağım.

siteadi.com/uyebilgilerimguncelle.php?id=1

üye id =1 olsun

Şimdi şu şekilde yapabilirsin.

<form elemanları açıp resim seçme olayı yapacaksın. örneğin form action = avataryukle.hp olsun
ardında type hidden diyip value değerine <?php echo $_GET['id']; ?> name değerine de id diyeceksin yani kişinin id değerinide post ettireceğiz.

resimyukle.php

<?php

$id = $_POST['id'];

şeklinde gönderdiğimiz id değerini alacağız.

Şimdi bu kodun aşağısında resim upload işlemleri yapılacak resim hangi klasre kaydedilecek örneğin

avatar/uyeler/

şeklinde

upload işlemi bittikten hemen sonra

bir update komutu kullanacaksın resim upload ederken resim adını ve uzantısını luşturduğun kodun vardır. bunu değişkene de ataya bilirsin direkte kulllana bilirsin
örneğin




$update = mysql_query("UPDATE uyeler SET avatar='$resimuploadadresi' where id='$id' ");

sonrasında ise

if(update) {
header("Location:uyebilgilerimguncelle.php?id=$id");
} else {
header("Location:uyebilgilerimguncelle.php?id=$id&hata=1");
}


uyebilgilerimguncelle.php içerisinde hata sorgusu yapabilirisn <?php if(isset($_GET['hata'] == 1 { echo ' Olmadı Malesef' ; } ?>

Şeklinde. Şimdi burada yaptığımız şey şu oldu. kişinin id değerini aldık ve resim yüklerken uyeler tablosunda avatar stununa resim adresini yazdırdık

http://www.siteadi.com/avatar/uyeler/<?php echo $resim; ?>

Şeklinde de resmi göstere bilirisn.

Detaylı bir anlatım yapmadım kodlarda da hata olabilir amaç mantıını göstermek. Ancak bu basit olan halidir. js ile daha gelişmiş yapabilirsin


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Gözlüklü Kör
A
11 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: aksoydesign

Resim upload işleminu şu ekilde yaparsın.


js kullanmanı öneririm ancak daha basite indirgeyip anlatacağım.

siteadi.com/uyebilgilerimguncelle.php?id=1

üye id =1 olsun

Şimdi şu şekilde yapabilirsin.

<form elemanları açıp resim seçme olayı yapacaksın. örneğin form action = avataryukle.hp olsun
ardında type hidden diyip value değerine <?php echo $_GET['id']; ?> name değerine de id diyeceksin yani kişinin id değerinide post ettireceğiz.

resimyukle.php

<?php

$id = $_POST['id'];

şeklinde gönderdiğimiz id değerini alacağız.

Şimdi bu kodun aşağısında resim upload işlemleri yapılacak resim hangi klasre kaydedilecek örneğin

avatar/uyeler/

şeklinde

upload işlemi bittikten hemen sonra

bir update komutu kullanacaksın resim upload ederken resim adını ve uzantısını luşturduğun kodun vardır. bunu değişkene de ataya bilirsin direkte kulllana bilirsin
örneğin




$update = mysql_query("UPDATE uyeler SET avatar='$resimuploadadresi' where id='$id' ");

sonrasında ise

if(update) {
header("Location:uyebilgilerimguncelle.php?id=$id");
} else {
header("Location:uyebilgilerimguncelle.php?id=$id&hata=1");
}


uyebilgilerimguncelle.php içerisinde hata sorgusu yapabilirisn <?php if(isset($_GET['hata'] == 1 { echo ' Olmadı Malesef' ; } ?>

Şeklinde. Şimdi burada yaptığımız şey şu oldu. kişinin id değerini aldık ve resim yüklerken uyeler tablosunda avatar stununa resim adresini yazdırdık

http://www.siteadi.com/avatar/uyeler/<?php echo $resim; ?>

Şeklinde de resmi göstere bilirisn.

Detaylı bir anlatım yapmadım kodlarda da hata olabilir amaç mantıını göstermek. Ancak bu basit olan halidir. js ile daha gelişmiş yapabilirsin




Çok çok çok teşekkür ederim kafamdaki tüm soruları sildin



< Bu ileti mobil sürüm kullanılarak atıldı >

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.