damhurz
14.04.2009 - 03:34
Всем привет! Кто сможет помочь? У меня есть форма для заполнения бд, но прежде чем данные попадут в базу их необходимо обработать, т.е если есть символы верхнего регистра то перевести их в нижний, а все пробелы заменить на "_"
вот код:
PHP |
<?php $data=$_POST['data']; $link = @mysql_connect("localhost", "root") or die("Не могу соединиться"); $db = @mysql_select_db("mydb",$link); if ($_POST['submit'] == 'Submit Date') { $valid_form = true; if ($_POST['data'] == "") { echo "Введите данные"; $valid_form = false; } if($valid_form == true) { $query =("INSERT INTO tabele VALUES(NULL,'$data')"); $rs = @mysql_query($query, $link);
if(!$rs) { echo 'Ошибка.'; } else { echo'Запись добавлена.'; } } } ?> <FORM ACTION='<?php echo $PHP_SELF?>' METHOD=POST> Данные:<INPUT TYPE='text' NAME='data'><br> <INPUT TYPE='submit' NAME='submit' value="Submit Date">   |
Спустя 1 час, 33 минуты, 8 секунд (14.04.2009 - 04:07) twin написал(а):
За нижний регистр отвечает функция
strtolower() (если сайт в utf-8, то mb_strtolower()) а заменить один символ другим -
str_replace()