| |
|
|
| |
function clear_data ($data)
{$data = stripslashes($data);
$data=addslashes($data);
$data = mysql_escape_string($data);
$data=trim($data);
}
clear_data(&$text1);
clear_data(&$text2);
clear_data(&$text3);
clear_data(&$text4);
clear_data(&$text5);
clear_data(&$text6);
clear_data(&$text7);
.........................................
|
Кто знает, как можно сократить такое перечисление, например, сделать что-то типа такого - только одной строкой:
clear_data(&$text1, &$text2,&$text3,&$text4,&$text5,&$text6,&$text7); | |
| |
|
|
| |
|
|
| |
для: Владимир22
(18.06.2006 в 14:14)
| | | Может циклом for попробуйте | |
| |
|
|
| |
|
|
| |
для: Владимир22
(18.06.2006 в 14:14)
| | |
<?
for ($i = 1; $i <= 7; $i++)
{
clear_data(&$text . $i);
$i++;
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: RV
(18.06.2006 в 14:24)
| | | Так работает, а массивом никак нельзя? | |
| |
|
|
| |
|
|
| |
для: Владимир22
(18.06.2006 в 14:30)
| | |
<?
for ($i = 1; $i <= 7; $i++)
{
clear_data[$i]=clear_data(&$text . $i);
}
?>
|
дожно работать | |
| |
|
|
| |
|
|
| |
для: d-111
(18.06.2006 в 14:35)
| | | Здесь я неудачно указал для примера переменные только $text . Дело в том, что пременные имеют другие и разные имена ($send, $mail и пр.), поэтому , мне кажется, в данном случае лучше как-то в массиве, но пока не сталктвался и не знаю как. | |
| |
|
|
| |
|
|
| |
для: Владимир22
(18.06.2006 в 14:46)
| | | А что за переменные $send, $mail и пр. Откуда они поступают в скрипт? | |
| |
|
|
| |
|
|
| |
для: cheops
(18.06.2006 в 22:23)
| | | Они поступают с формы, заполненной пользователем. Так вот. если в форме много полей и все их надо обработать функциями безопасности, то получается длинный список. Как бы покороче... | |
| |
|
|