我想创建一个表格,其中一列生成问题(nom),另一个生成可以是(文本,日期,复选框,广播等)的响应类型(类型)。 ..),但我能够产生问题,但我无法确定类型。 我真的很努力地将champs表中的类型列用作表单中输入类型的变量。 表单输入类型php
任何帮助将非常赞赏
澄清更这里是我的代码:
ChampsModel.php
<?php
require_once("../config/database.php");
function Champsbyqid($qid){
\t $c = Database :: connect();
\t $results = array();
\t $q = $c -> prepare ("SELECT nom FROM champs WHERE qid=?") ;
\t $q -> execute (array($qid));
\t while ($data = $q -> fetch()) {
\t \t $results[] = $data;
\t } \t
\t Database :: disconnect();
\t return $results;
}
function getType($qid){
\t $c = Database :: connect();
\t $results = array();
\t $q = $c -> prepare ("SELECT type FROM champs WHERE qid=?") ;
\t $q -> execute (array($qid));
\t while ($data = $q -> fetch()) {
\t \t $results[] = $data;
\t } \t
\t Database :: disconnect();
\t return $results;
}
?>
ChampsController.php
<?php
require_once("../model/champsModel.php");
$champs = Champsbyqid(1);
$type = getType(1);
?>
Champs.php
<?php
require_once("../controller/champsController.php");
foreach ($champs as $value) {
\t foreach ($types as $val) {
\t \t echo $value['nom'].'<form method="POST"><input type='$val['type']'></form>';
\t }
\t
}
?> \t \t
?> \t \t
打了你一分钟......哈哈。 – Vbudo
vbudo&inarilo谢谢你们两个我终于注意到,没有必要进行两个sql查询,而混合查询更有效,并且你的想法都很奏效,非常感谢你,你不知道这对我有多大帮助,谢谢! – Blueberry