Αν χρησιμοποιείτε το OsCommerce και χρειάζεστε ένα spinner
σε μια από τις φόρμες σας μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα που
δημιουργήθηκε για ένα από τα project μας.
function tep_draw_input_field_spinner($name, $value = '', $parameters = '', $type = 'text', $reinsert_value = true) {
global $HTTP_GET_VARS, $HTTP_POST_VARS;
$field = '<input type="number" name="' . tep_output_string($name) . '" type="number" min="1" step="1" style="width: 40px"';
if ( ($reinsert_value == true) && ( (isset($HTTP_GET_VARS[$name]) && is_string($HTTP_GET_VARS[$name])) || (isset($HTTP_POST_VARS[$name]) && is_string($HTTP_POST_VARS[$name])) ) ) {
if (isset($HTTP_GET_VARS[$name]) && is_string($HTTP_GET_VARS[$name])) {
$value = stripslashes($HTTP_GET_VARS[$name]);
} elseif (isset($HTTP_POST_VARS[$name]) && is_string($HTTP_POST_VARS[$name])) {
$value = stripslashes($HTTP_POST_VARS[$name]);
}
}
if (tep_not_null($value)) {
$field .= ' value="' . tep_output_string($value) . '"';
}
if (tep_not_null($parameters)) $field .= ' ' . $parameters;
$field .= ' />';
return $field;
}
Για να το εισάγετε στις λειτουργείες του OsCommerce θα πρέπει να προσθέσετε τα παραπάνω στο αρχείο includes/functions/html_output.php σε όποιο σημείο θέλετε (αρκεί να μην είναι μέσα σε κάποια άλλη συνάρτηση). Όλη η παραπάνω συνάρτηση είναι παρόμοια με την πολύ γνωστή συνάρτηση tep_draw_input_field.
Μπορείτε να δείτε μερικά παραδείγματα και σύνταξη του πλαισίου ελέγχου spinner στη σελίδα:
http://www.coreservlets.com/html5-tutorial/input-types.html
Μπορείτε να δείτε τις εργασίες μας στη σελίδα http://focusonweb.gr