我该怎么办?货币存在show x else show y

问题描述 投票:1回答:3

我希望用户看到这个?货币=不在网址中:

<div class="card">
    <div class="card-content">
        <div class="card-header">
            <h2>Modules</h2>
        </div>
        <div class="card-content-inner" style="text-align:center">
            <form action="client.php" method="get" target="_blank">
                Currency:<br><input type="text" name="Currency"><br>
                <div class="list-block inset">
                    <input class="inset button button-round active" type="submit" value="Submit">
                </div>
            </form>
        </div>
    </div>
</div>

我希望用户看到这个,如果?currency =在url中:

<div class="list-block">
    <ul>
        <li class="item-content">
            <div class="item-media">
                <img src="https://www.cryptocompare.com/media/19633/<?php echo $_GET["currency"]; ?>.png?width=200" height="50px" />
            </div>
            <div class="item-inner">
                <div class="item-title">
                    <?php echo $_GET["currency"]; ?>
                </div>
                <div class="item-after">
                    <span class="badge" id="<?php echo $_GET["currency"]; ?>" style="background-color: #000000;">Fetching...</span>
                </div>
            </div>
        </li>
    </ul>
</div>

如果用户在http://ppyazi.com/pricepoint/client.php上,?currency =不在网址中。

如果用户在http://ppyazi.com/pricepoint/client.php?currency=neo上,则?currency =在网址中。

我宁愿它是在PHP,但另一种语言可以帮助。

javascript php
3个回答
2
投票

在你的client.php中你可以像这样使用php:

<!-- any previeous HTML code -->

<?php if(isset($_GET['currency'])){ ?>
    <!-- currency is set in url, paste your html code here for that case -->
<?php } else { ?>
    <!-- currency is not set in url, paste your form here -->
<?php } ?>

1
投票

试试下面的代码,

    if ( isset($_GET['currency']) ) { 
        echo '<div class="list-block"><ul><li class="item-content"><div class="item-media"><img src="https://www.cryptocompare.com/media/19633/<?php echo $_GET["currency"]; ?>.png?width=200" height="50px" /></div><div class="item-inner"><div class="item-title"><?php echo $_GET["currency"]; ?></div><div class="item-after"><span class="badge" id="<?php echo $_GET["currency"]; ?>" style="background-color: #000000;">Fetching...</span></div></div></li></ul></div>';
     } else {
        echo '<div class="card"><div class="card-content"><div class="card-header"><h2>Modules</h2></div><div class="card-content-inner" style="text-align:center"><form action="client.php" method="get" target="_blank">Currency:<br><input type="text" name="Currency"><br><div class="list-block inset"><input class="inset button button-round active" type="submit" value="Submit"></div></form></div></div></div>';
     }

1
投票

只需添加条件以使用$_GET检索货币值

<?php
if (isset($_GET['currency']) && $_GET['currency'] != "")
{
?>
<div class="list-block"><ul><li class="item-content"><div class="item-media"><img src="https://www.cryptocompare.com/media/19633/<?php echo $_GET["currency"]; ?>.png?width=200" height="50px" /></div><div class="item-inner"><div class="item-title"><?php echo $_GET["currency"]; ?></div><div class="item-after"><span class="badge" id="<?php echo $_GET["currency"]; ?>" style="background-color: #000000;">Fetching...</span></div></div></li></ul></div>
<?php
}
else
{
?>
<div class="card"><div class="card-content"><div class="card-header"><h2>Modules</h2></div><div class="card-content-inner" style="text-align:center"><form action="client.php" method="get" target="_blank">Currency:<br><input type="text" name="Currency"><br><div class="list-block inset"><input class="inset button button-round active" type="submit" value="Submit"></div></form></div></div></div>
<?php
}
?>
© www.soinside.com 2019 - 2024. All rights reserved.