Код: Выделить всё
switch ($_POST["form_id"]) { #replaced column names in database cus i'm creating 2 dif database
case 'kitap':
if($sutun_degeri == $form_isim){
$sutun_adi = 'kitap_isim';
}elseif($sutun_degeri == $form_konu){
$sutun_adi = 'kitap_konu';
}
break;
case 'film':
if($sutun_degeri == $form_isim){
$sutun_adi = 'film_isim';
}elseif($sutun_degeri == $form_konu){
$sutun_adi = 'film_konu';
}
break;
default:
break;
}
$sql .= "$sutun_adi VARCHAR($uzunluk), ";

Этот блок кода вверху находится внутри этого foreach (если он даст подсказку).
Код: Выделить всё
foreach ($form_veri as $sutun_adi => $sutun_degeri) {
#$sql .= "$sutun_adi VARCHAR(255), ";
$uzunluk = 0;
if ($sutun_degeri === $form_isim) {
$uzunluk = 100;
}
elseif($sutun_degeri === $form_konu){
$uzunluk = 255;
}
Код: Выделить всё
$sql .= $form_tipi . " INT AUTO_INCREMENT PRIMARY KEY, ";

Эта пустая колонка оттуда. Я создал этот скрытый ввод, потому что у меня есть две разные формы, которые создают две разные таблицы базы данных. Он разделяет формы.
Код: Выделить всё


Источник: https://stackoverflow.com/questions/781 ... e-database
Мобильная версия