Exemple #1
0
//募集中のランキングのデータを格納する
$t_rank_id = array();
$t_rank_title = array();
$t_rank_user_id = array();
$t_rank_date = array();
$movie_youtube = array();
$movie_img = array();
$user_message = array();
$user_url = array();
$user_sns_id = array();
$is_favo = false;
$rank_count = 0;
$user_movie_count = 0;
try {
    $dbh = connectDB();
    $user_movie_count = countMovie($dbh, $_SESSION['user_id']);
    $sql = 'SELECT * FROM ranking WHERE 1';
    $stmt = $dbh->prepare($sql);
    $stmt->execute();
    //ランキングの数だけループを回し、データを取得
    while (true) {
        $rec = $stmt->fetch(PDO::FETCH_ASSOC);
        if ($rec == false) {
            break;
        }
        //取得しているランキングの動画数を確認
        $sql2 = 'SELECT count(*) as count FROM movie WHERE rank_id = ?';
        $data[] = $rec['rank_id'];
        $stmt2 = $dbh->prepare($sql2);
        $stmt2->execute($data);
        $data = array();
Exemple #2
0
$rank_title = array();
$rank_date = array();
$get = sanitize($_GET);
$isGet = isset($get['id']);
if (isset($_FILES['user_img'])) {
    $user_img = $_FILES['user_img'];
}
if (isset($_POST['own_rank_notice'])) {
    $own_rank_notice = $_POST['own_rank_notice'];
}
if (isset($_POST['new_rank_notice'])) {
    $new_rank_notice = $_POST['new_rank_notice'];
}
try {
    $dbh = connectDB();
    $user_movie_count = countMovie($dbh, isset($get['id']) == true ? $get['id'] : $_SESSION['user_id']);
    if ($user_img['size'] == 0 || isset($user_img) == false) {
        $smarty->assign("upload_message", "");
    } else {
        if ($user_img['size'] > 0 && $user_img['size'] < 1000000 && (strrchr($user_img['name'], '.') == '.jpg' || strrchr($user_img['name'], '.') == '.jpeg' || strrchr($user_img['name'], '.') == '.png')) {
            move_uploaded_file($user_img['tmp_name'], './image/user_img/' . $user_img['name']);
            $_SESSION['user_img_path'] = 'image/user_img/' . $user_img['name'];
            $sql = 'UPDATE user SET user_img_path = ? WHERE user_id = ?';
            $stmt = $dbh->prepare($sql);
            $data[] = 'image/user_img/' . $user_img['name'];
            $data[] = $_SESSION['user_id'];
            $stmt->execute($data);
            $data = array();
            $smarty->assign("upload_message", "画像を変更しました。");
        } else {
            $smarty->assign("upload_message", "画像ファイルを選択してください。");