我想将我放入HTML表单的某些值插入到数据库中。 现在,当我尝试这个,它给了我一个空白的屏幕,并没有插入数据库中。 实例化$ model或part:$this->model->update_klant($k);似乎有问题。插入到带有HTML表格的数据库中
Form extends Model
Certain CRM
id | klant | relevantie | omschrijving | eerste contact | opmerking | afspraak |
---|
$projects = $projectlist[0];
foreach ($projects as $p)
{
echo "
";echo "
".$p->id."";echo "
".$p->klant."";echo "
".$p->relevantie."";echo "
".$p->omschrijving."";echo "
".$p->eerste_contact."";echo "
".$p->opmerking."";echo "
".$p->afspraak."";echo "
";}
?>
klant:
relevantie:
omschrijving:
eerste contact:
opmerking:
afspraak: Ja
Nee
class Form extends Model {
//public $klant;
//public $relevantie;
//public $omschrijving;
//public $eerste_contact;
//public $opmerking;
//public $afspraak;
public function update_klant($klant)
{
$result = $this->query('INSERT into projects (klant) VALUES ('$klant')');
}
public function update_relevantie($relevantie)
{
$result = $this->query("INSERT into projects (relevantie) VALUES ('$relevantie')");
}
public function update_omschrijving($omschrijving)
{
$result = $this->query("INSERT into projects (omschrijving) VALUES ('$omschrijving')");
}
public function update_eerste_contact($eerste_contact)
{
$result = $this->query("INSERT into projects (eerste_contact) VALUES ('$eerste_contact')");
}
public function update_opmerking($opmerking)
{
$result = $this->query("INSERT into projects (opmerking) VALUES ('$opmerking')");
}
public function update_afspraak($afspraak)
{
$result = $this->query("INSERT into projects (afspraak) VALUES ('$afspraak')");
}
}
?>
class Form extends Controller {
public function index() {
$model = $this->loadModel('Form');
}
public function submit() {
if (!isset($_POST['submitted']))
return;
foreach ($_POST as $g => $k)
{
if ($g == 'klant') {
$this->model->update_klant($k);
}
}
echo ("Sucessful submission");
}
}
?>
2014-05-01
max_eddy
+0
此代码与MVC无关。此外,您的“表抽象”包含SQL注入漏洞。 –
+0
您是否检查过您的变量值是否填充到窗体类中。也不知道你是否以正确的方式使用继承。你可以继承一个类,如果你可以说:每个x都是y。在你的情况下:每个表单都是一个控制器,或者每个表单都是一个模型。 –
+0
这是所有这一系列文件?如果不是,请把它分成逻辑单元。 –