prefix . "studio_blimed_table"; $wpdb->query("DROP TABLE IF EXISTS $studio_blimed_table ;"); } /** Activation of plugin, creates the tables */ function studio_blimed_install() { global $wpdb; $studio_blimed_table = $wpdb->prefix . 'studio_blimed_table'; if ( $wpdb->get_var( "show tables like 'studio_blimed_table'" ) != $studio_blimed_table ) { $sql = "CREATE TABLE $studio_blimed_table ( id mediumint(9) NOT NULL AUTO_INCREMENT, name tinytext NOT NULL, studsted tinytext NOT NULL, mail tinytext NOT NULL, tlf tinytext NOT NULL, valg1 tinytext NOT NULL, valg2 tinytext NOT NULL, valg3 tinytext NOT NULL, morgen tinyint(1) NOT NULL, dag tinyint(1) NOT NULL, kveld tinyint(1) NOT NULL, natt tinyint(1) NOT NULL, man1 tinyint(1), tir1 tinyint(1), ons1 tinyint(1), tor1 tinyint(1), fre1 tinyint(1), lor1 tinyint(1), son1 tinyint(1), man2 tinyint(1), tir2 tinyint(1), ons2 tinyint(1), tor2 tinyint(1), fre2 tinyint(1), lor2 tinyint(1), son2 tinyint(1), man3 tinyint(1), tir3 tinyint(1), ons3 tinyint(1), tor3 tinyint(1), fre3 tinyint(1), lor3 tinyint(1), son3 tinyint(1), kommentar text, UNIQUE KEY id (id) )"; require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); dbDelta( $sql ); } } /** * Shows form and inserts on _POST */ function blimed_form( ) { global $wpdb; $table_name = $wpdb->prefix . 'studio_blimed_table'; $backspinn = ''; if (isset($_POST['save'])) { // Some values should allways be there if ($_POST['funk_name'] != '' && $_POST['funk_mail'] != '' && $_POST['funk_tlf'] != '' && $_POST['funk_valg1'] != '') { // Insert into db. $settinnidb will have value if successfull :) $settinnidb = $wpdb->insert( $table_name, array( 'name' => mysql_real_escape_string($_POST['funk_name']) , 'tlf' => mysql_real_escape_string($_POST['funk_tlf']) , 'mail' => mysql_real_escape_string($_POST['funk_mail']) , 'studsted' => mysql_real_escape_string($_POST['funk_studsted']) , 'valg1' => mysql_real_escape_string($_POST['funk_valg1']) , 'valg2' => mysql_real_escape_string($_POST['funk_valg2']) , 'valg3' => mysql_real_escape_string($_POST['funk_valg3']) , 'morgen' => $_POST['funk_morgen'] == "t" , 'dag' => $_POST['funk_dag'] == "t" , 'kveld' => $_POST['funk_kveld'] == "t" , 'natt' => $_POST['funk_natt'] == "t" , 'man1' => $_POST['funk_1man'] == "t" , 'tir1' => $_POST['funk_1tir'] == "t" , 'ons1' => $_POST['funk_1ons'] == "t" , 'tor1' => $_POST['funk_1tor'] == "t" , 'fre1' => $_POST['funk_1fre'] == "t" , 'lor1' => $_POST['funk_1lør'] == "t" , 'son1' => $_POST['funk_1søn'] == "t" , 'man2' => $_POST['funk_2man'] == "t" , 'tir2' => $_POST['funk_2tir'] == "t" , 'ons2' => $_POST['funk_2ons'] == "t" , 'tor2' => $_POST['funk_2tor'] == "t" , 'fre2' => $_POST['funk_2fre'] == "t" , 'lor2' => $_POST['funk_2lør'] == "t" , 'son2' => $_POST['funk_2søn'] == "t" , 'man3' => $_POST['funk_3man'] == "t" , 'tir3' => $_POST['funk_3tir'] == "t" , 'ons3' => $_POST['funk_3ons'] == "t" , 'tor3' => $_POST['funk_3tor'] == "t" , 'fre3' => $_POST['funk_3fre'] == "t" , 'lor3' => $_POST['funk_3lør'] == "t" , 'son3' => $_POST['funk_3søn'] == "t" , 'kommentar' => mysql_real_escape_string($_POST['funk_kommentar']) ) ); if ($settinnidb) { $backspinn = 'Du er nå registrert'; // TODO MAILER!! } else $backspinn = 'Beklager teknisk feil, sjekk verdiene og prøv på nytt'; } else $backspinn = 'Du må oppgi navn, epost, tlf og minst et arbeidsområde'; } echo '
| Navn | Epost | Telefon | Studiested | Førstevalg | Andrevalg | Tredjevalg | Dager | Tider | Kommentar |
|---|---|---|---|---|---|---|---|---|---|
| $funk->name | $funk->mail | $funk->tlf | $funk->studsted | $funk->valg1 | $funk->valg2 | $funk->valg3 | $dager | $tider | $funk->kommentar |