【问题标题】:Xampp doesn't recognize <? tagXampp 无法识别 <?标签
【发布时间】:2017-11-04 10:27:07
【问题描述】:

今天我需要对我的网站进行一些更改,所以我将整个网站下载到我的计算机上,更改了 IP 和登录详细信息,网站就可以正常工作了。

但是,当我转到一个页面时,我按下按钮并没有任何反应,并且同一个按钮正在网络主机上工作。

这是我正在使用的代码(与正在运行的网络主机上完全相同):

if($serverSettings['itemshop']) {
    if(isset($_GET['p']) && checkInt($_GET['p'])) {
      $sqlCmdS="SELECT * FROM ".SQL_HP_DB.".is_items WHERE kategorie_id='".$_GET['p']."' AND anzeigen='J' ORDER BY preis ASC, vnum ASC";
    }
    else {
      $sqlCmdS="SELECT * FROM ".SQL_HP_DB.".is_items WHERE anzeigen='J' ORDER BY preis DESC, vnum DESC";
    }

  ?>
  <div id="isleft">
    <h2>Categorías</h2><br/>
    <ul>
      <?PHP
        $sqlCmd = "SELECT * FROM ".SQL_HP_DB.".is_kategorien WHERE anzeigen='J' ORDER BY id ASC;";
        $sqlQry = mysql_query($sqlCmd,$sqlHp);
        while($getKats = mysql_fetch_object($sqlQry)) {
          echo'<li><a href="./itemshop-'.$getKats->id.'.htm">'.$getKats->titel.'</a></li>';
        }
      ?>
    </ul>
  </div>
  <div id="isright">
<table>
    <?PHP
      $sqlQry = mysql_query($sqlCmdS,$sqlHp);
      $counter = 1;
      while ($getItems = mysql_fetch_object($sqlQry)) {
        $aktItem = compareItems($getItems->vnum);
        $aktItem1 = compareItems($getItems->id);
        $nome = compareItems($getItems->nome);
        $itemStufe = (checkInt($aktItem['stufe'])) ? "+".$aktItem['stufe'] : '';

        //$itemStufe1 = (checkInt($aktItem1['stufe'])) ? "+".$aktItem1['stufe'] : '';
        ?>
        <tr>
          <th colspan="2" class="topLine"><?= $nome['item'] ?> (<b><?= $getItems->count ?>x</b>) (<b><?= $getItems->preis ?> Coins</b>)</th>
        </tr>
        <tr>
          <td class="isImg">
            <?PHP
              if(!empty($getItems->bild)) echo'<img src="./is_img/'.$getItems->bild.'.png" title="'.$aktItem['item'].'" alt="'.$aktItem['item'].'"/>';
            ?>
          </td>
          <td class="tdunkel"><?= $getItems->beschreibung ?></td>
        </tr>
        <tr>
          <td colspan="2" class="isBuy">
            <select id ="escolha<? echo $counter ?>">
            <option value="">Escolhe...</option>
            <option value="eu">Para mim</option>
            <option value="outro">Para outro jogador</option>
            </select><button onclick="confirmacao(escolha<? echo $counter; ?>,<? echo $getItems->id ?>,<? echo $getItems->preis; ?>)" title="Vais gastar <? echo $getItems->preis; ?> moedas">Comprar</button>
          </td>
        </tr>


        <?PHP
        $counter++;
      }
    ?>
      </table>
  </div>
<script>
function confirmacao(escolha,id,preco)
{
    //var val = escolhida.options[escolhida.selectedIndex].value;

    switch(escolha.options[escolha.selectedIndex].value)
    {
        case "eu":
            function confirma_compra(id,preco)
            {
                var ask = window.confirm("Queres mesmo comprar?\nIrão ser removidas "+preco+" moedas da tua conta!");

                if (ask)
                {
                    document.location.href = './is_buy-'+id+'.htm';

                }
            }

            return confirma_compra(id,preco)

            break;

        case "outro":
                document.location.href = './is_buy_outro-'+id+'.htm';
            break;

        case "":
            alert("Tens de selecionar uma opção!");

            break;

        default:
            alert("test");

    }

    return false;
}
</script>

而且,这发生在按钮的工具提示上:https://prnt.sc/ff9mka

提前致谢

【问题讨论】:

    标签: php html xampp


    【解决方案1】:

    正如我在您的屏幕截图中看到的,他们正在向您显示“&lt;? echo ... ?&gt;

    问题在于较新版本的 PHP 已弃用短标签。您需要将所有标签 &lt;? 更改为完整标签:&lt;?php

    【讨论】:

    猜你喜欢
    • 2022-01-05
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 2015-04-19
    • 2016-01-17
    • 2014-08-11
    • 1970-01-01
    相关资源
    最近更新 更多