Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML和PHP echo_Php_Html - Fatal编程技术网

HTML和PHP echo

HTML和PHP echo,php,html,Php,Html,今天我完成了标记的创建,所以我想在php中移动它。所以我有导航器 <nav id="cd-vertical-nav"> <ul> <li> <a href="#destinations" data-number="1" class=""> <span class="cd-dot"></span> <span class="cd-label">

今天我完成了标记的创建,所以我想在php中移动它。所以我有导航器

<nav id="cd-vertical-nav">
<ul>
    <li>
        <a href="#destinations" data-number="1" class="">
            <span class="cd-dot"></span>
            <span class="cd-label">Choose Destinations</span>
        </a>
    </li>
    <li>
        <a href="#activities" data-number="2" class="">
            <span class="cd-dot"></span>
            <span class="cd-label">Activities</span>
        </a>
    </li>
    <li>
        <a href="#accommodation" data-number="3" class="">
            <span class="cd-dot"></span>
            <span class="cd-label">Accommodation</span>
        </a>
    </li>
    <li>
        <a href="#transportation" data-number="4" class="is-selected">
            <span class="cd-dot"></span>
            <span class="cd-label">Transportation</span>
        </a>
    </li>
    <li>
        <a href="#maspindzei" data-number="5" class="">
            <span class="cd-dot"></span>
            <span class="cd-label">Choose your Host</span>
        </a>
    </li>
    <li>
        <a href="#contactinfo" data-number="6" class="">
            <span class="cd-dot"></span>
            <span class="cd-label">Contact Information</span>
        </a>
    </li>
</ul>
我为此尝试了这个代码

function CreateNewSection($secid)
{
    switch($secid)
    {
        case 1:
        {
            echo '<nav id="cd-vertical-nav">
        <ul>
            <li>
                <a href="#destinations" data-number="1" class="">
                    <span class="cd-dot"></span>
                    <span class="cd-label">Choose Destinations</span>
                </a>
            </li></ul></nav>';  
        }
        case 2:
        {
            echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
        }
    }   
}
函数CreateNewSection($secid)
{
交换机($secid)
{
案例1:
{
回声'
'; } 案例2: { 回音“
  • ”; } } }

    问题是,当我调用ID1时,它仍然调用ID2。这是我第一次将标记转换为这样的函数。

    开关盒末端缺少中断,导致它失败

    CreateNewSection($secid);
    
    function CreateNewSection($secid)
    {
        switch($secid)
        {
            case 1:
                echo '<nav id="cd-vertical-nav">
            <ul>
                <li>
                    <a href="#destinations" data-number="1" class="">
                        <span class="cd-dot"></span>
                        <span class="cd-label">Choose Destinations</span>
                    </a>
                </li></ul></nav>';  
                break;
            case 2:
                echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
                break;
        }   
    }
    
    函数CreateNewSection($secid)
    {
    交换机($secid)
    {
    案例1:
    回声'
    
    '; 打破 案例2: 回音“
  • ”; 打破 } }
    开关外壳末端的断路器缺失,导致其掉落

    function CreateNewSection($secid)
    {
        switch($secid)
        {
            case 1:
                echo '<nav id="cd-vertical-nav">
            <ul>
                <li>
                    <a href="#destinations" data-number="1" class="">
                        <span class="cd-dot"></span>
                        <span class="cd-label">Choose Destinations</span>
                    </a>
                </li></ul></nav>';  
                break;
            case 2:
                echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
                break;
        }   
    }
    
    函数CreateNewSection($secid)
    {
    交换机($secid)
    {
    案例1:
    回声'
    
    '; 打破 案例2: 回音“
  • ”; 打破 } }
    这是应该的,每个
    案例都有一个
    中断
    ,然后在结尾有
    默认值

    switch($secid)
    {
        case 1:
        // code here....
        break;
    
        case 2:
        // code here....
        break;
    
        default:
        // code here....
    }  
    
    因此,您的代码应更新如下:

    function CreateNewSection($secid)
    {
        switch($secid)
        {
            case 1:
            echo '<nav id="cd-vertical-nav">
    <ul>
    <li>
    <a href="#destinations" data-number="1" class="">
    <span class="cd-dot"></span>
    <span class="cd-label">Choose Destinations</span>
    </a>
    </li></ul></nav>';  
            break;
    
            case 2:
            echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
            break;
        }   
    }
    
    函数CreateNewSection($secid)
    {
    交换机($secid)
    {
    案例1:
    回声'
    
    '; 打破 案例2: 回音“
  • ”; 打破 } }
    这是应该的,每个
    案例都有一个
    中断
    ,然后在结尾有
    默认值

    switch($secid)
    {
        case 1:
        // code here....
        break;
    
        case 2:
        // code here....
        break;
    
        default:
        // code here....
    }  
    
    因此,您的代码应更新如下:

    function CreateNewSection($secid)
    {
        switch($secid)
        {
            case 1:
            echo '<nav id="cd-vertical-nav">
    <ul>
    <li>
    <a href="#destinations" data-number="1" class="">
    <span class="cd-dot"></span>
    <span class="cd-label">Choose Destinations</span>
    </a>
    </li></ul></nav>';  
            break;
    
            case 2:
            echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
            break;
        }   
    }
    
    函数CreateNewSection($secid)
    {
    交换机($secid)
    {
    案例1:
    回声'
    
    '; 打破 案例2: 回音“
  • ”; 打破 } }
    switch语句是循环的一种形式,为了成功执行循环,需要在每个case语句块的末尾添加break语句。语法如下所示

    switch($param){
    
        case $value1: // executes if $param = $value1
    
            //execute your code
    
        break; //the break statement forces the processing out of the loop after execution
    
        case $value2: // executes if $param = $value2
    
            //execute your code
    
        break; //the break statement forces the processing out of the loop after execution
    
        default: 
            //code here executes only if the case 1 and 2 is not matched
    
    }
    
    function CreateNewSection($secid)
    {
    switch($secid)
    {
        case 1:
            echo '<nav id="cd-vertical-nav">
            <ul>
                <li>
                     <a href="#destinations" data-number="1" class="">
                        <span class="cd-dot"></span>
                        <span class="cd-label">Choose Destinations</span>
                    </a>
                </li></ul></nav>';
        break;
    
        case 2:
    
            echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
        break;
    }   
    
    考虑到这一点,您的代码现在应该是这样的

    switch($param){
    
        case $value1: // executes if $param = $value1
    
            //execute your code
    
        break; //the break statement forces the processing out of the loop after execution
    
        case $value2: // executes if $param = $value2
    
            //execute your code
    
        break; //the break statement forces the processing out of the loop after execution
    
        default: 
            //code here executes only if the case 1 and 2 is not matched
    
    }
    
    function CreateNewSection($secid)
    {
    switch($secid)
    {
        case 1:
            echo '<nav id="cd-vertical-nav">
            <ul>
                <li>
                     <a href="#destinations" data-number="1" class="">
                        <span class="cd-dot"></span>
                        <span class="cd-label">Choose Destinations</span>
                    </a>
                </li></ul></nav>';
        break;
    
        case 2:
    
            echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
        break;
    }   
    
    函数CreateNewSection($secid)
    {
    交换机($secid)
    {
    案例1:
    回声'
    
    '; 打破 案例2: 回音“
  • ”; 打破 }
    }


    希望这对你有帮助!如果您有任何问题,请发表意见,让我们来解决。

    switch语句是循环的一种形式,为了成功执行循环,您需要在每个case语句块的末尾添加break语句。语法如下所示

    switch($param){
    
        case $value1: // executes if $param = $value1
    
            //execute your code
    
        break; //the break statement forces the processing out of the loop after execution
    
        case $value2: // executes if $param = $value2
    
            //execute your code
    
        break; //the break statement forces the processing out of the loop after execution
    
        default: 
            //code here executes only if the case 1 and 2 is not matched
    
    }
    
    function CreateNewSection($secid)
    {
    switch($secid)
    {
        case 1:
            echo '<nav id="cd-vertical-nav">
            <ul>
                <li>
                     <a href="#destinations" data-number="1" class="">
                        <span class="cd-dot"></span>
                        <span class="cd-label">Choose Destinations</span>
                    </a>
                </li></ul></nav>';
        break;
    
        case 2:
    
            echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
        break;
    }   
    
    考虑到这一点,您的代码现在应该是这样的

    switch($param){
    
        case $value1: // executes if $param = $value1
    
            //execute your code
    
        break; //the break statement forces the processing out of the loop after execution
    
        case $value2: // executes if $param = $value2
    
            //execute your code
    
        break; //the break statement forces the processing out of the loop after execution
    
        default: 
            //code here executes only if the case 1 and 2 is not matched
    
    }
    
    function CreateNewSection($secid)
    {
    switch($secid)
    {
        case 1:
            echo '<nav id="cd-vertical-nav">
            <ul>
                <li>
                     <a href="#destinations" data-number="1" class="">
                        <span class="cd-dot"></span>
                        <span class="cd-label">Choose Destinations</span>
                    </a>
                </li></ul></nav>';
        break;
    
        case 2:
    
            echo '<nav id="cd-vertical-nav"><li><a href="#activities" data-number="2" class=""><span class="cd-dot"></span><span class="cd-label">Activities</span></a></li></li></ul></nav>';
        break;
    }   
    
    函数CreateNewSection($secid)
    {
    交换机($secid)
    {
    案例1:
    回声'
    
    '; 打破 案例2: 回音“
  • ”; 打破 }
    }


    希望这对你有帮助!如果您有任何问题,请发表意见,让我们来解决。

    我强烈建议您放弃使用冗长的开关盒块的想法。有一个更干净的方法

    更容易管理的是将html的动态部分存储在一个数组中,然后简单地将这些值注入到其他静态html中。你以后会感谢自己走这条路

    function CreateNewSection($secid,$class=''){
        $secs=[
            1=>['href'=>'#destinations','label'=>'Choose Destinations'],
            2=>['href'=>'#activities','label'=>'Activities'],
            3=>['href'=>'#accommodation','label'=>'Accommodation'],
            4=>['href'=>'#transportation','label'=>'Transportation'],
            5=>['href'=>'#maspindzei','label'=>'Choose your Host'],
            6=>['href'=>'#contactinfo','label'=>'Contact Information']
        ];
    
        if(!isset($secs[$secid])){
            // echo some default behavior or error message
        }else{
            $sec=$secs[$secid]; // merely to shorten the variable
            echo "<li>";
                echo "<a href=\"{$sec['href']}\" data-number=\"{$secid}\" class=\"{$class}\">";
                    echo "<span class=\"cd-dot\"></span>";
                    echo "<span class=\"cd-label\">{$sec['label']}</span>";
                echo "</a>";
            echo "</li>";
        }
    }
    echo "<nav id=\"cd-vertical-nav\">";
        echo "<ul>";
            $selected=4;
            for($x=1; $x<7; ++$x){
                CreateNewSection($x,($x==$selected?'is-selected':''));
            }
        echo "</ul>";
    echo "</nav>";
    
    函数CreateNewSection($secid,$class=''){
    $secs=[
    1=>['href'=>'#目的地','label'=>'选择目的地'],
    2=>['href'=>'#活动','label'=>'activities'],
    3=>['href'=>'#住宿','label'=>'accountability'],
    4=>['href'=>'#运输','label'=>'transportation'],
    5=>['href'=>'#maspindzei','label'=>'选择您的主机'],
    6=>['href'=>'#contactinfo','label'=>'ContactInformation']
    ];
    如果(!isset($secs[$secid])){
    //回显某些默认行为或错误消息
    }否则{
    $sec=$secs[$secid];//只是为了缩短变量
    回声“
  • ”; 回声“; 回声“
  • ”; } } 回声“; 回声“
      ”; $selected=4;
      对于($x=1;$x我的强烈建议是放弃冗长开关盒块的想法。有一种更干净的方法

      更容易管理的是将html的动态部分存储在一个数组中,然后简单地将这些值注入到其他静态html中

      function CreateNewSection($secid,$class=''){
          $secs=[
              1=>['href'=>'#destinations','label'=>'Choose Destinations'],
              2=>['href'=>'#activities','label'=>'Activities'],
              3=>['href'=>'#accommodation','label'=>'Accommodation'],
              4=>['href'=>'#transportation','label'=>'Transportation'],
              5=>['href'=>'#maspindzei','label'=>'Choose your Host'],
              6=>['href'=>'#contactinfo','label'=>'Contact Information']
          ];
      
          if(!isset($secs[$secid])){
              // echo some default behavior or error message
          }else{
              $sec=$secs[$secid]; // merely to shorten the variable
              echo "<li>";
                  echo "<a href=\"{$sec['href']}\" data-number=\"{$secid}\" class=\"{$class}\">";
                      echo "<span class=\"cd-dot\"></span>";
                      echo "<span class=\"cd-label\">{$sec['label']}</span>";
                  echo "</a>";
              echo "</li>";
          }
      }
      echo "<nav id=\"cd-vertical-nav\">";
          echo "<ul>";
              $selected=4;
              for($x=1; $x<7; ++$x){
                  CreateNewSection($x,($x==$selected?'is-selected':''));
              }
          echo "</ul>";
      echo "</nav>";
      
      函数CreateNewSection($secid,$class=''){
      $secs=[
      1=>['href'=>'#目的地','label'=>'选择目的地'],
      2=>['href'=>'#活动','label'=>'activities'],
      3=>['href'=>'#住宿','label'=>'accountability'],
      4=>['href'=>'#运输','label'=>'transportation'],
      5=>['href'=>'#maspindzei','label'=>'选择您的主机'],
      6=>['href'=>'#contactinfo','label'=>'ContactInformation']
      ];
      如果(!isset($secs[$secid])){
      //回显某些默认行为或错误消息
      }否则{
      $sec=$secs[$secid];//只是为了缩短变量
      回声“
    • ”; 回声“; 回声“
    • ”; } } 回声“; 回声“
        ”; $selected=4;
        对于($x=1;$XY您需要在每个
        案例
        之后添加
        break
        ,而是将
        break
        放在下一个
        案例
        之前……建议您也去检查一下,这样您就不必
        回显所有这些静态内容了……您需要在每个
        案例
        之后添加
        break
        ,而是将
        break
        放在
        之后在下一个
        案例之前
        …建议您也去检查一下,这样您就不必
        回音了