Buton kullanmadan linkleri post etmek?

Kodla Büyü

s3zgin

Site Gezgini
Mesajlar
90
Slm arkadaşlar, elimde şu şekilde bir form sayfam var. Burada 5 farklı sınıf yani 5 farklı link var. Benim istediğim tek bir form sayfası ile hangi sınıfa tıklarsam sinif.php sayfasına o sınıfın adının Get yöntemi ile gönderilmesi. Mesela 8A sınıfına tıkladığımızda "sinif.php?adres=8A" şeklinde yazması. Yalnız sayfada herhangi bir buton bulunmuyor. Yani resmin üzerine tıklandığında verileri göndermesi gerekiyor. Yada başka türlü nasıl yapabiliriz. Teşekkürler..
 

Ekli dosyalar

  • ress.jpg
    ress.jpg
    33.7 KB · Görüntüleme: 2,140
Aslında olayı çözmüşsünüz hocam, dediğiniz gibi bağlantıyı ayarlarken
<a href=sinif.php?degisken1=x&degisken2=y&degisken3=z>
şeklinde oluşturacaksınız.
sinif.php dosyasını kodlarken de değişkenleri "php_get_vars" veya benzeri fonksiyonlarla alacaksınız. Gelen değerlerin tamamını bir diziye alıp daha sonra kullanmak işinizi kolaylaştırır.
Kolay gelsin.
 
ajax biliyorsan her resme bir id ver.
sonra click fonksiyonunu kullanarak gerekli değeri sinif.php dosyasına gonder.
burdan fonksiyona al gönderilen değeri veritabanı işlemlerini yaptır.
alınan verileri return yap sayfaya yazdır. burda json kullanabilirsin yada başka method veri için
 
acaba hangisi daha güvenli olur? unknownrealmman hocamın dediği güvenli olur mu? maalesef ajax bilmiyorum?
 
<script>
function sekizA() {
javascript: location = 'sinif.php?sinif=8A';
}

function sekizB() {
javascript: location = 'sinif.php?sinif=8B';
}
</script>

<a href="#" onclick="sekizA();">8A</a>

sanırım, yukarıdaki örnek işinizi görür hocam.
 
Sanırım şu kod grubuda işinizi görür.
javascript fonksiyonu
Kod:
<script type="text/javascript">
function islem(yon)
{
	document.getElementById("formum").action=yon;
	document.getElementById("formum").submit();
}
</script>
örenek form kısmı
Kod:
<form id="formum" action="" method="post">
  
  <label>
    adi:
    <input name="adi" type="text" id="adi"/>
  </label>
  <br/>
  <label>
    soyadi:
    <input type="text" name="soyadi" id="soyadi" />
  </label>
  <br/>
<a href="#" 	onclick="islem('alcoklu.php?sinif=8a')" >8A</a><br/>
<a href="#"  onclick="islem('alcoklu.php?sinif=8b')">8B</a><br/>
<a href="#"  onclick="islem('alcoklu.php?sinif=8c')">8C</a><br/>
<a href="#"  onclick="islem('alcoklu.php?sinif=8d')">8D</a><br/>
  </form>
 
bence form kullanmana gerek yok resme link ver adrese de "sinif.php?adres=8A" adresini yapıştır olur
 
hocam GET yöntemi normal link gönderimidir zaten. POST yöntemi gizli gönderimdir, onun için forma ihtiyaç duyarsın. GET te böyle bir problem yok.
Arkadaşların dediği gibi <a href="sinif.php?adres=8A"><img src="..."></a> yazman yeterli
 
BBNET
Geri
Üst