ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: コード部分と表示部分の分離
名前: lightbox
処理選択
パスワード

件名 コード部分と表示部分の分離
名前 lightbox
コメント
@C:RED(
WEB アプリケーションでは、表示部分のデザインをプログラマ以外がする事が多いので、
必然的に分業する為の工夫が必要になります)

@DIV
<?
header( "Content-Type: text/html; Charset=EUC-JP" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );

require_once( "http://lightbox.in.coocan.jp/gen/db.txt");
$conf_db_type = 1;
$SQL = new DB( "サーバー","DB","ユーザー","パスワード" );
$SQL->Debug = true;

$Query = "select * from `社員マスタ`";
$Column = $SQL->QueryEx( $Query );

@C:RED($OUT_DATA = "";)
while( $Column ) {

	@C:RED($OUT_DATA) .= "<HR>";
	@C:RED($OUT_DATA) .= print_r( $Column, true );

	$Column = $SQL->QueryEx( );

}

$SQL->Close();
?>
<HTML>
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=@C:RED(euc-jp)" />
<TITLE>HTML雛形</TITLE>
<STYLE type="text/css">
* {
	font-size: 12px;
}
</STYLE>
</SCRIPT>
</HEAD>
<BODY>

<PRE>
@C:RED(<?= $OUT_DATA ?>)
</PRE>

</BODY>
</HTML>
@END

@DIV
※ HTML 部分のスケルトンは http://winofsql.jp/php/build_html.php より取得して下さい

※ WEB アプリケーションの仕様上、通常は http://jp2.php.net/manual/ja/function.header.php|(header) 関数を実行する前に文字列を出力しないで下さい
( <? の前に空行等を入れない事 )

※ http://jp2.php.net/manual/ja/function.print-r.php|(print_r) 関数は、第二引数に true を指定すると、結果を文字列として返します( ブラウザへ送信されない )
( 同様の機能を持つ http://jp2.php.net/manual/ja/function.var-dump.php(var_dump) 関数との大きな違いです )

※ スタイルシートの * は、http://hp.vector.co.jp/authors/VA022006/css/selector.html#universal-selector(全称セレクタ) と言います。全てに対して有効になるので、テスト時に使うと都合が良い場合が多いです
@END