quformda veritabani kayıt için seçenekler var ama oradan olmadı ve kodlama yapmam gerekiyormuş bir kaç kod yazdım ve denedim oda olmadı
form gidiyor herhangi bir sorun gözükmüyor ama veritabanina baktığımda herhangi bir kayıt gözükmüyor.
Eklentini yardim sayfasında tarif ediyor yönergeleri ama anlamadım neden böyle
Bana bu konuda yardımcı olabilir 'misiniz lütfen ücreti karşılığında .
isin içinden çıkamadım şimdiden tesekkürler yardımcı olan arkadaşlara.
add_filter('quform_post_process_15', function (array $result, Quform_Form $form) {
global $wpdb;
// Veritabanı adı
$database_name = 'leadmanager_direct_yeni';
// Tablo adı
$table = $wpdb->prefix . 'leads';
// İlgili sütunlar ve değerleri
$data = array(
'gender' => $form->getValueText('quform_15_81'),
'firstname' => $form->getValueText('quform_15_47'),
'lastname' => $form->getValueText('quform_15_47'),
'zip' => $form->getValueText('quform_15_51'),
'city' => $form->getValueText('quform_15_50'),
'phone' => $form->getValueText('quform_15_103'),
'email' => $form->getValueText('quform_15_49'),
'notes' => $form->getValueText('quform_15_106') . "n" . $form->getValueText('quform_15_85'),
'insurance_id' => $form->getValue('quform_15_18'),
'created_at' => date('Y-m-d H:i:s'),
'persons_count' => $form->getValue('quform_15_109'),
);
$rowId = absint($form->getValue('quform_15_111'));
if ($rowId > 0) {
// Eğer bir satır kimliği (ID) varsa, güncelle
$wpdb->update($table, $data, array('id' => $rowId));
} else {
// Eğer bir satır kimliği (ID) yoksa, ekle
$wpdb->insert($table, $data);
}
return $result;
}, 10, 2);
add_action('quform_pre_display_15', function (Quform_Form $form) {
if (!isset($_GET['edit'])) {
return;
}
global $wpdb;
$rowId = (int) $_GET['edit'];
// Veritabanı adı ve tablo adı
$database_name = 'leadmanager_direct_yeni';
$table = $wpdb->prefix . 'leads'; // Tablo adını doğru şekilde ayarlayın
$row = $wpdb->get_row($wpdb->prepare("SELECT * FROM $table WHERE id = %d", $rowId), ARRAY_A);
if (!is_array($row)) {
return;
}
// Form değerlerini ayarla
$data = array(
'quform_15_81' => $row['gender'],
'quform_15_47' => $row['firstname'],
'quform_15_47' => $row['lastname'], // İlgili sütunları doğru şekilde ayarlayın
'quform_15_51' => $row['zip'],
'quform_15_50' => $row['city'],
'quform_15_103' => $row['phone'],
'quform_15_49' => $row['email'],
'quform_15_106' => $row['notes'],
'quform_15_18' => $row['insurance_id'],
'quform_15_109' => $row['persons_count'],
);
$form->setValues($data);
});