nasıl ben php kutusunu aşağı dinamik bir damla yapabilir?

2 Cevap php

ben bir php dosyası kutular veya birden çok seçim kutuları aşağı üç damla ihtiyaç.

Bu kutularda girişler bir mysql veritabanında.

Tek sorun merkezlerinde kutusundaki girişler saniye bağlı olduğunu ve ikinci girişleri ilk bağlıdır.

Birisi yardımcı olabilir? herhangi bir örnek biliyor musun?

2 Cevap

Bunu başarmak için 3 yolu vardır:

  1. onchange açılan ve sırasında sunucu tarafında submit() forma için JavaScript kullanın ve PHP seçeneklerini yüklemenize izin ve buna göre seçilen açılan değere göre çocuk açılan kılıyor. Teknik basit yolu değil, aynı zamanda en kullanıcı dostu bir yol. Muhtemelen de formun diğer tüm giriş değerlerini yeniden canlandırmak istiyoruz.

  2. PHP JavaScript dizideki olası çocuk açılır değerleri doldurmak edelim ve çocuk açılan doldurmak ve görüntülemek için bir JavaScript işlevi kullanabilirsiniz. Biraz yanıltıcıdır, henüz JavaScript bilmiyorum, ama bu daha kullanıcı dostu olduğunu kesinlikle eğer. Sadece ihtar açılan öğeleri nispeten bir çok şey var bu bant genişliği ve bellek verimsiz olmasıdır. Her 100 * 100 * 100 = 1000000 öğelerin bir JS dizi anlamına gelir 100 öğeleri tutabilir üç dropdowns düşünün. Sayfa sonra boyutu 1MB üzerinde büyümek olabilir.

  3. JavaScript uyumsuz bir sunucu tarafında (ajaxical) HTTP isteği ateş ve dolgu ve buna göre çocuğun açılan görüntülemesine izin. Seçenek 1 ve 2 iyi birleştiriyor. Verimli ve kullanıcı dostu. Bu ajaxical istekleri ateş ve HTML DOM ağaç geçme konusunda crossbrowser uyumluluğu hakkında kaygıları ortadan kaldırır beri jQuery bu son derece yararlı olduğunu. Aksi takdirde, ikili, üçlü ya da bunu başarmak için gerekli kod hatta çok daha fazla ile sona erecekti.


Eğer sorunuzun size çözüm uygulanması sırasında tam olarak stucking konum tercih edeceğini ve yol bir açıklama veya bir güncelleme biliyorum izin verirseniz, o zaman belki bir temel başlama örnek eklemek cevap güncelleyeceğiz.

Ben Portekizce dilinde, az, biz ne istediğinizi pek çok çalışma, web sitelerini ve platformun yaptık, bu bağlantıyı kontrol edin asla dayanır ne yapmamız, Portekiz değilim, bu yüzden ...

Bu istediğiniz ne ise, ben size kodu gönderebilirsiniz:

http://www.medipedia.pt/home/home.php?module=farmacia