ben bu tarz bir uygulamayı yıllar önce c# form ile yapmıştım orda datagridviews diye comp vardı satır isimleriyle oraya atıp değiştirmek için de satır isimleri exceldekiyle aynı olduğu için değiştirebiliyorduk yazıp atmam uzun sürebilir fakat php de bir array oluşturup aynı şekilde yapabileceğini düşünüyorum
bir array oluşturalım
$array= array();
bu array bizim parametrelerimizi taşıyacak
bu parametreleri $url den alacağız şimdi
for ($i=2; $i < count($url)-1; $i++) {
$array[$i-2] = $url[$i];
}
print_r($array);
burada i değişkenimizi 2 den başlattık çünkü gördüğüm kadarıyla parametrelerin 2 den başlıyor bu yüzden arrayin 0. çekmecesine koyması için ise $i-2 yaptık bu şekilde sadece parametrelerini bir diziye alabilrisin
anladığım kadarıyla parametreleri tek bir arraye almak istiyordun denemedim fakat çalışacığını düşünüyorum
o filtrede [email protected] şeklinde yazmasını zorunlu kılıyor adamların
sisteme üye oldurruken epostası düzgün yazılmışsa kayıt ettirebilirsin adamları aşağıdaki kodu if bloğuna koyarsan kontrol ettirebilirsin
if(!filter_var($_POST['client_mail'], FILTER_VALIDATE_EMAIL)) {}
şeklinde yapabilirsin ayrı olarak bu işlemi mail göndermede de arrayin elemanlarını teker teker kontrol ettirebilrisin
log tutmak güzel birşey bunu biraz araştır php de dosyaya veri yazdırabilrisin fwrite() diye bir method var. Sana tavsiyem üyelerini kaydederken sunucuda adamın üyelik isminde bir dosya oluşturman onun içinde de logları tutman olur en mantıklısı çünkü veritabanını yorabilir böyle işler
print r ile array yapını atabilir misin bi yardımcı olabileceğimi düşünüyorum.
bunu yapmaktaki amacını söylersen eğer belki bi çözüm bulabiliriz sql komutlarında bunu yaptırabileceğini düşünmüyorum fakat tüm tabloyu bir diziye atıp foreach ile kontrol ettirebilirsin
her stuna if kullanman gerekmez iç içe 2 foreach açarsın ilkinde satırları döndürürsün 2. sinde o satırın stunlarını orada bir değişken oluştur eğer boşsa 0 değilse 1 yap 2. foreach den çıkınca da değişkeni kontrol ettir eğer 0 ise istediğini yaptır
hariçi ise stunları arraye atarken indisleri tablo daki isimleri olur ife gelince
if(empty($degiskenismi) && $degiskenismi != $haric)
burada değişekn ismi boş ise ve degisken ismi hariç tuttuğun stun ismine eşit değilse şeklinde yapabilirsin
bunu bir method şeklinde yap mesela
methodismi($array,$harictuttuğunstunlar);
şeklinde yapabilirsin sql ile yapabilen varsa ben de öğrenmek isterim
denemedim fakat WHERE ve AND komutlarını kullanmayı biliyorsan yapabileceğini düşünüyorum bu şekilde seçtiğin sütunlar boş mu değil mi anlayabilirsin eğer boşsa o satırı çeker
burada yanlış görmediysem iç içe array yapısı kullanıyorsun istersen şöyle yapabilirsin
Count($arrayismi);
bu fonksiyon array içindeki indexlerin sayısını gösterir if kontrolünde 0 dan büyükse yaparsan halledebiliceğini düşünüyorum
evet bir de değişkeni htmlspecialchars() ile kontrol ettirirsen güzel olur