Şimdi Ara

ödev : basit bir php + mysql sayfa

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
713
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  •  Kaloriyi Seçiniz ...<br> 
    <select>
    <option value ="1">1-2</option>
    <option value ="2">2-3</option>
    <option value ="3">3-4</option>
    <option value ="4">4+</option>
    </select>


    yukardaki seçeneklerden biri seçildiğinde önceden benim belirleyeceğim yenı seceneklerın çıkmasını ıstıyorum . değerleri sallapati girdim . nasıl yapıldıgını ogrenmek ıstıyorum .

    tam olarak yapmak istediğim şey ise şöyle , daha açıklayıcı olur umarım :

    sayfaya giren kullanıcı uygun kaloriyi seçecek ve ona göre aşağıya o kaloriye uygun yıyecekler sıralanacak .
    lıstelenen yıyeceklerin seçim kutuları olacak ve kullanıcı elinde olan malzemeyi girecek . son aşamada da elındeki yıyeceğe uygun yemek tarıfı goruntulecenek databaseden alınacak ve görüntülenecek .

    ilk kısmı geçemediğim sonraki kısımlara geçemedim . yardımcı olabılırmısınız ?



    < Bu mesaj bu kişi tarafından değiştirildi onur313 -- 11 Mayıs 2007; 22:48:46 >







  • verileri submit butonu ile göndereceksen selecte bir isim vermelisin.
    <select name='secim'>
    <option value ="1">1-2</option>
    <option value ="2">2-3</option>
    <option value ="3">3-4</option>
    <option value ="4">4+</option>
    </select>
    daha sonra
    if($_POST['secim']==1) ise yapılacaklar
    if($_POST['secim']==2) ise yapılacaklar gibi bir kontrol yaptırabilirsin..
  • en basit hali yukarıda tuuugba yazmış.. daha sonraki aşama bütün secenekleri display:none parametresi ile yazdırıp onselect parametresine bir javascript fonksiyonu geçirmek.. seçilen şıkka ait listeinin display paramteresini:block yapacak...

    Fakat üstteki iki yolda verimsizdir.. Ajax ile tam olarak istediğin sonucu en verimli şekli ile alırsın...
  • <html> 
    <body>

    Kaloriyi Seçiniz ...<br>

    <select name='secim'>
    <option value ="1">1-2</option>
    <option value ="2">2-3</option>
    <option value ="3">3-4</option>
    <option value ="4">4+</option>
    </select>
    </form>


    <?php

    if($_POST['secim']==1)
    echo " onur " ;


    if($_POST['secim']==2)
    echo " ugur " ;

    ?>


    </body>
    </html>


    çok bilgili değilim bu konularda once onu söyliyim . yukardaki gibi basit bişey yaptım ve olmadı . yanlış mı yapmışım acaba . bide post olarak gonderdıgımız bılgıyı seçim listesinde belirtmemiz gerekmıyo mu ?



    < Bu mesaj bu kişi tarafından değiştirildi onur313 -- 12 Mayıs 2007; 15:50:02 >
  • <html>
    <body>
    <form action="form.php" method="POST">
    Kaloriyi Seçiniz ...<br>

    <select name='secim'>
    <option value ="1">1-2</option>
    <option value ="2">2-3</option>
    <option value ="3">3-4</option>
    <option value ="4">4+</option>
    </select><br>
    <input type="submit" value="Gönder" name="gonder">
    </form>
    <?php

    if($_POST['secim']==1)
    echo " onur " ;

    if($_POST['secim']==2)
    echo " ugur " ;
    ?>
    </body>
    </html>

    form.php olarak kaydedip denediğimde bende çalıştı...
  • @onur senin ne demek istedigini anladim sanirim
    sen bu secenekler her degistiginde bunlarin altinda olan bi yeri degismesini isriyorsun
    atiyorum once il adlari sonra ilce adlari olan bi select option var diyelim sen ili degisince alttaki ilceler de degissin istiyorsun sanirim boyle bisey
    bunu javascriptten baska bi seyle yapamassin
    javascriptin gelismis hali : ajax yani hem javascript hem xml
  • quote:

    Orjinalden alıntı: mehmetmetingülcan

    @onur senin ne demek istedigini anladim sanirim
    sen bu secenekler her degistiginde bunlarin altinda olan bi yeri degismesini isriyorsun
    atiyorum once il adlari sonra ilce adlari olan bi select option var diyelim sen ili degisince alttaki ilceler de degissin istiyorsun sanirim boyle bisey
    bunu javascriptten baska bi seyle yapamassin
    javascriptin gelismis hali : ajax yani hem javascript hem xml



    yapmak zorunda olduğum şey tam olarak senin dediğin gibi olmasada ben öyle yapmak istiyodum .
    ancak sorun yaşadıkça değiştiriyorum şeklini .
    ayrıca mumkun oldugunca php kullanmam gerek . bi de mysql dedi hoca ama onu nerde ve nasıl kullanacam bihaberim




  • Yapay Zeka’dan İlgili Konular
    Word'de Sayfa Numaralandırma !
    16 yıl önce açıldı
    wodpress seo hakkında bir soru
    5 yıl önce açıldı
    Daha Fazla Göster
  • şimdi ben senin ne istedigini anladım derken yaklaşık olarak kastetmiştim çunku açıklayıocı degildi ustteki bilgilerden şimdi biraz daha açıklayıcı oldu
    secenekler her degistiginde database den çekecegin degerler de degisecek yani seceneğe baglı olarak hocanın istedigi bu
    sadece php kullanarak ta yapabilirsin database yerine file (dosya) kullanarak da yapabilirsin ama veri tabanının yapabilecegi her şeyi sağlamaz sana
    ustte tugbanın yaptıgı ornekten yola cıkarsan bunu
    if elselerle yapacaksın orada echo "????"; olan yerlere sen databaseden yada nerden cekmek istiyorsan oradan cekecegin degerleri koyacaksın
    ve kontrolunu yapacaksın yapabilecegin kadarını yap ve deneme yanılma ile bulursun databaseden degerleri cekip cekemedigini kontrol etmenin yolu echolarla ekrana yazdırmaya calışmaktır o zman veri cekip cekemedigini anlarsın
    veri tabanını kullanacaksan nasıl tasarladıgını yazarsan daha acıklayıcı ornek koyarım buraya
    ii çalışmalar




  • kullanmayı düşünüyorum ama çok bilgim yok araştırma halindeyim .
    biraz uğraşıp takıldığım yerlerde yine yazarım .
    yardımlarınız için saolun =)
  • <form action="kahvalti.php" method="post"> 
    <input type="checkbox" name="elma" value="elma">elma <br>
    <input type="checkbox" name="armut" value="armut">armut <br>
    <input type="checkbox" name="çilek" value="çilek">çilek <br>
    <input type="submit" value="gönder">
    </form>



    boyle bir checkbox ta seçilen elemanlara nasıl rakamsal değerler verip toplatabılırım .
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.