Kullanıcıların siteleri göndermek ve farklı tarayıcılarda çalışır söyleyebilir eğer bir form var. Şu anda, bu gibi görünüyor:
<input type=checkbox name="browsers[]" value="IE6"/>Internet Explorer 6<br/>
<input type=checkbox name="browsers[]" value="IE7"/>Internet Explorer 7<br/>
<input type=checkbox name="browsers[]" value="IE8" checked="checked"/>Internet Explorer 8<br/> <br/>
<input type=checkbox name="browsers[]" value="FF2" checked="checked"/>Firefox 2<br/>
<input type=checkbox name="browsers[]" value="FF3" checked="checked"/>Firefox 3<br/> <br/>
<input type=checkbox name="browsers[]" value="SA3" checked="checked"/>Safari 3<br/>
<input type=checkbox name="browsers[]" value="SA4" checked="checked"/>Safari 4<br/> <br/>
<input type=checkbox name="browsers[]" value="CHR" checked="checked"/>Chrome<br/> <br/>
<input type=checkbox name="browsers[]" value="OPE" checked="checked"/>Opera<br/> <br/>
<input type=checkbox name="browsers[]" value="OTH" />Other Browsers<br/> <br/>
Ne bilmek istiyorum, bir veritabanında onay kutusu değerlerini saklamak en etkili yolu nedir nedir? Bir kullanıcı sitemde sitenin sayfasına tarayıcıları, ben bu veritabanını sorgulamak ve onunla uyumlu hangi sitelerin dönmek istiyorum. Şu anda böyle bir şey ile bunu yapmayı düşünüyorum:
<?php if (!$browsers['FF2'] = NULL) {
//(Insert into field named 'FF2')
} else {
//(Keep field named 'FF2' as NULL)
} ?>
Sitenin sayfasını ziyaret ederken Sonra, sadece değer null olup olmadığını görmek için her veritabanı sütunu (FF2, vb FF3, SA4) aracılığıyla kontrol olur. Değilse, vb 'FF2 ile Uyumlu' echo
Bu biraz mantık dışı olarak beni vurur. Her tarayıcı için ayrı bir sütun olması biraz komik görünüyor - bu gerçekten bu konuda gitmek için en kolay yolu varsa bana şüpheci olmak ya da olup olmadığını bilmiyorum. Herkes bazı başka yöntemler önerebilirsiniz?
Teşekkürler!
Kriko