mysql — генерирует структуру динамического переключателя в переполнении стека

Есть ли способ создать динамический сгенерированный оператор switch? Я объясню дальше, у меня есть таблица со всеми возможными монетами. У каждого человека есть стол со своими собственными монетами. Если вы нажмете на монету, в php произойдет новое действие, и вы будете прямо, например, index.php?actie=Ripple,

Мой код:

case "Ripple":
if ($_SESSION["name"] == "d"){
$dataFromTransactions = $pol->toonAllesD("XRP/BTC");
}
else{
$dataFromTransactions = $pol->toonAlles("XRP/BTC");
}
Uitvoer::toonDeRippleTable($dataFromTransactions,"Ripple");
break;
case "LiteCoin":
if ($_SESSION["name"] == "d"){
$dataFromTransactions = $pol->toonAllesD("LTC/BTC");
}
else{
$dataFromTransactions = $pol->toonAlles("LTC/BTC");
}
Uitvoer::toonDeRippleTable($dataFromTransactions,"LiteCoin");
break;

Есть ли способ, который мне нужно сделать, как:

$alleCoins = $pol->getAlleCoinsYouBuyed()
foreach($alleCoins as $coinInfo){
case $coinInfo->Coinname :
if ($_SESSION["name"] == "d"){
$dataFromTransactions = $pol->toonAllesD($coinInfo->Market);
}
else{
$dataFromTransactions = $pol->toonAlles($coinInfo->Market);
}
Uitvoer::toonDeRippleTable($dataFromTransactions,$coinInfo->Coinname);
break;
}

этот код должен быть в index.php

0

Решение

Это решение

if ($_SESSION["name"] == "d"){
$alleCoins = dataBaseTrade::getPoloniexInstantie()->getAlleCoinsYouBuyedD();
}
else {
$alleCoins = dataBaseTrade::getPoloniexInstantie()->getAlleCoinsYouBuyed();
}
$searchNameArray = json_decode(json_encode($alleCoins), true);
$searchNameArray = array_column($searchNameArray, "Coinname" );
switch ($actie){
case ($actie != "home" || "user"):
$valueOfThePlaceInTheArray = array_search($actie,$searchNameArray);
$thisCoin = $alleCoins[$valueOfThePlaceInTheArray];
if ($_SESSION["name"] == "d"){
$dataFromTransactions = $pol->toonAllesD($thisCoin->Market);
}
else{
$dataFromTransactions = $pol->toonAlles($thisCoin->Market);
}
Uitvoer::toonDeRippleTable($dataFromTransactions,$thisCoin->Coinname);
break;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector