![]() |
|
|
#1 |
|
Senior Member
Join Date: Jul 2004
Posts: 167
|
How do you validate data that is in comma delimeted format?
I have data that's coming in like zo:
"123,32,41,234,124,253,342,34,0" and I want to validate that it is numbers and commas only. Any idea hot to achieve? |
|
|
|
|
|
#2 |
|
Member
Join Date: Nov 2004
Posts: 31
|
Re: How do you validate data that is in comma delimeted format?
Validate it in MySQL or in some programming language?
|
|
|
|
|
|
#3 |
|
Senior Member
Join Date: Jul 2004
Posts: 167
|
Re: How do you validate data that is in comma delimeted format?
PHP. But the data will be used in a mysql query. Is it enough to use htmlspecialchars?
|
|
|
|
|
|
#4 |
|
Member
Join Date: Nov 2004
Posts: 31
|
Re: How do you validate data that is in comma delimeted format?
if(preg_match('/[^\d,]/', $string)) invalid
else valid |
|
|
|
|
|
#5 |
|
Junior Member
Join Date: Jan 2005
Posts: 8
|
Re: How do you validate data that is in comma delimeted format?
if you do something like this you can manipulate the data as you wish
$row = 1; $handle = fopen($uploadFile, "r"); while ( ($data = fgetcsv($handle, filesize($uploadFile)+1, ",")) != FALSE ) { $num = count($data); if($row == 1){ $fields = " `id` , "; for($i=0; $i<$num; $i++){ $fields .= "`" . addslashes(trim($data[$i])) . "` , "; } $fields .= "`group` , `user` , "; $f = substr($fields, 0, -1); $f = substr($f, 0, -1); $row++; }else{ $values = " '' , "; for($i=0; $i<$num; $i++){ $values .= "'" . addslashes(trim($data[$i])) . "' , "; } $values .= "'personal' , '" . $_SESSION['user'] . "' , "; $v = substr($values, 0, -1); $v = substr($v, 0, -1); $sql = "INSERT INTO $table ( $f ) VALUES ( $v )"; mysql_query($sql) or die(print "<center><font size='2' face='verdana' color='#5E6B79'><b>Upload complete some entries may not have been loaded successfully!</b><br><br><a href='addressbook.php' class='light'>Back to Address Book</a></font></center></td></tr></table>"); $values = ''; $row++; } } fclose ($handle); |
|
|
|
|
|
#6 |
|
Junior Member
Join Date: Jan 2005
Posts: 8
|
Re: How do you validate data that is in comma delimeted format?
just do something like
if (is_numeric($var)){ do something; }else{ not valid; } |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Data Corruption using navicat | webie | Navicat Support | 1 | 08-19-2005 02:12 PM |
| Limiting Data to specific format | kfschaefer | Database Design | 2 | 12-01-2004 05:05 AM |
| Import Access, Excel and data of other formats to MySQL by Navicat | NavicatGuy | Articles | 0 | 08-17-2004 01:08 AM |
| 2 Installing MySQL | Administrator | Documentation | 103 | 06-09-2004 02:53 AM |