We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15973
    • 12 Posts
    Смешная проблема - никак не могу разобраться в документации, а работу нужно сделать срочно. помогите пожалуйста.
    мне нужно сделать форму select с подстановкой значений из mysql.
    например, так
    <select name="LevelName" id="LevelName" >
    <? while ( $myrow = mysql_fetch_array($LevelQuery) ) { ?>
    <option value="<? echo $myrow[’level’]; ?>"><? echo $myrow[’level’] ." - ". $myrow[’hours’] ;?></option>
    <? } ?>
    </select>


    получается html с php вставками.
    это сниппет? чанк? tv? как это проще всего сделать?
      • 897
      • 1,620 Posts
      может TV +@SELECT ?
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 1611
        • 591 Posts
        лучше оформить сниппетом. только делать не смешанный код, а вывод оформлять через функции распечатки строк

        TV с биндингом удобно использовать, когда на разных страницах нужно делать разные но однотипные действия. Иначе просто лишнее TV будет висеть.
          • 15973
          • 12 Posts
          Quote from: Andrey at Jul 02, 2009, 03:08 AM

          лучше оформить сниппетом. только делать не смешанный код, а вывод оформлять через функции распечатки строк


          Андрей, а Вы не могли бы (если, конечно, не очень сложно), привести пример - для приведенной выше формы? как-то мне решительно не врубиться...(

          с TV действительно сложно - нужно сделать много разных форм, неудобно получается....
            • 1611
            • 591 Posts
            Делаете сниппет например querySelect в нем пишете примерно так (беру за основу Ваш код)

            <?php
            // here you must place query to $LevelQuery variable
            $output = ’<select name="LevelName" id="LevelName" >’;
            while ( $myrow = mysql_fetch_array($LevelQuery) ) {
            $output += "<option value=’$myrow[’level’]’>$myrow[’level’] - $myrow[’hours’]</option>";
            }
            $output += "</select>";
            return $output;
              • 15973
              • 12 Posts
              спасибо большое! теперь разобрался