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, adresse tinytext NOT NULL, mail tinytext NOT NULL, tlf tinytext NOT NULL, valg tinytext NOT NULL, UNIQUE KEY id (id) )"; require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); dbDelta( $sql ); } } /** * Shows form and inserts on _POST */ function blimed_form( ) { /* Template Name: blimed */ global $wpdb; $table_name = $wpdb->prefix . 'studio_blimed_table'; $backspinn = ''; if (isset($_POST['save'])) { // Some values should allways be there if ($_POST['funk_name'] != 'Navn' && $_POST['funk_mail'] != 'Mail' && $_POST['funk_tlf'] != 'Tlf' && $_POST['funk_valg'] != 'Hva vil du jobbe med?') { // 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']) , 'adresse' => mysql_real_escape_string($_POST['funk_adresse']) , 'valg' => mysql_real_escape_string($_POST['funk_valg']) , ) ); if ($settinnidb) { echo '

Du er nå registrert

'; } else echo '

Beklager teknisk feil, sjekk verdiene og prøv på nytt

'; } else echo '

Du må oppgi navn, epost, tlf og et arbeidsområde

'; } echo '
'; } add_shortcode('blimed_form', 'blimed_form'); function blimed_admin_content($param){ global $wpdb; $show_query = "SELECT * FROM ".$wpdb->prefix."studio_blimed_table"; if ($param == 'all') { echo "Søket som er utført er: " . $show_query . "

"; $funks = $wpdb->get_results($show_query); blimed_print_table($funks); } else { echo "Søket som er utført er: " . $show_query . " WHERE valg = '" . $param . "'

"; $funks = $wpdb->get_results($show_query." WHERE valg = '".$param."'"); blimed_print_table($funks); } } function blimed_print_table( $funks ){ echo " "; foreach ($funks as $funk) { echo "" ; } echo "
Navn   Epost   Telefon   Adresse   Studiested   Valg  
$funk->name   $funk->mail   $funk->tlf   $funk->adresse   $funk->studsted   $funk->valg  


"; } function blimed_admin() { echo '

test

hvem skal vises:
'; if($_POST['sort']) blimed_admin_content($_POST['blimed_admin_sort']); else blimed_admin_content('all'); echo '
'; } function blimed_admin_test() { add_menu_page('blimed', 'blimed', 'manage_options', 'blimed-admin-slug', 'blimed_admin'); } add_action('admin_menu', 'blimed_admin_test');