2016-09-14 1 views
0

Я хотел бы объединить использование функции() и повторить его с помощью оператора строки.PHP Строковый оператор - в сочетании с Function()

Причина этого использования заключается в том, что я создаю форму html/php, содержащую несколько выпадающих меню, где только имя отличается. И я использую оператор строки для моего SQL-запроса с while/if/else.

Функция:

function telling($setname) 
    { 
     echo "<select name=".$setname.">"; 
     foreach (range(0, 35) as $number) 
     {    
       echo "<option value=".$number.">".$number."</option>\r\n"; 
     } 
     echo "</select>"; 
    } 

И для выхода:

$output ""; 
$output .= "<form>"; 
telling("set1_1"); 
$output .= " - "; 
telling("set1_2"); 
.... 
$output .= "</form>"; 
echo $output; 

Я получаю ниспадающее меню на сайте, но в другой части на месте, как предполагалось. Вы, ребята, знаете, как объединить мои методы.

+0

что именно результат вы ожидаете? – Exception

ответ

0
function telling($setname) 
{ 
    $html = "<select name=".$setname.">"; 
    foreach (range(0, 35) as $number) 
    {    
      $html .= "<option value=".$number.">".$number."</option>\r\n"; 
    } 
    $html .= "</select>"; 
    return $html; 
} 

, а также изменить

$output = ""; 
$output .= "<form>"; 
$output .= telling("set1_1"); 
$output .= " - "; 
$output .= telling("set1_2"); 
.... 
$output .= "</form>"; 
echo $output; 
+0

'$ output" ";' будет ли эта строка работать? – Exception

+0

сейчас я просто меняю его – Alagesan