Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About totallytech

  • Rank

Profile Information

  • Gender
    Not Telling
  1. Hey Guys, I'm building a site to view images on, basically the image detail is stored in a database, the site is then accessed and a standard select query is used. I then get the image name etc pulled from the database. Is there a way to save that image name into a variable and get it to display on a form that is run from a function - completely independent to my viewing code... Some sort of global variable, but that could change each time I viewed a different photo - and wouldn't have any effect on anyone else browsing the site etc - so the correct image name would always be passed?
  2. Ah! I was, but not.... it needed to be SELECT * FROM $table_name WHERE photo_id = '$id' Rookie mistake - I've been looking at code for about 9 hours now... might be time to walk away lol!
  3. Hey Guys, I'm going mad - why is this generating no record found. $id = $_GET["id"]; $table_name="tbl123"; $rows = $wpdb->get_results("SELECT * FROM $table_name WHERE photo_id = $id"); if ($rows->num_rows > 0) { foreach ($rows as $row) { echo "<img src='.$photo_dir.$row->photo_id.' class='zoom'>"; } } else { echo "<h2>Error:</h2>Please check the Image Reference and enter again."; } but if I go in to phpmyadmin and do a direct sql search for this, I see 1 record... SELECT * FROM `tbl123` WHERE `photo_id` = "1594" Why am I not getting anything returned? Am I parsing something wrong?
  4. Hi All, I'm trying to create a plugin for my wordpress site, and I'm trying to upload multiple images via a form, then I want to run a script that inserts the filename in a database... I can get it to work, but only for one image at a time - even if I select 5 images, it just uploads one image and inserts the filename to the database... My current form is: <form method="post" enctype="multipart/form-data"> <input type="file" name="my_file[]" multiple="multiple"><br><br> <input class="button" type="submit" value="Upload"> </form> This is my current code: <?php $school_id = $_GET["id"]; $upload_dir = wp_upload_dir(); $file_dir = $upload_dir['basedir'] . '/schoolio/' . $school_id .'/'; //check if the directory exists if (!file_exists($photo_dir)) { wp_mkdir_p( $file_dir ); } //check if the file is selected and count the number of files if (isset($_FILES['my_file'])) { $myFile = $_FILES['my_file']; $fileCount = count($myFile["name"]); // this loop will run equal to the file count and save the uploaded file in folder for ($i = 0; $i < $fileCount; $i++) { if (move_uploaded_file($myFile["tmp_name"][$i] , $file_dir.$myFile["name"][$i])) { echo "The file ". $myFile["name"][$i]. " has been uploaded.<BR/>"; //insert global $wpdb; $table_name = $wpdb->prefix . "files"; $wpdb->insert( $table_name, array( 'school_id' => $school_id, 'file_id' => $myFile["name"][$i], ), array( '%s', '%s', ) ); } } } ?> Can anyone see why its only doing one file instead of the loop? (If I remove the insert code then it does all the files in the loop fine) Thank you
  5. I actually think this may be JS. I found this: // On new category form submit. $('#new-category-form').on('submit', function(event) { var data = $(this).serialize(); $.post(ajaxurl, data, function(response) { $('.ab-category-item-list').append(response); $('#new_category_popup').ab_popup('close'); // add created category to services $.each($('#services_list').find('select[name="category_id"]'), function(key, value) { var $new_category = $('.ab-category-item:last'); $(value).append('<option value="' + $new_category.data('id') + '">' + $new_category.find('input').val() + ' </option>'); }); }); return false; }); but thats for creating a new category in the admin section of the plugin - I can't find where it actually places the data for use when displaying on the page...
  6. Its a custom theme that I've designed using artisteer, I've used dreamweaver to check for select, option, ab - just all kinds, I've been searching for around 5 hours using dreamweaver and I've checked the database - I'm now checking the posts table etc to see if anything comes up
  7. Hey, I'm not sure if this is a php, JS or wordpress issue. This is my site - its the booking area I'm attempting to edit.... http://goo.gl/cGHA8Y For example, if I add class="ab-formElement ab-select-mobile ab-select-service" to any code (<select><input> even a <div>) then it adds the <option.....> to it - So I created a <div> and the output is: <div class="ab-formElement ab-select-mobile ab-select-service" value="Select service"> <option value="1">Class IV (4) MOT</option> <option value="2">Class VII (7) MOT</option> <option value="3">Engine Service</option> <option value="4">Full Engine Service</option> <option value="5">Aircon Leak Test, Re-Gas & Service</option> <option value="6">Aircon Re-Gas & Service</option> <option value="7">FREE Safety Check</option> <option value="8">Engine Diagnostic Check</option> </div> however if I view the source of the page it shows: <!-- Plugin Name: Bookly – Responsive WordPress Appointment Booking and Scheduling Plugin Plugin URI: http://booking-wp-plugin.com Version: 7.0.1 --> <style type="text/css"> /* Service */ .ab-label-error {color: #5b3222!important;} label.ab-category-title {color: #5b3222!important;} .ab-next-step, .ab-mobile-next-step, .ab-mobile-prev-step, li.ab-step-tabs.active div, .picker__frame, .ab-first-step .ab-week-days li label {background: #5b3222!important;} li.ab-step-tabs.active a {color: #5b3222!important;} div.ab-error select {border: 2px solid #5b3222!important;} .picker__header {border-bottom: 1px solid #5b3222!important;} .picker__nav--next, .pickadate__nav--prev {color: #5b3222!important;} .picker__nav--next:before {border-left: 6px solid #5b3222!important;} .picker__nav--prev:before {border-right: 6px solid #5b3222!important;} .picker__day:hover {color: #5b3222!important;} .picker__day--selected:hover {color: #5b3222!important;} .picker--focused .picker__day--selected {color: #5b3222!important;} .picker--focused .picker__day--highlighted {color: #5b3222!important;} .picker__button--clear {color: #5b3222!important;} .picker__button--today {color: #5b3222!important;} .ab-first-step .ab-week-days li label.active {background: #5b3222 url(http://kerrymotorservices.co.uk/wp-content/plugins/appointment-booking/frontend/resources/images/checkbox.png) 0 0 no-repeat!important;} /* Time */ .ab-columnizer .ab-available-day { background: #5b3222!important; border: 1px solid #5b3222!important; } .ab-columnizer .ab-available-hour:hover { border: 2px solid #5b3222!important; color: #5b3222!important; } .ab-columnizer .ab-available-hour:hover .ab-hour-icon { background: none; border: 2px solid #5b3222!important; color: #5b3222!important; } .ab-columnizer .ab-available-hour:hover .ab-hour-icon span {background: #5b3222!important;} .ab-time-next {background: #5b3222!important;} .ab-time-prev {background: #5b3222!important;} .ab-to-first-step {background: #5b3222!important;} /* Details */ label.ab-formLabel {color: #5b3222!important;} a.ab-to-second-step {background: #5b3222!important;} a.ab-to-fourth-step {background: #5b3222!important;} div.ab-error {color: #5b3222!important;} input.ab-details-error, textarea.ab-details-error {border: 2px solid #5b3222!important;} .ab-to-second-step, .ab-to-fourth-step {background: #5b3222!important;} /* Payment */ .btn-apply-coupon {background: #5b3222!important;} .ab-to-third-step {background: #5b3222!important;} .ab-final-step {background: #5b3222!important;} </style><div id="ab-booking-form-5616996946098" class="ab-booking-form"> <div style="text-align: center"><img src="http://kerrymotorservices.co.uk/wp-includes/js/tinymce/skins/lightgray/img/loader.gif" alt="Loading..." /></div> </div> <script type="text/javascript"> (function (win, fn) { var done = false, top = true, doc = win.document, root = doc.documentElement, modern = doc.addEventListener, add = modern ? 'addEventListener' : 'attachEvent', rem = modern ? 'removeEventListener' : 'detachEvent', pre = modern ? '' : 'on', init = function(e) { if (e.type == 'readystatechange') if (doc.readyState != 'complete') return; (e.type == 'load' ? win : doc)[rem](pre + e.type, init, false); if (!done) { done = true; fn.call(win, e.type || e); } }, poll = function() { try { root.doScroll('left'); } catch(e) { setTimeout(poll, 50); return; } init('poll'); }; if (doc.readyState == 'complete') fn.call(win, 'lazy'); else { if (!modern) if (root.doScroll) { try { top = !win.frameElement; } catch(e) { } if (top) poll(); } doc[add](pre + 'DOMContentLoaded', init, false); doc[add](pre + 'readystatechange', init, false); win[add](pre + 'load', init, false); } })(window, function() { window.bookly({ is_finished : 0, is_cancelled : 0, ajaxurl : "http:\/\/kerrymotorservices.co.uk\/wp-admin\/admin-ajax.php", attributes : {"hide_categories":"1","category_id":"1","hide_services":false,"service_id":false,"hide_staff_members":"1","staff_member_id":false,"hide_date_and_time":"1","show_number_of_persons":false}, form_id : "5616996946098", start_of_week : 1, date_min : 0, final_step_url : "", custom_fields : [{"type":"text-field","label":"Vehicle Registration","required":true,"id":73007},{"type":"text-field","label":"Vehicle Make / Model","required":true,"id":1973},{"type":"textarea","label":"Notes or details of any current issues with the vehicle","required":false,"id":1}], day_one_column : 1, show_calendar : 0, woocommerce : 0, woocommerce_cart_url : "" }); }); </script></p> </div> I've checked the database to make sure it doesnt specify <option> etc but it doesn't and I've done all sorts of searches via dreamweaver in the code directly to see if I can work out where it adds it but nothing so far... Any ideas?
  8. Hi There, I currently have a piece of code which pulls information from a db via get_option <select class="ab-formElement ab-select-mobile ab-select-service"> <option value=""><?php echo esc_html( __( get_option( 'ab_appearance_text_option_service' ), 'ab' ) ) ?></option> </select> The code above displays all 8 options in my database. but I need to change the way they display to radio buttons. I've tried: <input type="radio" name="services" value="'<?php echo esc_html( __( get_option( 'ab_appearance_text_option_service' ), 'ab' ) ) ?>'" /> which just displays the first option, I cannot see how the first set of code finds 8 outputs but the radio code only finds one.. Can anyone help me out please?
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.