|
|
|
|
|
для: Trianon
(23.04.2009 в 14:06)
| | я когда в базу добавил запись обработал ее addslashes, a при выводе удаляю обратные слеши stripslashes
она тут вообще не надо )) это кусок программы удалить надо строчку, дальше ее использую
while($cont = mysql_fetch_array($res))
{
$id_facility = $cont['id'];
// создаем временный массив
//и потрошим строку чтобы узнать все значения разделенные запятой
$temp_array_facilities = explode(',',$available_facilities);
if(in_array($id_facility,$temp_array_facilities))
{
$check ='checked';
}
else
{
$check ='';
}
}
|
| |
|
|
|
|
|
|
|
для: yura_040
(23.04.2009 в 13:41)
| | вот это зачем?
$name = stripslashes($cont['name']); | |
|
|
|
|
|
|
|
для: sim5
(23.04.2009 в 12:28)
| | спасибо за помощь
вот что получилось
while($cont = mysql_fetch_array($res))
{
$name = stripslashes($cont['name']);
$id_facility = $cont['id'];
// создаем временный массив
//и потрошим строку чтобы узнать все значения разделенные запятой
$temp_array_facilities = explode(',',$available_facilities);
if(in_array($id_facility,$temp_array_facilities))
{
$check ='checked';
}
else
{
$check ='';
}
|
| |
|
|
|
|
|
|
|
| есть данные в в таблице 1, 2, 4, 10
например таблица raznoe
поля id и number
пусть id =10;
number = 1,2,4,10
$query = "SELECT * FROM raznoe WHERE id = '10' ";
$res= mysql_query($query);
$cont = mysql_fetch_array($res));
$cont['number']; // теперь содержит строку 1, 2, 4, 10
|
как теперь создать массив вида $allow = array("1","2","4","10"), чтобы можно было воспользоваться конструкцией in_array($a,$allow)
Т.е. необходимо, чтобы переменная $cont['number '] стала массивом и осуществить проверку есть ли число 1 в массиве
$a=1;
$allow= array("1","2","4","10");
if(in_array($a,$allow))
{
// делаем что-то дальше
}
else
{
exit();
}
|
| |
|
|
|
|