douan2907 2019-03-05 12:40
浏览 90
已采纳

试图用php发布多维数组

I'm trying to echo information based on what array get submitted in a post. This is my multidimensional array code:

    $filmarkiv = array( 
    'rpo' => array( 
        'titel' => 'loremipsum',
        'beskr' => 'loremipsumloremipsumloremipsum', 
        'skues' => 'loremipsum', 
        'imdb' => 'https://loremipsum/', 
        'img' => 'loremipsum.jpg',
        'rull' => 'loremipsum.png'),      
    'thepre' => array( 
        'titel' => 'loremipsum',
        'beskr' => 'loremipsum', 
        'skues' => 'loremipsum', 
        'imdb' => 'https://loremipsum1/', 
        'img' => 'loremipsum.jpg',
        'rull' => 'loremipsum.png'),         
    'tts' => array( 
        'titel' => 'loremipsum',
        'beskr' => 'loremipsum', 
        'skues' => 'loremipsum', 
        'imdb' => 'https://loremipsum/', 
        'img' => 'loremipsum.jpg',
        'rull' => 'loremipsum.png'
    ));

This code decides what movie, and its info.

Furthermore, this code:

 <?php

            if (isset($_POST['submit'])) {
                $valgt = $_POST['submit']; 
                if ($valgt == " .$key. ") {
                echo "<section id='valgtfilm'>
                         <h1> " .$filmarkiv ['$valgt']['titel']." </h1>
                         <p>  " .$filmarkiv ['$valgt']['besk']."</p>
                         <P>  " .$filmarkiv ['$valgt']['skues']." </p>
                         <img src=' " .$filmarkiv ['$valgt']['img']. " ' alt='Posterplakat' />
                         <img src=' " .$filmarkiv ['$valgt']['rull']. " ' alt='Posterplakat' />
                         <a href=' ".$filmarkiv['imdblink']." ' id='imdblink'>Link til ImdB</a>
                      </section>";
            }};

        ?>

And I also have a form, with selectoptions for each.

            <form action="" method="post">
        <label for="Filmarkiv">Filmarkiv: </label>
        <select name="Filmarkiv" id="Filmarkiv">
        <option value="#">Filmarkivliste: </option>
        <option value="rpo">Ready Player One</option>
        <option value="thepre"> The Prestige</option>
        <option value="tts">The Truman Show</option>
        </select>
        <input type="submit" name="submit" value="Velg Film!" />

Do you see any mistakes?

  • 写回答

4条回答 默认 最新

  • dongmangzong8006 2019-03-05 12:49
    关注

    Try this:

    if (isset($_POST['submit'])) {
        $valgt = $_POST['Filmarkiv']; 
        echo "<section id='valgtfilm'>
                  <h1> " .$filmarkiv [$valgt]['titel']. " </h1>
                  <p>  " .$filmarkiv [$valgt]['besk']. "</p>
                  <P>  " .$filmarkiv [$valgt]['skues']. " </p>
                  <img src=' " .$filmarkiv [$valgt]['img']. " ' alt='Posterplakat' />
                  <img src=' " .$filmarkiv [$valgt]['rull']. " ' alt='Posterplakat' />
                  <a href=' ".$filmarkiv[$valgt]['imdblink']." ' id='imdblink'>Link til ImdB</a>
              </section>";
    };
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失