[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: глобальные переменные
kuzroman
в общем то хотел узнать можно ли все это как то сократить?
после отключения автоопределения глобальных переменных, как то все длинно получается.
есть ли какая функция или еще что , что облегчает жизнь?

а то вот какой ужас имею:

$famil=$_POST['famil'];   $imya=$_POST['imya'];  $otec=$_POST['otec']; 
$email= trim($_POST['email']);
$tel=$_POST['tel'];
$inn=$_POST['inn'];
$kpp=$_POST['kpp'];
$okpo=$_POST['okpo'];
$ur_adres=$_POST['ur_adres'];
$fakt_adres=$_POST['fakt_adres'];
$naim_banka=$_POST['naim_banka'];
$rs=$_POST['rs'];
$ks=$_POST['ks'];
$bik=$_POST['bik'];
$organizac= addslashes($_POST['organizac']);
$log=$_POST['log'];
$pas=$_POST['pas'];
$gorod=$_POST['gorod'];
$okrug=$_POST['okrug'];
$email_man=$_POST['email_man'];


аналогичный вопрос по определению переменных при выводе из запроса:
 $row1 = mysql_fetch_assoc($zapros); 

 $imya= $row1['imya']; $otec= $row1['otec']; $famil= $row1['famil'];
$organizac= stripslashes($row1['organizac']);
$email= trim ( $row1['email']);
$tel= $row1['tel']; $inn= $row1['inn']; $kpp= $row1['kpp']; $okpo= $row1['okpo'];
$ur_adres= $row1['ur_adres']; $fakt_adres= $row1['fakt_adres']; $naim_banka= $row1['naim_banka'];
$rs= $row1['rs']; $ks= $row1['ks']; $bik= $row1['bik'];
$log= $row1['log']; $pas= $row1['pas'];
$gorod= $row1['gorod']; $okrug= $row1['okrug']; $email_man= $row1['email_man'];




Спустя 1 час, 8 минут, 42 секунды (15.03.2011 - 19:47) imbalance_hero написал(а):
kuzroman
зааааачем тебе $gorod, чем не подходит $row1['gorod'] ??? Зачем тебе $okrug, чем тебе $_POST['okrug'] не нравится????

Спустя 16 часов, 30 минут, 41 секунда (16.03.2011 - 12:18) kuzroman написал(а):
спасибо, как много я не знаю)) ну или не использую.

Спустя 5 часов, 3 минуты, 14 секунд (16.03.2011 - 17:21) kuzroman написал(а):
Избавляюсь от Поповских привычек)

Спустя 2 часа, 1 минута, 54 секунды (16.03.2011 - 19:23) neadekvat написал(а):
То, что представлено выше - не "поповская привычка". По крайней мере, назвать это глупы или неправильным нельзя.

Спустя 1 час, 50 минут, 21 секунда (16.03.2011 - 21:14) Trianon написал(а):
а вот пара строк
$organizac= addslashes($_POST['organizac']);
$organizac= stripslashes($row1['organizac']);
показывает, что у ТС плохо как с безопасностью (в смысле SQL-инъекции остальных полей) , так и в плане понимания того, как формируются и обрабатываются строки в SQL-запросах .

Спустя 7 часов, 59 минут, 47 секунд (17.03.2011 - 05:13) gagger написал(а):

$fields=array("famil", "imya","tel","и так далее");
foreach($fields as $num=>$key){
if (isset($_POST[$key]) && $_POST[$key]!='') $$key = $_POST[$key];
}


Вызывать теперь можно как $famil, $imya и т.п..

Спустя 5 часов, 17 минут, 16 секунд (17.03.2011 - 10:31) kuzroman написал(а):
Цитата (gagger @ 17.03.2011 - 02:13)

$fields=array("famil", "imya","tel","и так далее");
foreach($fields as $num=>$key){
if (isset($_POST[$key]) && $_POST[$key]!='') $$key = $_POST[$key];
}


Вызывать теперь можно как $famil, $imya и т.п..

Вот за это спасибо. Имеет место быть на сайте.


_____________
kuzroman@list.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.