カラムが質問(nom)を生成し、別のタイプが応答(タイプ)(テキスト、日付、チェックボックス、ラジオなど)を生成するテーブルを使用してフォームを作成したいと思います。 ..)、私は質問を生成することができましたが、タイプを決定することができませんでした。 フォームの入力タイプの変数として、私のchampsテーブルのtypeカラムを使用するのは本当に苦労しています。すべてのヘルプは非常にここで多くを明確にするフォーム入力タイプ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);
?>
あなたはordre BY WHERE QID = ORDER SELECT * FROMしたいとしている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ありがとうございました。私は最終的に2つのSQLクエリが必要ないことに気付きました。混合されたものがより効果的で、両方のアイデアがうまく働いてくれました。 – Blueberry