Posted by アイ・エス・シーシステム事業部
on 2011年04月27日 in JavaScript/Ajax,WEB,プログラミング,技術


AJAX+JavascriptDBで簡易CSVデータベース利用のWebサンプルを参考に・・・

豊島区の賃貸物件情報 を作ってみました。

以前書いたように「csv」データだけ別途吐き出す仕組みさえ作ってしまえば

簡易に検索させるサイトは出来てしまいますね!


一応リレーショナルデータベースを意識して

物件テーブルと路線テーブルと駅テーブルそして
部屋数、構造、種別をマスタテーブルにして6テーブルに分けてみました。

「SELECT LINE_TBL.line_nm,STATION_TBL.station_nm,BUKKEN_TBL.toho,BUKKEN_TBL.bus,BUKKEN_TBL.menseki,ROOM_TBL.room_nm,BUKKEN_TBL.floor,BUKKEN_TBL.chikunen,BUKKEN_TBL.houi,BUKKEN_TBL.price,BUKKEN_TBL.kanrihi,BUKKEN_TBL.shikikin,BUKKEN_TBL.reikin,BUKKEN_TBL.syokyaku,TYPE_TBL.type_nm,KOZO_TBL.kozo_nm FROM BUKKEN_TBL INNER JOIN LINE_TBL on BUKKEN_TBL.line_id = LINE_TBL.id INNER JOIN STATION_TBL on BUKKEN_TBL.station_id = STATION_TBL.id INNER JOIN ROOM_TBL on BUKKEN_TBL.room = ROOM_TBL.id INNER JOIN TYPE_TBL on BUKKEN_TBL.type = TYPE_TBL.id INNER JOIN KOZO_TBL on BUKKEN_TBL.kozo = KOZO_TBL.id WHERE true AND LINE_TBL.id = “3”」

※一行で書かないといけないのがミソです。
こんなSQLが書けちゃうなんてステキです!

※昨日、「アシアル株式会社」主催のAndroid/iPhoneアプリ制作セミナーに行ってきました!アンドロイド開発したいっす!

Posted by アイ・エス・シーシステム事業部
on 2011年04月20日 in JavaScript/Ajax,WEB,技術


サイト制作時にHTMLタグの番号付きリスト<ol>で一覧を作成していたときのこと

お客様からこんな要望が・・・

「降順じゃないと困りますよ・・・」

え。

あ、確かに頂いた原稿は降順だ・・・

しかし、この先まだ項目数は増えるわけで・・・

お客様に項番振りなおしてください・・・というわけにもいかず(第一自分たちが修正するのも面倒くさい)

必要に迫られインターネット検索しまくって実現させました。

こんな感じで降順にしちゃえます。

ソースは・・・こんな感じ

[html]
JavaScriptで<ol>の順番を降順にしちゃう方法

<div>
<form>
<script type=”text/javascript”>
function kojun(){
var self = this;
self.ul = document.getElementById(“contentlist1″);
var lisTag = self.ul.getElementsByTagName(“li”);
var lisNode = self.ul.childNodes;
alert(“getElementsByTagNameでの結果:” + lisTag.length);
alert(“childNodesでの結果:” + lisNode.length);
// ブラウザ依存部分是正
var max = lisTag.length;
var interval = 1;
if (lisTag.length < lisNode.length) {
interval = 2;
max = max * 2;
}
for(var i = 0;i < max ;i ++)
{
this.ul.childNodes[i].value = (max – i + (max – i) % interval) / interval;
// alert(this.ul.childNodes[i].value);
//子ノード<li>の i 番目に、(最大番号- i )を代入する。結果は、番号が降順になる。
}
}
</script>
<ol id=”contentlist1″ onclick=”alert(this.childNodes.length)”>
<li>これが1</li>
<li>これは2</li>
<li>これは3</li>
<li>これは4・・・だよ</li>
<li>これ5ね</li>
<li>これ6です。</li>
<li>これは7</li>
<li>これは8</li>
<li>でもこれは9</li>
<li>しかしながら10</li>
<li>かくかくしかじか11</li>
<li>でも12</li>
<li>恐れ入りますが13</li>
<li>なぜか14</li>
<li>おどろくべきことに15</li>
<li>ここは16</li>
</ol>
<input type=”button” value=”降順にしちゃう!” onclick=”javascript:kojun();”>
</form>
</div>
[/html]

参考まで~~

ページトップへ戻る

Get Adobe Flash player