SQLの窓

2020年06月07日


jQuery の $.get を使用した ajax のテンプレート

ファイルのアップロードや FormData オブジェクトを使う場合は、$.ajax を使用しますが、簡単なデータの参照であればこれで十分ですし、PHP 側との連携のサンプルとして PHP の機能部分もいろいろ意味があります。

ブラウザ側
<!DOCTYPE html>
<html>
<head>
<meta content="width=device-width initial-scale=1.0 minimum-scale=1.0 maximum-scale=1.0 user-scalable=no" name="viewport">
<meta http-equiv="Content-type" content="text/html; charset=utf-8">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.css" />


<script>

$(function(){

	$("#btn").on( "click", function(){

		// TABLE データ部分のクリア	
		$("#tbl").html("");

		$.get({
			url: "https://yourdomain.jp/test1.php",
			cache: false,
			data: { "scode" : $("#scode").val() }
		})
		.done(function( data, textStatus ){
			console.log( "status:" + textStatus );
			//console.log( "data:" + JSON.stringify(data, null, "    ") );

			$.each(  data, function( index, obj ){
				console.log( obj.scode + " : " + obj.sname ) ;

				var row = $("<tr></tr>");
				$( "<td></td>" ).text( obj.scode ).appendTo( row );
				$( "<td></td>" ).text( obj.sname ).appendTo( row );
				$( "<td></td>" ).text( obj.furi ).appendTo( row );
				$( "<td></td>" ).text( obj.syozoku ).appendTo( row );
				$( "<td></td>" ).text( obj.gender ).appendTo( row );
				$( "<td></td>" ).text( obj.create ).appendTo( row );
				$( "<td></td>" ).text( obj.update ).appendTo( row );
				$( "<td></td>" ).text( obj.kyuyo ).appendTo( row );
				$( "<td></td>" ).text( obj.teate ).appendTo( row );
				$( "<td></td>" ).text( obj.boss ).appendTo( row );
				$( "<td></td>" ).text( obj.birthday ).appendTo( row );
				$( "#tbl" ).append( row );

			});

		})
		.fail(function(jqXHR, textStatus, errorThrown ){
			console.log( "status:" + textStatus );

		})
		.always(function() {
			//console.log("いつも通る");
		})
		;
	});


});

</script>

<style>
td {
	white-space: nowrap;
}
</style>

</head>
<body>

<input type="text" id="scode" style='width:60px;' value="0001" maxlength="4">
<input class="btn btn-primary mb-3 ml-3" id="btn" name="btn" type="button" value="実行">

<table class="table table-striped table-hover table-responsive">
	<tbody id="tbl">
	</tbody>
</table>


</body>
</html>

$.get の cache: false は、内部で番号が QueryString に与えられます。確認はデベロッパーツールの Network で可能です。

done で php 側のエラー時の処理は未実装ですが、obj.status を typeof でチェック( "undefined" )すればいいでしょう

bootstrap で容易にレスポンシブのテーブルが作成できます。bootstrap では、tbody が必要です。


サーバ側 ( test1.php ) / ロリポップ使用
<?php
error_reporting( E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED );
session_cache_limiter('nocache');
session_start();

header( "Content-Type: application/json; charset=utf-8" );
header( "Access-Control-Allow-Origin: *" );

$dsn = 'mysql:host=mysql145.phy.lolipop.lan;dbname=LAA1234567-contactsphp';
$user = '1234567';
$password = "password";

try {

	// ***************************
	// 接続
	// ***************************
	$dbh = new PDO($dsn, $user, $password);
	$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

}
catch (PDOException $e) {

	print '接続に失敗しました: ' . $e->getMessage();
	exit;

}

$sql = <<<SQL

select * from 社員マスタ where 社員コード <= ?

SQL;

try {

	$stmt = $dbh->prepare($sql);
	$stmt->bindValue(1, $_GET["scode"], PDO::PARAM_STR);
	$stmt->execute();

	$json = [];

	while ($row = $stmt->fetch(PDO::FETCH_BOTH, PDO::FETCH_ORI_NEXT)) {

		$obj = new stdClass;
		$obj->scode = $row["社員コード"];
		$obj->sname = $row["氏名"];

		$obj->furi = $row["フリガナ"];
		$obj->syozoku = $row["所属"];
		$obj->gender = $row["性別"];
		$obj->create = $row["作成日"];
		$obj->update = $row["更新日"];
		$obj->kyuyo = $row["給与"];
		$obj->teate = $row["手当"];
		$obj->boss = $row["管理者"];
		$obj->birthday = $row["生年月日"];

		$json[] = $obj;

	}
	
	print json_encode($json, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

	// ***************************
	// ステートメントの解放
	// ***************************
	$stmt = null;
}
catch (Exception $e) {

	print <<<ERRJSON
	{
		"status" : "error"
	}
ERRJSON;

}

?>

Content-Type: application/json によって、jQuery 側では受けたデータが JSON オブジェクトになります

Access-Control-Allow-Origin: * によって、他のドメインからこの PHP を呼び出す事ができるようになります( そもそも、http から https は呼び出せませんが )

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) は接続より後の処理で try 〜 catch が使えるようにします

json_encode では、テスト中は内容をチェックしやすいようにエスケープせずに整形してあります



posted by lightbox at 2020-06-07 17:44 | jQuery | このブログの読者になる | 更新情報をチェックする

ロリポップの phpMyAdmin の SQL 入力部分のフォントを変更する( Google Chrome のデベロッパーツールを利用 )



一度 Sources で変更すると、たぶんブラウザのキャッシュに残って、今のところ作業中はずっと変わっています。



しかも、デベロッパーツールを閉じても有効みたいで、css のキャッシュの強さ( QueryStringでキャッシュ対応したり結構面倒ですよね )を逆手に取った形でしょうか




posted by lightbox at 2020-06-07 16:44 | WEBサービス | このブログの読者になる | 更新情報をチェックする

clipboard.js のコピーさせるテキストを自由にダイナミックに渡す方法は、Advanced Usage の text です。

textarea を画面の外に自分で用意して利用できますが、簡単に実装したいのならばこちらの方法です。

実装コード
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js"></script>
<script>
var clipbpardText = "";

$(function(){
	var clipboard = new ClipboardJS('#button1' , {
		text: function(trigger) {
			return clipbpardText;
		}
	});

	clipboard.on('success', function(e) {
		alert("クリップボードにコピーしました");
	});

	$("#button1").on("click", function(){
		clipbpardText = $("#text").val();
	})
});
</script>
<textarea id="text"></textarea>
<button type="button" id="button1">実行</button>

clipboard.on は特に必要ではありませんが、テストする場合は解り易くなると思います。

まず、イベントの開始となるクリックイベントでコピーさせたい文字列をグローバル変数である clipbpardTextにセットします。

その後、new ClipboardJS で定義した text に対するファンクションが起動されて、コピーさせたい文字列(ここでは clipbpardText)を return するだけで実装完了です。


この処理は内部のソースコードを読むとたぶん以下の部分だと思われます
ClipboardAction.prototype.selectFake = function selectFake() {
            var _this = this;

            var isRTL = document.documentElement.getAttribute('dir') == 'rtl';

            this.removeFake();

            this.fakeHandlerCallback = function () {
                return _this.removeFake();
            };
            this.fakeHandler = document.body.addEventListener('click', this.fakeHandlerCallback) || true;

            this.fakeElem = document.createElement('textarea');
            // Prevent zooming on iOS
            this.fakeElem.style.fontSize = '12pt';
            // Reset box model
            this.fakeElem.style.border = '0';
            this.fakeElem.style.padding = '0';
            this.fakeElem.style.margin = '0';
            // Move element out of screen horizontally
            this.fakeElem.style.position = 'absolute';
            this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';
            // Move element to the same position vertically
            this.fakeElem.style.top = (window.pageYOffset || document.documentElement.scrollTop) + 'px';
            this.fakeElem.setAttribute('readonly', '');
            this.fakeElem.value = this.text;

            document.body.appendChild(this.fakeElem);

            this.selectedText = (0, _select2.default)(this.fakeElem);
            this.copyText();
        };
textarea を作成して、-9999px で画面から隠しているようです。




posted by lightbox at 2020-06-07 12:20 | JavaScript ライブラリ | このブログの読者になる | 更新情報をチェックする

2020年06月02日


WordPress のパスワードを失念して、登録していたメールアドレスが無い場合の復旧方法

FTP ソフトで、WordPress のインストールディレクトリを見て wp-config.php の内容より使用しているデータベースの情報を手に入れます。

次に phpMyAdmin でログインして、wpN_users の内容を見ます( N は、wp-config.php 内にもありますが、テーブルの prefix です )

その内容から、ログインユーザ名は解りますが、パスワードが解りません。なので、パスワード部分を以下の値に変更します
$P$BRP0P44Zq/sbraYd.65GBcXLbjsg72.
これは、password という文字列をパスワードとして登録した時に作成される文字列です。この文字列で更新して password でログインしましょう
posted by lightbox at 2020-06-02 18:35 | WordPress | このブログの読者になる | 更新情報をチェックする

WordPress のテーマ作成の入り口

最後の手段としては、FTPソフト( FileZilla・WinSCP 等 ) 必要ですが、とりあえずは File Manager をインストールしておけば、日本語対応ですし、一通りのファイル処理が可能です。






全くの初心者向けというか、PHP が何か解らない人向けです。HTML の構造と投稿データの関係を明確にする為に、style.css、index.php、header.php、footer.php のみを作成して index.php がメイン構造になります

style.php
/*
 Theme Name:   My Site
*/
header {
	color: red;
}
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2.0">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
<link rel="stylesheet" href="<?php echo get_stylesheet_uri() . "?" . time() ?>" media="screen" />
	
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>

<?php get_header(); ?>

<?php 
	while ( have_posts() ) : 
		the_post();
		the_title();
		the_content();
	endwhile;
?>

<?php get_footer(); ?>
the_post() は 次の投稿を読み込む処理です。それによって、the_title()the_content() がその投稿内容になります

<?php echo get_stylesheet_uri() . "?" . time() ?> では、テーマの style.css の URL を読み込んでいますが、"?" . time() はキャッシュ対応で、ブラウザからソースを見ると以下のようになります
http://ドメイン/wp/wp-content/themes/mysite/style.css?1591074313
※ PHP 内の .( ドット ) は文字列の連結です bloginfo('charset') は、Version 3.5.0 以降は "UTF-8"を常に返しますので、UTF-8 と記述したほうが良いです。 pingback_url は、以下の目的で使用されるようなので後々必要になった場合に対する明示( 覚書 )程度と考えてください( この記述が無くてもファイルは存在するので、セキュリティ問題は残ります )
スマホのアプリで記事を更新している
メールで記事を更新している。
jetpack プラグインを使用している
header.php
<header>
	<div>ヘッダです</div>
</header>
footer.php
<footer>
	<div>フッタです</div>
</footer>






posted by lightbox at 2020-06-02 13:54 | WordPress | このブログの読者になる | 更新情報をチェックする

ロリポップのログインブックマークレット : ユーザ専用ページ / phpMyAdmin / WordPress

リモートで授業する際、裏で学生を補助するのに現在必須です...

特に phpMyAdmin はセッション切れて再ログインとかに便利

1) ユーザ専用ページ


javascript:$("input[name='account']").val("ロリポップ!アカウント");$('#domain-id').val(0);$("input[name='passwd']").val("123465789");jf_Login();
#domain-id の val は以下より使用
<select class="select" name="domain_id" id="domain-id">
	<option value="40">10gallon.jp </option>
	<option value="2070">angry.jp </option>
	<option value="340">babyblue.jp </option>
	<option value="230">babymilk.jp </option>
	<option value="2080">backdrop.jp </option>
	<option value="330">bambina.jp </option>
	<option value="690">bitter.jp </option>
	<option value="700">blush.jp </option>
	<option value="360">boo.jp </option>
	<option value="560">boy.jp </option>
	<option value="570">boyfriend.jp </option>
	<option value="50">bufferin.jp </option>
	<option value="600">but.jp </option>
	<option value="670">candypop.jp </option>
	<option value="710">capoo.jp </option>
	<option value="660">catfood.jp </option>
	<option value="520">cheap.jp </option>
	<option value="2000">chicappa.jp </option>
	<option value="2120">chillout.jp </option>
	<option value="410">chips.jp </option>
	<option value="720">chowder.jp </option>
	<option value="350">chu.jp </option>
	<option value="300">ciao.jp </option>
	<option value="730">cocotte.jp </option>
	<option value="740">coolblog.jp </option>
	<option value="2110">cranky.jp </option>
	<option value="60">cutegirl.jp </option>
	<option value="450">daa.jp </option>
	<option value="2190">deca.jp </option>
	<option value="2040">deci.jp </option>
	<option value="2090">digick.jp </option>
	<option value="190">egoism.jp </option>
	<option value="270">fakefur.jp </option>
	<option value="420">fem.jp </option>
	<option value="2130">flier.jp </option>
	<option value="2060">floppy.jp </option>
	<option value="630">fool.jp </option>
	<option value="170">frenchkiss.jp </option>
	<option value="580">girlfriend.jp </option>
	<option value="240">girly.jp </option>
	<option value="2160">gloomy.jp </option>
	<option value="530">gonna.jp </option>
	<option value="2100">greater.jp </option>
	<option value="70">hacca.jp </option>
	<option value="540">heavy.jp </option>
	<option value="620">her.jp </option>
	<option value="460">hiho.jp </option>
	<option value="80">hippy.jp </option>
	<option value="640">holy.jp </option>
	<option value="2020">hungry.jp </option>
	<option value="750">icurus.jp </option>
	<option value="90">itigo.jp </option>
	<option value="200">jellybean.jp </option>
	<option value="100">kikirara.jp </option>
	<option value="590">kill.jp </option>
	<option value="2150">kilo.jp </option>
	<option value="2140">kuron.jp </option>
	<option value="220">littlestar.jp </option>
	<option value="0" selected="">lolipop.jp </option>
	<option value="110">lolitapunk.jp </option>
	<option value="290">lomo.jp </option>
	<option value="120">lomographer.jp </option>
	<option value="680">lovepop.jp </option>
	<option value="550">lovesick.jp </option>
	<option value="440">main.jp </option>
	<option value="130">mods.jp </option>
	<option value="480">mond.jp </option>
	<option value="760">mongolian.jp </option>
	<option value="370">moo.jp </option>
	<option value="770">namaste.jp </option>
	<option value="780">nikita.jp </option>
	<option value="2050">nobushi.jp </option>
	<option value="790">noor.jp </option>
	<option value="380">oops.jp </option>
	<option value="800">parallel.jp </option>
	<option value="810">parasite.jp </option>
	<option value="820">pecori.jp </option>
	<option value="140">peewee.jp </option>
	<option value="830">penne.jp </option>
	<option value="470">pepper.jp </option>
	<option value="840">perma.jp </option>
	<option value="850">pigboat.jp </option>
	<option value="430">pinoko.jp </option>
	<option value="30">pucchimoni.jp </option>
	<option value="860">punyu.jp </option>
	<option value="400">pupu.jp </option>
	<option value="160">pussycat.jp </option>
	<option value="610">pya.jp </option>
	<option value="10">raindrop.jp </option>
	<option value="250">readymade.jp </option>
	<option value="870">sadist.jp </option>
	<option value="310">schoolbus.jp </option>
	<option value="650">secret.jp </option>
	<option value="150">staba.jp </option>
	<option value="180">stripper.jp </option>
	<option value="390">sub.jp </option>
	<option value="210">sunnyday.jp </option>
	<option value="2170">thick.jp </option>
	<option value="2010">tonkotsu.jp </option>
	<option value="490">under.jp </option>
	<option value="500">upper.jp </option>
	<option value="320">velvet.jp </option>
	<option value="2030">verse.jp </option>
	<option value="510">versus.jp </option>
	<option value="280">vivian.jp </option>
	<option value="880">watson.jp </option>
	<option value="2180">weblike.jp </option>
	<option value="260">whitesnow.jp </option>
	<option value="20">zombie.jp </option>
</select>
2) phpMyAdmin


javascript:$('#select_server').val(192);$('#input_username').val("ロリポップ内部ID");$('#input_password').val("123465789");$('#input_go').click();
#select_server の val は以下より使用
<select name="server" id="select_server">
	<option value="1" selected="selected">mysql15.chicappa.jp</option>
	<option value="2">mysql16.chicappa.jp</option>
	<option value="3">mysql17.chicappa.jp</option>
	<option value="4">mysql18.chicappa.jp</option>
	<option value="5">mysql19.chicappa.jp</option>
	<option value="6">mysql20.chicappa.jp</option>
	<option value="7">mysql21.chicappa.jp</option>
	<option value="8">mysql22.chicappa.jp</option>
	<option value="9">mysql23.chicappa.jp</option>
	<option value="10">mysql24.chicappa.jp</option>
	<option value="11">mysql25.chicappa.jp</option>
	<option value="12">mysql26.chicappa.jp</option>
	<option value="13">mysql27.chicappa.jp</option>
	<option value="14">mysql28.chicappa.jp</option>
	<option value="15">mysql29.chicappa.jp</option>
	<option value="16">mysql30.chicappa.jp</option>
	<option value="17">mysql31.chicappa.jp</option>
	<option value="18">mysql32.chicappa.jp</option>
	<option value="19">mysql33.chicappa.jp</option>
	<option value="20">mysql34.chicappa.jp</option>
	<option value="21">mysql35.chicappa.jp</option>
	<option value="22">mysql36.chicappa.jp</option>
	<option value="23">mysql51.chicappa.jp</option>
	<option value="24">mysql52.chicappa.jp</option>
	<option value="25">mysql501.phy.lolipop.jp</option>
	<option value="26">mysql502.phy.lolipop.jp</option>
	<option value="27">mysql503.phy.lolipop.jp</option>
	<option value="28">mysql504.phy.lolipop.jp</option>
	<option value="29">mysql505.phy.lolipop.jp</option>
	<option value="30">mysql506.phy.lolipop.jp</option>
	<option value="31">mysql507.phy.lolipop.jp</option>
	<option value="32">mysql508.phy.lolipop.jp</option>
	<option value="33">mysql509.phy.lolipop.jp</option>
	<option value="34">mysql510.phy.lolipop.jp</option>
	<option value="35">mysql511.phy.lolipop.jp</option>
	<option value="36">mysql512.phy.lolipop.jp</option>
	<option value="37">mysql513.phy.lolipop.jp</option>
	<option value="38">mysql514.phy.lolipop.jp</option>
	<option value="39">mysql515.phy.lolipop.jp</option>
	<option value="40">mysql516.phy.lolipop.jp</option>
	<option value="41">mysql517.phy.lolipop.jp</option>
	<option value="42">mysql518.phy.lolipop.jp</option>
	<option value="43">mysql519.phy.lolipop.jp</option>
	<option value="44">mysql520.phy.lolipop.jp</option>
	<option value="45">mysql521.phy.lolipop.jp</option>
	<option value="46">mysql522.phy.lolipop.jp</option>
	<option value="47">mysql523.phy.lolipop.jp</option>
	<option value="48">mysql524.phy.lolipop.jp</option>
	<option value="49">mysql525.phy.lolipop.jp</option>
	<option value="50">mysql526.phy.lolipop.jp</option>
	<option value="51">mysql527.phy.lolipop.jp</option>
	<option value="52">mysql528.phy.lolipop.jp</option>
	<option value="53">mysql529.phy.lolipop.jp</option>
	<option value="54">mysql530.phy.lolipop.jp</option>
	<option value="55">mysql531.phy.lolipop.jp</option>
	<option value="56">mysql532.phy.lolipop.jp</option>
	<option value="57">mysql533.phy.lolipop.jp</option>
	<option value="58">mysql534.phy.lolipop.jp</option>
	<option value="59">mysql535.phy.lolipop.jp</option>
	<option value="60">mysql536.phy.lolipop.jp</option>
	<option value="61">mysql537.phy.lolipop.jp</option>
	<option value="62">mysql538.phy.lolipop.jp</option>
	<option value="63">mysql539.phy.lolipop.jp</option>
	<option value="64">mysql540.phy.lolipop.jp</option>
	<option value="65">mysql541.phy.lolipop.jp</option>
	<option value="66">mysql549.phy.lolipop.jp</option>
	<option value="67">mysql550.phy.lolipop.jp</option>
	<option value="68">mysql551.phy.lolipop.jp</option>
	<option value="69">mysql552.phy.lolipop.jp</option>
	<option value="70">mysql553.phy.lolipop.jp</option>
	<option value="71">mysql554.phy.lolipop.jp</option>
	<option value="72">mysql555.phy.lolipop.jp</option>
	<option value="73">mysql556.phy.lolipop.jp</option>
	<option value="74">mysql557.phy.lolipop.jp</option>
	<option value="75">mysql558.phy.lolipop.jp</option>
	<option value="76">mysql559.phy.lolipop.jp</option>
	<option value="77">mysql560.phy.lolipop.jp</option>
	<option value="78">mysql561.phy.lolipop.jp</option>
	<option value="79">mysql562.phy.lolipop.jp</option>
	<option value="80">mysql563.phy.lolipop.jp</option>
	<option value="81">mysql564.phy.lolipop.jp</option>
	<option value="82">mysql565.phy.lolipop.jp</option>
	<option value="83">mysql566.phy.lolipop.jp</option>
	<option value="84">mysql567.phy.lolipop.jp</option>
	<option value="85">mysql568.phy.lolipop.jp</option>
	<option value="86">mysql569.phy.lolipop.jp</option>
	<option value="87">mysql570.phy.lolipop.jp</option>
	<option value="88">mysql571.phy.lolipop.jp</option>
	<option value="89">mysql572.phy.lolipop.jp</option>
	<option value="90">mysql573.phy.lolipop.jp</option>
	<option value="91">mysql574.phy.lolipop.jp</option>
	<option value="92">mysql575.phy.lolipop.jp</option>
	<option value="93">mysql576.phy.lolipop.jp</option>
	<option value="94">mysql577.phy.lolipop.jp</option>
	<option value="95">mysql578.phy.lolipop.jp</option>
	<option value="96">mysql579.phy.lolipop.jp</option>
	<option value="97">mysql580.phy.lolipop.jp</option>
	<option value="98">mysql581.phy.lolipop.jp</option>
	<option value="99">mysql582.phy.lolipop.jp</option>
	<option value="100">mysql583.phy.lolipop.jp</option>
	<option value="101">mysql584.phy.lolipop.jp</option>
	<option value="102">mysql585.phy.lolipop.jp</option>
	<option value="103">mysql586.phy.lolipop.jp</option>
	<option value="104">mysql587.phy.lolipop.jp</option>
	<option value="105">mysql588.phy.lolipop.jp</option>
	<option value="106">mysql589.phy.lolipop.jp</option>
	<option value="107">mysql590.phy.lolipop.jp</option>
	<option value="108">mysql591.phy.lolipop.jp</option>
	<option value="109">mysql592.phy.lolipop.jp</option>
	<option value="110">mysql593.phy.lolipop.jp</option>
	<option value="111">mysql594.phy.lolipop.jp</option>
	<option value="112">mysql595.phy.lolipop.jp</option>
	<option value="113">mysql596.phy.lolipop.jp</option>
	<option value="114">mysql597.phy.lolipop.jp</option>
	<option value="115">mysql598.phy.lolipop.jp</option>
	<option value="116">mysql599.phy.lolipop.jp</option>
	<option value="117">mysql600.phy.lolipop.jp</option>
	<option value="118">mysql602.phy.lolipop.jp</option>
	<option value="119">mysql603.phy.lolipop.jp</option>
	<option value="120">mysql001.phy.lolipop.lan</option>
	<option value="121">mysql002.phy.lolipop.lan</option>
	<option value="122">mysql003.phy.lolipop.lan</option>
	<option value="123">mysql004.phy.lolipop.lan</option>
	<option value="124">mysql005.phy.lolipop.lan</option>
	<option value="125">mysql006.phy.lolipop.lan</option>
	<option value="126">mysql007.phy.lolipop.lan</option>
	<option value="127">mysql008.phy.lolipop.lan</option>
	<option value="128">mysql009.phy.lolipop.lan</option>
	<option value="129">mysql010.phy.lolipop.lan</option>
	<option value="130">mysql011.phy.lolipop.lan</option>
	<option value="131">mysql012.phy.lolipop.lan</option>
	<option value="132">mysql013.phy.lolipop.lan</option>
	<option value="133">mysql014.phy.lolipop.lan</option>
	<option value="134">mysql015.phy.lolipop.lan</option>
	<option value="135">mysql016.phy.lolipop.lan</option>
	<option value="136">mysql017.phy.lolipop.lan</option>
	<option value="137">mysql018.phy.lolipop.lan</option>
	<option value="138">mysql019.phy.lolipop.lan</option>
	<option value="139">mysql020.phy.lolipop.lan</option>
	<option value="140">mysql021.phy.lolipop.lan</option>
	<option value="141">mysql022.phy.lolipop.lan</option>
	<option value="142">mysql023.phy.lolipop.lan</option>
	<option value="143">mysql024.phy.lolipop.lan</option>
	<option value="144">mysql025.phy.lolipop.lan</option>
	<option value="145">mysql026.phy.lolipop.lan</option>
	<option value="146">mysql027.phy.lolipop.lan</option>
	<option value="147">mysql028.phy.lolipop.lan</option>
	<option value="148">mysql101.phy.lolipop.lan</option>
	<option value="149">mysql102.phy.lolipop.lan</option>
	<option value="150">mysql103.phy.lolipop.lan</option>
	<option value="151">mysql104.phy.lolipop.lan</option>
	<option value="152">mysql105.phy.lolipop.lan</option>
	<option value="153">mysql106.phy.lolipop.lan</option>
	<option value="154">mysql107.phy.lolipop.lan</option>
	<option value="155">mysql108.phy.lolipop.lan</option>
	<option value="156">mysql109.phy.lolipop.lan</option>
	<option value="157">mysql110.phy.lolipop.lan</option>
	<option value="158">mysql111.phy.lolipop.lan</option>
	<option value="159">mysql112.phy.lolipop.lan</option>
	<option value="160">mysql113.phy.lolipop.lan</option>
	<option value="161">mysql114.phy.lolipop.lan</option>
	<option value="162">mysql115.phy.lolipop.lan</option>
	<option value="163">mysql116.phy.lolipop.lan</option>
	<option value="164">mysql117.phy.lolipop.lan</option>
	<option value="165">mysql118.phy.lolipop.lan</option>
	<option value="166">mysql119.phy.lolipop.lan</option>
	<option value="167">mysql120.phy.lolipop.lan</option>
	<option value="168">mysql121.phy.lolipop.lan</option>
	<option value="169">mysql122.phy.lolipop.lan</option>
	<option value="170">mysql123.phy.lolipop.lan</option>
	<option value="171">mysql124.phy.lolipop.lan</option>
	<option value="172">mysql125.phy.lolipop.lan</option>
	<option value="173">mysql126.phy.lolipop.lan</option>
	<option value="174">mysql127.phy.lolipop.lan</option>
	<option value="175">mysql128.phy.lolipop.lan</option>
	<option value="176">mysql129.phy.lolipop.lan</option>
	<option value="177">mysql130.phy.lolipop.lan</option>
	<option value="178">mysql131.phy.lolipop.lan</option>
	<option value="179">mysql132.phy.lolipop.lan</option>
	<option value="180">mysql133.phy.lolipop.lan</option>
	<option value="181">mysql134.phy.lolipop.lan</option>
	<option value="182">mysql135.phy.lolipop.lan</option>
	<option value="183">mysql136.phy.lolipop.lan</option>
	<option value="184">mysql137.phy.lolipop.lan</option>
	<option value="185">mysql138.phy.lolipop.lan</option>
	<option value="186">mysql139.phy.lolipop.lan</option>
	<option value="187">mysql140.phy.lolipop.lan</option>
	<option value="188">mysql141.phy.lolipop.lan</option>
	<option value="189">mysql142.phy.lolipop.lan</option>
	<option value="190">mysql143.phy.lolipop.lan</option>
	<option value="191">mysql144.phy.lolipop.lan</option>
	<option value="192">mysql145.phy.lolipop.lan</option>
</select>
3) ロリポップでインストールした WordPress


javascript:jQuery("#user_login").val("usename");jQuery("#user_pass").val("123456789");jQuery("#wp-submit").click();



posted by lightbox at 2020-06-02 13:19 | ブックマークレットコード | このブログの読者になる | 更新情報をチェックする
Seesaa の各ページの表示について
Seesaa の 記事がたまに全く表示されない場合があります。その場合は、設定> 詳細設定> ブログ設定 で 最新の情報に更新の『実行ボタン』で記事やアーカイブが最新にビルドされます。

Seesaa のページで、アーカイブとタグページは要注意です。タグページはコンテンツが全く無い状態になりますし、アーカイブページも歯抜けページはコンテンツが存在しないのにページが表示されてしまいます。

また、カテゴリページもそういう意味では完全ではありません。『カテゴリID-番号』というフォーマットで表示されるページですが、実際存在するより大きな番号でも表示されてしまいます。

※ インデックスページのみ、実際の記事数を超えたページを指定しても最後のページが表示されるようです

対処としては、このようなヘルプ的な情報を固定でページの最後に表示するようにするといいでしょう。具体的には、メインの記事コンテンツの下に『自由形式』を追加し、アーカイブとカテゴリページでのみ表示するように設定し、コンテンツを用意するといいと思います。


※ エキスパートモードで表示しています

アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります

<% if:page_name eq 'archive' -%>
アーカイブページでのみ表示される内容
<% /if %>

<% if:page_name eq 'category' -%>
カテゴリページでのみ表示される内容
<% /if %>

<% if:page_name eq 'tag' -%>
タグページでのみ表示される内容
<% /if %>
この記述は、以下の場所で使用します
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり