【发布时间】:2017-09-04 20:27:12
【问题描述】:
我想使用一个表格创建一个表格,其中一个列生成问题(nom),另一个生成可以是(文本、日期、复选框、单选等)的响应类型(类型),我能够生成问题,但是我无法确定类型。 我真的很难将我的 champs 表中的类型列用作表单中输入类型的变量。
任何帮助将不胜感激
在这里澄清更多是我的代码:
ChampsModel.php
<?php
require_once("../config/database.php");
function Champsbyqid($qid){
$c = Database :: connect();
$results = array();
$q = $c -> prepare ("SELECT nom FROM champs WHERE qid=?") ;
$q -> execute (array($qid));
while ($data = $q -> fetch()) {
$results[] = $data;
}
Database :: disconnect();
return $results;
}
function getType($qid){
$c = Database :: connect();
$results = array();
$q = $c -> prepare ("SELECT type FROM champs WHERE qid=?") ;
$q -> execute (array($qid));
while ($data = $q -> fetch()) {
$results[] = $data;
}
Database :: disconnect();
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) {
foreach ($types as $val) {
echo $value['nom'].'<form method="POST"><input type='$val['type']'></form>';
}
}
?>
?>
【问题讨论】: