Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

numbers php and mysql

Posted on 2011-02-24
4
Medium Priority
?
290 Views
Last Modified: 2013-12-13
Hello Experts,

This is a php form with a mysql database.
One of the fields is a "security number".
The validation of the field entry is done as below:

if(strlen($form_sec_number)<=4) $error_security=0;

Open in new window


Strange issue i have found out is:  If the user enter for example the following numbers: "009"
it prints on the confirmation page the following sign "-" (as a result of the entry).

When i went back to the edit the entry (edit the form) the only number that displays in that field is number "9" so it basically trimmed the "00".

anyone has an idea why or how i can work around it?
0
Comment
Question by:Refael
  • 2
4 Comments
 
LVL 17

Accepted Solution

by:
Shinesh Premrajan earned 2000 total points
ID: 34977184
In the database define the securitynumber as string, using integer will truncate the values.

hope this helps
0
 

Author Comment

by:Refael
ID: 34977236
Hi shinuq, thank you.

You are right, it was INT and now i have changed it to: VARCHAR 11 UTF8_BIN.
Yet, still the same problem.

I tried to enter "009" directly via phpmyadmin and it went fine and also it prints on the page:"009".
BUT when i tired to update the entry (via the form) the same problem i face.
So i guess it is something in the form or?
0
 
LVL 11

Expert Comment

by:Ovid Burke
ID: 34977242
What is the desired length (in digits) of your security numbers? What data type does it go to in your database? What $error_security=0 mean or what does it do?
0
 

Author Comment

by:Refael
ID: 34977251

Hi shinuq,

ok your first solution really helped me. i had also to change it from INT to String in the form script when inserting the data.... 'ssiisssssss' i guess you know what i mean,

thank you so much!
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When table data gets too large to manage or queries take too long to execute the solution is often to buy bigger hardware or assign more CPUs and memory resources to the machine to solve the problem. However, the best, cheapest and most effective so…
In this blog post, we’ll look at how using thread_statistics can cause high memory usage.
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
In this video, Percona Solution Engineer Rick Golba discuss how (and why) you implement high availability in a database environment. To discuss how Percona Consulting can help with your design and architecture needs for your database and infrastr…
Suggested Courses

877 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question