Exemplo n.º 1
0
<?php

//!	認証処理サンプル	認証済み画面1
require_once 'ppAuth.php';
require_once 'p41authopt.php';
$auth = new PpAuth($ppopts);
$auth->isLogined();
//	認証済みの場合のみ、以下が実行される
$page = new PpPage();
$page->display('p41auth1.html');
Exemplo n.º 2
0
<?php

//!	HTML_Template_Flexyのサンプル	フォーム要素を操作する
require_once 'ppPage.php';
$pkind[1] = 'モッチモチ! 弾力がある厚めの生地です';
$pkind[2] = 'パリパリッ! 薄い生地がお好きな方はどうぞ';
$pkind[3] = 'サクットロ~! サクッとした生地の中にはトロ~リチーズ';
$elems['pbase'] = new HTML_Template_Flexy_Element();
$elems['pbase']->setOptions($pkind);
$elems['pbase']->setValue(2);
$elems['psize'] = new HTML_Template_Flexy_Element();
$elems['psize']->setValue(3);
$elems['ptop[]'] = new HTML_Template_Flexy_Element();
$elems['ptop[]']->setValue(array('2', '3'));
$elems['kname'] = new HTML_Template_Flexy_Element();
$elems['kname']->setValue('お名前を入力してください');
$elems['kcomm'] = new HTML_Template_Flexy_Element();
$elems['kcomm']->setValue('連絡事項を入力してください');
$elems['kcomm']->attributes['cols'] = 40;
$elems['kcomm']->attributes['rows'] = 10;
$page = new PpPage();
$page->display('p15flexyform.html', false, $elems);
Exemplo n.º 3
0
 public function dispPage($tmplFile)
 {
     parent::display($tmplFile, $this->dspObj, $this->elems);
 }
Exemplo n.º 4
0
<?php

//!	セッション管理を行うサンプル	proPHPトラベルツアー結果画面
require_once 'ppPage.php';
require_once 'ppSession.php';
//	回答データ
$amsg = array('エラーです', '西表島ジャングルツアー', 'ボルネオ島鍾乳洞ツアー', '夏の熱海温泉ツアー', 'ボラボラ島リゾートツアー', '冬の八ヶ岳スキーツアー', 'スイス氷河特急ツアー', '紋別流氷ツアー', '南極クルーズツアー');
$ans = 0;
//	セッション管理クラス
$sess = new PpSession('SESSQANDA');
if ($sess->sessionExists()) {
    $sess->start();
    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        $ans = (int) $sess->get('ans');
        if (isset($_POST['a1'])) {
            $ans |= 1 << 2;
        }
        if ($ans >= 0 && $ans <= 7) {
            $ans++;
        }
    }
    //	セッション終了処理
    $sess->endProc();
}
//	画面表示処理
$dobj = new stdClass();
$dobj->ans = $amsg[$ans];
$dobj->ok = $ans ? true : false;
$page = new PpPage();
$page->display('p16sessa.html', $dobj);
Exemplo n.º 5
0
    $feeling_id = 0;
}
$feelingok = false;
$comcontok = false;
$feel = array('', 'ルンルン', 'ノリノリ', 'ホノボノ', 'ラブラブ', 'ヘロヘロ', 'ガックリ');
$dobj = null;
$elems = array();
//	気持ちIDに一致する曲を1件取得する
if ($feeling_id != 0) {
    $ddb = new TuneDao(TUNE_DB_GUEST);
    $dobj = $ddb->getTuneDataFeel($feeling_id);
    if (!empty($dobj)) {
        $feelingok = true;
        if ($dobj->comcont != '') {
            $dobj->comcontok = true;
            //	true:コメントを表示する
            //	コメントを改行コードで分割する
            $dobj->comconts = preg_split("/\n+/u", $dobj->comcont);
        }
        $dobj->feelname = $feel[$feeling_id];
        $elems['face'] = new HTML_Template_Flexy_Element();
        $elems['face']->attributes['src'] = 'img/face' . $feeling_id . '.png';
    }
}
if (empty($dobj)) {
    $dobj = new stdClass();
}
$dobj->feelingok = $feelingok;
//	true:結果を表示する
$dsp = new PpPage();
$dsp->display('tonemeindex.html', $dobj, $elems);
Exemplo n.º 6
0
 protected function dispLogin($msgNo)
 {
     $page = new PpPage();
     $cdata = new stdClass();
     $cdata->errmsg = '';
     if ($msgNo !== 0) {
         $cdata->errmsg = 'ログインエラーです';
     }
     $elems['loginform'] = new HTML_Template_Flexy_Element();
     $elems['loginform']->attributes['action'] = $this->options['login_page'];
     $page->display($this->options['tmplfile'], $cdata, $elems);
 }
Exemplo n.º 7
0
<?php

//!	HTML_Template_Flexyのサンプル	if制御構文で表示を制御する
require_once 'ppPage.php';
$page = new PpPage();
$dobj = new stdClass();
$dobj->member = false;
//	0: 非会員	1: 会員
$kaiin = 1;
if ($kaiin === 1) {
    $dobj->member = true;
}
$page->display('p15flexyif.html', $dobj);
Exemplo n.º 8
0
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
        try {
            $sql = 'SELECT zipcode, pref, city, town FROM zipcodes';
            $sql .= ' WHERE zipcode >= ? AND zipcode <= ?';
            //$sql .= ' ORDER BY zipcode ASC LIMIT 100';
            $sql .= ' ORDER BY zipcode ASC';
            //	郵便番号の検索範囲
            $mincd = '2070000';
            $maxcd = '2090000';
            $sth = $dbh->prepare($sql);
            $sth->bindParam(1, $mincd, PDO::PARAM_STR);
            $sth->bindParam(2, $maxcd, PDO::PARAM_STR);
            $sth->execute();
            while ($row = $sth->fetchObject()) {
                $this->records[] = $row;
            }
            $sth->closeCursor();
        } catch (Exception $e) {
            die('Access Error: ' . $e->getCode());
        }
    }
}
//------------------------------//
$page = new PpPage();
//	表示クラス
$cdata = new CcData();
//	DAOクラス
$cdata->getData();
//	DBからデータを取得
$page->display('p15flexydb.html', $cdata);
Exemplo n.º 9
0
    $qno = (int) $sess->get('qno');
    if ($qno >= 0 && $qno < $qcnt) {
        if (isset($_POST['a1'])) {
            $ans |= 1 << $qno;
        }
        $qno++;
    }
    $sess->set('ans', $ans);
    $sess->set('qno', $qno);
} else {
    if ($sess->sessionExists()) {
        $sess->start();
        $sess->endProc();
    }
}
//	画面表示処理
$dobj = new stdClass();
$dobj->qno = (string) ($qno + 1);
$dobj->qstr = $qmsg[$qno][0];
$elem['a1'] = new HTML_Template_Flexy_Element();
$elem['a1']->setValue($qmsg[$qno][1]);
$elem['a2'] = new HTML_Template_Flexy_Element();
$elem['a2']->setValue($qmsg[$qno][2]);
if ($qno >= $qcnt) {
    $elem['a1f'] = new HTML_Template_Flexy_Element();
    $elem['a1f']->attributes['action'] = 'p16sessa.php';
    $elem['a2f'] = new HTML_Template_Flexy_Element();
    $elem['a2f']->attributes['action'] = 'p16sessa.php';
}
$page = new PpPage();
$page->display('p16sessq.html', $dobj, $elem);