PHP & MySql-Asp...
PHP & MySql-Asp...
Tüm Sİteye tekrar selamlar.Siteye uzun süre bilmediğim bi nedenden dolayı giremedim.Daha öncede saçma sapan bir konudan dolayı ban yediğim için giremeiştim.Ara iyice uzadı.Neyse...
PHp ve MySql ve ASP hakkında Türkçe ve Sağlam kaynak bulabileceğim Nereler var.aspindir ve maxiasp hariç.
Sevgiler,Saygılar....
Re:PHP & MySql-Asp...
hem ASP hem PHP ayn ıanda olmaz. yani boş yere zaman kaybıdır.
PHP ile ilgili sorun varsa cevaplayabilirim.
Re:PHP & MySql-Asp...
[:O]Hakketen php sorabiliyormuyduk yaw....[8)]
macromediaturk´tede yazmıştım ama bir sonuç alamadım. Belki karşılaşmışsındır.
Cevabın için şimdiden teşekürler....
??? ile göndereceğim değer 1,2,3 ve 4´de içermeliki ben bunların hepsini listeleyebileyim.
<select name="birinci" multiple size="4"class=yy>
<option value="????">????</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="ikinci" multiple size="4"class=yy>
<option value="????">????</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
dolarquery_osna = "SELECT * FROM osna_induktif WHERE birinci=´dolarbirinci´ and ikinci =´dolarikinci´ ";
Burada and kullandığım için iki text alanından da değer göndermem gerekiyor.
<option value="????">????</option> value="*" falan denedim ama olmuyor.
Benim istediğim şey birinci bölümden bir şey seçildiğinde; ikinci bölümde bulunanların hepsi birden listelenmek isteniyor ise dolarikinci değişkenine özel bir veri göndererek bütün "ikinci text alanındaki verileride kapsaması.
Yukarıdaki formatı bozmadan bu işi yapmam gerekiyor.
Yukarıda örnek olarak 2 tane alan verdim, ancak alan sayısı 8.
Re:PHP & MySql-Asp...
ne yapmak istedigini tam olarak anlayamadim. eger yardimci olursan yardimci olurum.
Re:PHP & MySql-Asp...
[img]http://www.elektroas.com/tr3d/01.gif[/img]
Yukarıdaki formda 4 ayrı secenek kullanılarak 1000´in üzerinde üründen eleme yaparak ürünleri listelemeye çalışıyorum.
silindirik özellikteki, 3 kablolu DC, PNP NO ürün seçildikten sonra; [img]http://www.elektroas.com/tr3d/02.gif[/img]
isteğe bağlı olarak;
[img]http://www.elektroas.com/tr3d/03.gif[/img]
yerine
[img]http://www.elektroas.com/tr3d/04.gif[/img]
şeklinde bilgi göndermek istiyorum..
ürünleri
-----------------
dolarquery_osna = "SELECT * FROM osna_induktif WHERE sekil=´dolarsekil´ and kablo =´dolarkablo´ and ozellik =´dolarozellik´ and cap =´dolarcap´";
ile seçiyorum. Bu formatı bozmamam gerekiyor.
umarım anlatabilmişimdir.[:s]
Re:PHP & MySql-Asp...
mysql sorgusunu iki ayrı giriş ile kontrol edebilirsin.ilk örneğine göre anlatıyorum, ikinci:
<select name="ikinci" multiple size="4"class=yy>
<option value="hepsi">Hepsi</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
[hr]
PHP kısmı
if(dolarikinci=="hepsi")
{
dolarquery_osna = "SELECT * FROM osna_induktif WHERE birinci=´dolarbirinci´";
}else{
dolarquery_osna = "SELECT * FROM osna_induktif WHERE birinci=´dolarbirinci´ and ikinci =´dolarikinci´ ";
}
böylece ikinci seçeneklerden hepsini seçerse farklı bir SQL sorgusu gideceği için sorun ortadan kalkar.
[hr]
benim şahsen kullandığım yol ise ekleme yöntemi.
dolarquery_osna = "SELECT * FROM osna_induktif WHERE birinci=´dolarbirinci´";
if(dolarikinci !="hepsi")
{
dolarquery_osna = dolarquery_osna . "and ikinci =´dolarikinci´ ";
}
[hr]
senin gösterdiğin alttaki kodda şu kısmı değiştirmen yeterli.
dolarquery_osna = "SELECT * FROM osna_induktif WHERE sekil=´dolarsekil´ and kablo =´dolarkablo´ and ozellik =´dolarozellik´ and cap =´dolarcap´";
yerine şunu yaz:
dolarquery_osna = "SELECT * FROM osna_induktif WHERE sekil=´dolarsekil´ and kablo =´dolarkablo´ and ozellik =´dolarozellik´";
if(dolarikinci != "hepsi")
{
dolarquery_osna = dolarquery_osna . "and cap =´dolarcap´";
}
Eğer en alt tablodan hepsi dememişse (!= farklı) cap değişkeni de alınıyor. hepsi dediğinde ise (== eşittir) olduğu için cap değeri alınmıyor.
Re:PHP & MySql-Asp...
Çok iyi bir çözüm. Yaptıkça öğreneceğiz işte.
Biraz fazla olarak ama;
1------------------------------
Diyelimki silindirik seçtim, silindirik AC/DC yok veya limit seçtim 2 kablolu DC yok. Bu diğer bölümler içinde geçerli...
Java Script kullanmadan seçeneklere göre konu ile alakalı seçeneklerin gelmesini nasıl sağlayabilirim. Java script kullanacaksam basit bir önerin vardım.
2------------------------------
http://www.tr3d.com/index.php?id=maya sayfasını yaparken;
index dosyası sabit kalmak şartı ile id=maya satırını seçiyorsun. Bu satırda içerik olarak html kod mu kullanıyorsun. Yoksa böyle bir sayfa var, onun index.php´ye mi çağırıyorsun.
Cevabın için teşekür ederim.
Re:PHP & MySql-Asp...
1- java kullanmadan orada sayfanin yeniden yuklenmesini saglarsin
2- duruma gore degisir. gerekirse html kodu gerekirse inc cagirabilirsin.
<?
dolarmaya_metin ="buraya tam html kodu konulabilir";
dolarindex_metin ="buraya da istenen html kodu konulabilir";
veya bu sayfa kodlarini mysql den cekebilirsin
if (dolarid==maya){
echo dolarmaya_metin;
}else{
echo dolarindex_metin;
}
gibi kullanabilirsin.
?>
Re:PHP & MySql-Asp...
1- nasil
Re:PHP & MySql-Asp...
1-kalimba benzer şekilde SQL sorgu kelimesine ekleme yapabilirsin.
SQLkelime="SELECT FROM urunler WHERE ";
if(dolarbirinci !="hepsi")
{
SQLkelime=SQLkelime . "birinci=´dolarbirinci´";
}
if(dolarikinci !="hepsi")
{
if(dolarbirinci !="hepsi")
{
SQLkelime=SQLkelime ." AND";
}
SQLkelime=SQLkelime . "ikinci=´dolarikinci´ ";
}
bu basit gösterim ama fikri anlamanı sağlayacaktır. bu şekilde SQL kelimesini istediğin ölçütlere göre uzatırsın. dikkat edeceğin nokta duruma göre aradaki AND eklerini unutmamak.
tabii her girdiyi bir array içine atıp implode ile " AND" bağlacı da kullanabilirsin. (bu sonraki konu)
[hr]
ek: sanırım soruyu yanlış anladım. neyse söylediğin olayı bazı sitelerde görmüştüm ama yine benzer şekilde girdiler javascript içine dolduruluyor. üst listeden birşey seçtiğinde alt liste ona göre değişiyor.