当前位置: 首页>>代码示例>>PHP>>正文


PHP MDB::insertCast方法代码示例

本文整理汇总了PHP中MDB::insertCast方法的典型用法代码示例。如果您正苦于以下问题:PHP MDB::insertCast方法的具体用法?PHP MDB::insertCast怎么用?PHP MDB::insertCast使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MDB的用法示例。


在下文中一共展示了MDB::insertCast方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Step4

 public static function Step4($modernLanguagesFlipped)
 {
     if (isset($_POST['imdbid']) && is_numeric($_POST['imdbid'])) {
         $movie = new imdb($_POST['imdbid']);
         $movie->setid($_POST['imdbid']);
         $db = new MDB();
         $cast = $movie->cast();
         $i = 0;
         // Insert all castmemebers
         while (list($key, $value) = each($cast)) {
             $db->insertCast($_POST['imdbid'], $value['imdb'], AddMovie::utf8ify($value['name']), ++$i);
             if ($i > MAXNAMES) {
                 break;
             }
         }
         $directors = $movie->director();
         $writers = $movie->writing();
         $producers = $movie->producer();
         $crew = array_merge($directors, $writers, $producers);
         $i = 0;
         // Insert all crewmemebers
         while (list($key, $value) = each($crew)) {
             $db->insertCrew($_POST['imdbid'], $value['imdb'], AddMovie::utf8ify($value['name']), ++$i);
             if ($i > MAXNAMES) {
                 break;
             }
         }
         $genres = implode(',', $movie->genres());
         $year = $movie->year();
         $runtime = $movie->runtime();
         if ($runtime == null) {
             $runtime = 1;
             if (isset($_POST['runtime']) && is_numeric($_POST['runtime'])) {
                 $runtime = $_POST['runtime'];
             }
         }
         $title = AddMovie::utf8ify($movie->title());
         $aka = $movie->alsoknow();
         $englishTitle = '';
         $rating = 1;
         if (is_numeric($_POST['rating'])) {
             $rating = $_POST['rating'];
         }
         if ($_POST['english-title'] != 'none') {
             $englishTitle = AddMovie::utf8ify($aka[$_POST['english-title']]['title']);
             //$englishTitle = trim($englishTitle, 1, strrpos($englishTitle, '"') - 1);
         }
         $language = 'en';
         if (strlen($_POST['language']) == 2) {
             $language = $_POST['language'];
         }
         $success = $db->insertMovie($_POST['imdbid'], $title, $englishTitle, $language, $genres, $year, $runtime, $rating);
         if ($success) {
             header('Location: ./?message=add-success');
         } else {
             header('Location: ./?message=add-error');
         }
         exit;
     } else {
         AddMovie::Step1('invalid-id');
     }
 }
开发者ID:jelmervdl,项目名称:My-Movie-List,代码行数:62,代码来源:add-movie.php


注:本文中的MDB::insertCast方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。