FrancisDarroze

Рейтинг
71
Регистрация
12.05.2017
Sitealert:
FrancisDarroze, у Вас ziliboba0213 2 раза спросил, как Вы получили ту хрень, что Вы нам демонстрируете в качестве массива. Нормально нельзя показать?
print_r($unlim);

Array ( [0] => Array ( [ServiceID] => 4 [0] => 4 ) [1] => Array ( [ServiceID] => 2 [0] => 2 ) ) 
LEOnidUKG:
Какой у вас PHP код то? Не из воздуха же у вас там всё :)


$stmt = $pdo->prepare('SELECT ServiceID FROM services WHERE unlim = :unlim');
$stmt->execute(array(
':unlim' => 1
));
$unlim = $stmt->fetchAll();
return $unlim;


---------- Добавлено 28.06.2018 в 00:18 ----------

Нужно что бы ServiceID записалось в массив значениями своими в массив для подстановки этого массива в условие)
LEOnidUKG:
Это не массив у вас получается, а какие-то сырые данные. Вы их в переменную то как получаете?

Вам просто перебор надо сделать через while и внутри уже раскидывать, что и как.

Запросом в базу SELECT ServiceID FROM services WHERE unlim = :unlim

LEOnidUKG:
Так вы когда сам запрос делаете, так и делайте перебор внутри, зачем вам два раза то его делать?

Я на самом деле околоплавающий человек в пхп, по этому прошу помощи.

Вот мой запрос в базу

SELECT ServiceID FROM services WHERE unlim = :unlim

Из этого запроса я получаю ServiceID строк с параметром unlim которым мне нужно вот в таком виде:

array(2) { [0]=> array(2) { ["ServiceID"]=> string(1) "4" [0]=> string(1) "4" } [1]=> array(2) { ["ServiceID"]=> string(1) "2" [0]=> string(1) "2" } }

Мне требуется указать в условие скрипта эти самые ServiceID т.е 2 и 4.

---------- Добавлено 28.06.2018 в 00:02 ----------

ziliboba0213:
А что это у него за массив такой получается? Многомерный вроде, а как так вывести, как у него?

Написал выше

ziliboba0213:

$service_id = 6;
$massiv = array(1,2,3,4,5);
if (in_array($service_id,$massiv)) echo "true";
else echo "false";

С этим разобрался. Я собираю данные из бд запросом, на выходе вот такой массив:

array(2) { [0]=> array(2) { ["ServiceID"]=> string(1) "4" [0]=> string(1) "4" } [1]=> array(2) { ["ServiceID"]=> string(1) "2" [0]=> string(1) "2" } }

Мне нужно взять из него значения ServiceID т.е 2 и 4. И подставить в условие

LEOnidUKG:
in_array($service_id,$massiv)

Вот смотрите array(2) { [0]=> array(2) { ["ServiceID"]=> string(1) "4" [0]=> string(1) "4" } [1]=> array(2) { ["ServiceID"]=> string(1) "2" [0]=> string(1) "2" } } у меня такой массив получается. Нужно что бы остались цифры 4 и 2. Как мне это сделать? Втыкаю переменную с этим массивом куда вы указали, не выходит

LEOnidUKG:
Я же дал ссылку.

Первое значение, ЧТО вы ищите. Это у вас $service_id
Второе ГДЕ вы ищите. Я вам дал пример массива. Вы можете загнать его в переменную и его подставлять.

Спасибо. Т.е я могу так использовать: in_array($service_id,array($massiv)) ?

LEOnidUKG:
if (in_array(array(1,2,3,4),$service_id))

---------- Добавлено 27.06.2018 в 23:05 ----------

http://php.net/manual/ru/function.in-array.php

Спасибо. Подскажите еще пожалуйста, если массив находится в переменной, как правильно указать?

Zaandr:
А сайт на чем? Если на wp то у него много довольно простых решений https://wpticketcom.emdplugins.com/ticket-list/

Если нужно отдельно, вот довольно неплохая бесплатная https://github.com/BadChoice/handesk

Сайт самопис.

---------- Добавлено 22.06.2018 в 22:39 ----------

Aisamiery:
Не сложно гуглится, посмотрите может что приглянется

Посмотрел. Все это слишком навороченное. Нужно тупо, вопрос - ответ. Открыт / закрыт тикет.

vreditel:
Домен, содержащий в названии основной ключ или бренд, помогает в продвижении, это точно. Но это не значит, что на других доменах продвинуться будет намного сложнее. Здесь скорее поведенческие будут лучше.
Если у домена чистая история, ставьте редирект. Если решили менять - переносите сайт на новый домен и делайте его главным зеркалом - в выдаче просадка будет не сильной.

А если например: Занимаюсь дверями фирмы "Дорка", домен допустим dorka.ru

А с этим доменом решил заниматься дверями разных марок т.к он dveri.ru. И хотелось бы при этом с первого трафик перевести на второй

Всего: 296