javascript 変数をPOSTする

| コメント(0)

<script type="text/javascript">
           // 行数取得
           var row_len = table.rows.length;
           // 現在の行数表示用
           document.getElementById( "Output" ).innerHTML = row_len - 1;
           document.forms['form2'].elements['count'].value = row_len - 1;
</script>

<form id="form2" action="#" method="post">
          <input type="hidden" name="count" value="">

javascript 行の追加と削除

| コメント(0)

<script type="text/javascript">
var counter = 0;
/** 行追加 */
function insertRow(id) {
    counter++;
    // テーブル取得
    var table = document.getElementById(id);
    // 行を行末に追加
    var row = table.insertRow(-1);
    // セルの挿入
    var cell1 = row.insertCell(-1);
    var cell2 = row.insertCell(-1);
    var cell3 = row.insertCell(-1);
    // ボタン用 HTML
    var button = '<input type="button" value="削" onclick="deleteRow(this)" />';

    // 行数取得
    var row_len = table.rows.length;
    // 現在の行数表示用
    document.getElementById( "Output" ).innerHTML = row_len - 1;

    // セルの内容入力
    var HTML1 = button;
   var HTML2 = '<input type="text" name="address' + counter + '" value="" size="10" maxlength="20" />';
   var HTML3 = '<input type="text" name="tel' + counter + '" value="" size="10" maxlength="20" />';
   cell1.innerHTML = HTML1;
   cell2.innerHTML = HTML2;
   cell3.innerHTML = HTML3;
}
/** 行削除 */
function deleteRow(obj) {
    // 削除ボタンを押下された行を取得
    tr = obj.parentNode.parentNode;
    // trのインデックスを取得して行を削除する
    tr.parentNode.deleteRow(tr.sectionRowIndex);
    // 削除した後の行数取得して表示
    var len = table.rows.length;
    document.getElementById( "Output" ).innerHTML = len - 1;
}
</script>

<span id="Output" style="margin-left: 10px;">1</span>

<input type="button" value="行追加" onclick="insertRow('table')" />

<table id="table">
  <tr>
      <th>1</th>
      <th>2</th>
      <th>3</th>
  </tr>

    <tr>
        <td><input type="button" value="削" onclick="deleteRow(this)" /></td>
        <td><input type="text" name="address' + 0 + '" value="" size="10" maxlength="20" /></td>
        <td><input type="text" name="tel' + 0 + '" value="" size="10" maxlength="20" /></td>
    </tr>
</table>

<?php
     include(dirname(__FILE__) . "/../../../../check_login.php");
     include(dirname(__FILE__) . "/../../../../DBconnect.php");
?>
<!doctype html>
<html>
  <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <link rel="stylesheet" type="text/css" href="/quotations/css/style-inner.css" media="all" />
      <script type="text/javascript" src="/quotations/js/jquery.min.js"></script>
      <title>quotation</title>

<script type="text/javascript"><!--
function ChangeTab(tabname) {
   // 全部消す
   document.getElementById('tab1').style.display = 'none';
   document.getElementById('tab2').style.display = 'none';
   document.getElementById('tab3').style.display = 'none';
   // 指定箇所のみ表示
   document.getElementById(tabname).style.display = 'block';
}
// --></script>
<style type="text/css"><!--
/* 表示領域全体 */
div.tabbox {
   margin: 0px; padding: 0px; width: 950px;
}

/* タブ部分 */
p.tabs { margin: 0px; padding: 0px; }
p.tabs a {
   display: block; width: 5em; float: left;
   margin: 0px 1px 0px 0px; padding: 3px;
   text-align: center;
   border-radius: 12px 12px 0px 0px; /* 角を丸くする */
}
p.tabs a.tab1 { background-color: blue; color: white; }
p.tabs a.tab2 { background-color: #aaaa00; color:white;}
p.tabs a.tab3 { background-color: red; color: white; }
p.tabs a:hover { color: yellow; }

/* タブ中身のボックス */
div.tab { height: 700px; overflow: auto; clear: left; }
div#tab1 {
   border: 2px solid blue; background-color: #ccffff;
}
div#tab2 {
   border: 2px solid #aaaa00; background-color: #ffffcc;
}
div#tab3 {
   border: 2px solid red; background-color: #ffcccc;
}
div.tab p { margin: 0.5em; }
--></style>

</head>

<body>
<div id="header">
<nav id="menubar">
    <?php require("../member_menu.php"); ?>
</nav>

<div id="menu">
<a href="#" target="_self">予備</a>
<a href="#" target="_self">予備</a>
<a href="#" target="_self">予備</a>
</div>

</div>

<div id="container">
<div id="category1">

  <div class="tabbox">
     <p class="tabs">
        <a href="#tab1" class="tab1" onclick="ChangeTab('tab1'); return false;">最近一覧</a>
        <a href="#tab2" class="tab2" onclick="ChangeTab('tab2'); return false;">新規登録</a>
        <a href="#tab3" class="tab3" onclick="ChangeTab('tab3'); return false;">見積詳細</a>
     </p>
     <div id="tab1" class="tab">
        <p>(タブ1の中身。)</p>
     </div>
     <div id="tab2" class="tab">
        <p>(タブ2の中身。)</p>
     </div>
     <div id="tab3" class="tab">
        <p>(タブ3の中身。)</p>
     </div>
  </div>

  <script type="text/javascript"><!--
    // デフォルトのタブを選択
    ChangeTab('tab1');
  // --></script>

windows7版 ATOM 環境変数に注意

| コメント(0)

windows7版 ATOM入れてみました。

パッケージでエラー、環境変数からよけいな物削除で解決。

アプリ立上げ少し重いが、使いかっては良好です。

ダウンロード

$i = 1;
    while($rows = mysql_fetch_array($results)) {

中略

@$tempHtmls .= "<td>";
        @$tempHtmls .= "<div id=\"divtext".$i."\">".$Memo."</div>";
        @$tempHtmls .= "<textarea name=\"memo\" id=\"areatext".$i."\" style=\"display:none;\" cols=30 rows=8>".$Memo."</textarea>";
        @$tempHtmls .= "<script type=\"text/javascript\">";
                   @$tempHtmls .= "$('#divtext".$i."').click(function() {";
                   @$tempHtmls .= "$('#divtext".$i."').css('display', 'none');";
                   @$tempHtmls .= "$('#areatext".$i."')";
                          @$tempHtmls .= ".val($('#divtext".$i."').text())";
                          @$tempHtmls .= ".css('display', '')";
                          @$tempHtmls .= ".focus();";
                   @$tempHtmls .= "});";
                   @$tempHtmls .= "$('#areatext".$i."').blur(function() {";
                   @$tempHtmls .= "$('#areatext".$i."').css('display', 'none');";
                   @$tempHtmls .= "$('#divtext".$i."')";
                   @$tempHtmls .= ".text($('#areatext".$i."').val())";
                   @$tempHtmls .= ".css('display', '');";
                   @$tempHtmls .= "});";
              @$tempHtmls .= "</script>";
        @$tempHtmls .= "<td>";

$i++;

echo "<script type=\"text/javascript\">";
echo "window.onload = function(){";
echo "Box = document.getElementById(\"javascriptBox\");";
echo "Push = document.getElementById(\"javascriptPush\");";
echo "Box.style.display = 'none';";
echo "Push.onclick = function(){";
echo "Box.style.display = Box.style.display == 'block' ? 'none' : 'block';";
echo "}";
echo "}</script>";

        $tempHtml .= "<td>";
        $tempHtml .= "<div id=\"javascriptPush\" onclick=\"return false;\">".クリック."</div>";
        $tempHtml .= "<div id=\"javascriptBox\">";
        $tempHtml .= "<p><textarea name=\"memo\" cols=10 rows=8>".$Memo."</textarea></p>";
        $tempHtml .= "</div>";
        $tempHtml .= "<td>";

php リアルタイムで計算結果

| コメント(0)

<script type="text/javascript">


// 計算に1掛けないと数字が文字列として扱われる


function keisan(){


    var cost1 = document.calcform.cost1.value;


    var cost2 = document.calcform.cost2.value;


    var cost3 = document.calcform.cost3.value;


    var cost4 = document.calcform.cost4.value;


    var cost5 = document.calcform.cost5.value;


   
    var num1 = (cost1 * 1) + (cost2 * 1) + (cost3 * 1) + (cost4 * 1) + (cost5 * 1);//
    // 設定終了


    
    document.calcform.total.value = num1; //答え
}


</script>

以下参考

Math.floor(num1 * 1 / num2 * 1); // 切り捨て

Math.round(mikomi * 1 + (num1 * 1 - num3 * 1 * num2 * 1)); // 四捨五入

以下PHP

<form name="calcform" action="" method="post">

<tr>

<td>コスト</td>

<td><input type="text" size="7" name="cost1" style="ime-mode:disabled;text-align:right" value="<?= @$Cost1 ?>" onChange="keisan()">円</td>

<td><input type="text" size="7" name="cost2" style="ime-mode:disabled;text-align:right" value="<?= @$Cost2 ?>" onChange="keisan()">円</td>

<td><input type="text" size="7" name="cost3" style="ime-mode:disabled;text-align:right" value="<?= @$Cost3 ?>" onChange="keisan()">円</td>

<td><input type="text" size="7" name="cost4" style="ime-mode:disabled;text-align:right" value="<?= @$Cost4 ?>" onChange="keisan()">円</td>

<td><input type="text" size="7" name="cost5" style="ime-mode:disabled;text-align:right" value="<?= @$Cost5 ?>" onChange="keisan()">円</td>

<td><input type="text" style="text-align:right;" size="10" name="total" value="<?= @$Total ?>"></td>

<td><input type="reset" name="submit" value="リセット"></td>

</tr>

</form>

php table パッディング

| コメント(0)

<td width="450" style="border:0;padding-top:10px;padding-bottom:10px;">

php 配列 重複削除

| コメント(0)

$unique = array_unique($Gname);//重複削除

$Gname = array_values($unique);//キーの整列

・日付は、'"000-00-00"'となる

・カラム数が多い場合、特定のカラムにだけ挿入する時つまづきやすいので今回整理する方法一本でやる。

・カラムに空を入れる場合、変数='' にしないと空らんが入らない。

・数値と文字列は、はっきり""又は''で囲まないと挿入できない。

defaultを使用する方法もあるが、万が一入力する人がいた時困る。

・カラム名と挿入するデータ変数をすべてコードにるのはじゃまくさい。

〇じゃーどうする?

・全てのカラムにデータを入れる方法をとる。

・カラム名は並べない、INSERT INTO テーブル名 VALUES(・・・・・・・

・AUTO_INCREMENTのところだけに、「default」を入れる。

if(@$_POST["name"] == ''){
         $prefName = '-';
     }else{
         $prefName = $_POST["name"];
     }

いちいちだが、変数をこのようにする必要があった。

どうせ入力忘れを回避するために、入力エラー処理を書かなければいけないから、トータル的にこれにした。

php いちページで新規更新削除する

| コメント(0)

<!-------------------------------------------------POSTで次の動作分岐--->
<?php if(@$_POST["selectdo"]): ?>
<?php
     @$SelectDo = $_POST["selectdo"];
     @$prefId = $_POST["id"];
?>
<?php endif; ?>
<!--------------------------------------------------GETで次の動作分岐--->
<?php if(@$_GET["selectdo"]): ?>
<?php
     @$SelectDo = $_GET["selectdo"];
     @$prefId = $_GET["id"];
?>
<?php endif; ?>

<form name="form" action="#" method="post">
        <input type="hidden" name="selectdo" value="update">

<form name="form" action="#" method="post">
        <input type="hidden" name="searchdo" value="delete">

<form name="form" action="#" method="post">
        <input type="hidden" name="selectdo" value="insert">

<?php if(@$SelectDo == 'update'): ?>

echo "<div id=\"containermid\">";//カラム幅制御
echo "入力してください。";
echo "<form action=\"./#############\" method=\"post\">";
    echo "<input type=\"hidden\" name=\"selectdo\" value=\"view\">";
    echo "<input type=\"submit\" name=\"submit\" value=\"戻る\">";
echo "</form>";

<form name="formauto" action="#" method="post">
      <input type="hidden" name="selectdo" value='view'>
     <SCRIPT language="JavaScript">document.formauto.submit();</SCRIPT>
</form>

又は

echo "<form name=\"formauto\" action=\"./#############\" method=\"post\">";
              echo"<input type=\"hidden\" name=\"selectdo\" value=\'view\'>";
              echo"<SCRIPT language=\"JavaScript\">document.formauto.submit();</SCRIPT>";
echo "</form>";

<?php endif; ?>

phpmyadmin 3.3.10.5 カラムの移動

| コメント(0)

ALTER TABLE テーブル名 MODIFY 移動するカラム名 VARCHAR(30)  AFTER 移動させたい順番の直前カラム名;

意外にはまる。

php insert 変数が空でエラー回避

| コメント(0)

$Array = array($prefA,$prefB,$prefC,$prefD);
$Acount = count($Array);//配列の中身の数をカウントする
$Arrayfilter = array_filter($Array, "strlen");//配列の要素に空があれば削除する
$Bcount = count($Arrayfilter);//配列の中身の数をカウントする
if($Acount > $Bcount){
    echo "<div id=\"containermid\">";//カラム幅制御
    echo "<div id=\"category1\">";//カラム幅制御
    echo "入力値に空があります。ゼロを入力してください。";
    echo "<form action=\"#\" method=\"post\">";
    echo "<input type=\"submit\" name=\"submit\" value=\"戻る\">";
    echo "</form>";
    exit;

$prefA,$prefB,$prefC,$prefDらがインサートしたい変数。空のままポストされてきてインサートするとエラーになる対策。

空ならゼロを代入するようif文もよし、インサートする変数が多く空の場合が多い場合はこれかな。

両方使う場合もあるね。

php 文字列から特定の文字削除

| コメント(0)

$prefPersnl = str_replace(',', '', $_POST["persnl"]);

$_POST["persnl"]には、1,000,000が入っている。

一つ目のパラメーターで、' , '、カンマを削除する。

二つ目のパラメーターで代替え文字を指定する。この場合空欄' 'にすることで削除と同じ効果が得られる。

php 配列削除 連番の場合

| コメント(0)

$split = array_splice($prefSale, 7);

先頭から七つ削除する。八つ目以降から切り取り開始

$split = array_splice($prefSale, 0,7);

先頭から七つ目まで切り取り、八つ目以降は削除される

削除と表現するのはどうか?と思いますが、ようするに切り取って貼り付けをスライスとしている。

php グーグルAPI グラフの色

| コメント(0)

colors:['deepskyblue', 'orangered', 'orange'],
                          legend:{

入れる場所はここ。

グラフが三つなので、三種類色を指定してあります。

ブラウザでツイッターログインしっぱなしだとだめみたいだった。

ツイッターを一旦ログアウトしてやったら連携できました。

$prefSeisanpper[] = '['."'".$row["month"]."'".','.$row['seisanpy'].','.$row['seisanp'].',100]';//生産計画対比率

こんな感じで配列に入れる。三つのデータグラフなのです。先頭の月はx軸ラベル、一番最後の100は100%を意味する(達成値)ライン用

array_unshift($prefSeisanpper, "['','年次計画対比','修正計画対比','達成率100%']");
$histSeisanpper = join(',', $prefSeisanpper);

これでグラフに表示するデータ、ラベル、汎用が完成。

グラフ表示コードのこの部分。

function drawChart() {
          var data = google.visualization.arrayToDataTable([<?php echo $histSeisanpper;?>]);

これで生産の達成ラインが100%で、計画対比率がグラフ化されます。

php グーグルAPIで簡単グラフ

| コメント(0)

ネットに繋がってなくても「jsapi.js」これを手に入れればグラフが表示されるはず。

普通の折れ線グラフ

<td style=width:650px;>
<script type="text/javascript" src="/db_management/js/jsapi.js"></script>
<script type="text/javascript">
    google.load("visualization", "1", {packages:["corechart"]});
    google.setOnLoadCallback(drawChart);
      function drawChart() {
          var data = google.visualization.arrayToDataTable([<?php echo $histClaim;?>]);
          var chart = new google.visualization.LineChart(document.getElementById('graph_Claim'));
          var options = { title: "<?php echo $Year;?>年度--<?php echo $prefName;?>--苦情",
                          legend:{
                              position:'top'
                          },
                          pointSize: 6,
                          hAxis: {
                              title: "月",
                              titleTextStyle: {
                              fontSize: 12
                              },
                              slantedText:false
                          },
                          vAxis: {
                              title: "件数",
                              titleTextStyle: {
                              fontSize: 12
                                 },
                          },
 
                        }
          chart.draw(data, options);
      }
</script>
    <div id="graph_Claim" style="width:650px; height: 300px;"></div>
</td>

棒グラフ二つに折れ線1本

<td style=width:650px;>
<script type="text/javascript" src="/db_management/js/jsapi.js"></script>
<script type="text/javascript">
    google.load("visualization", "1", {packages:["corechart"]});
    google.setOnLoadCallback(drawChart);
      function drawChart() {
          var data = google.visualization.arrayToDataTable([<?php echo $histSeisanpper;?>]);
          var chart = new google.visualization.ComboChart(document.getElementById('graph_Seisanpper'));
          var options = { title: "<?php echo $Year;?>年度--<?php echo $prefName;?>--生産達成率",
                          legend:{
                              position:'top'
                          },
                          pointSize: 6,
                          hAxis: {
                              title: "月",
                              titleTextStyle: {
                              fontSize: 12
                              },
                              slantedText:false
                          },
                          vAxis: {
                              title: "率",
                              titleTextStyle: {
                              fontSize: 12
                                 },
                          },
                          seriesType: "bars",
                          series: {2: {type: "line"}}
                          };
          chart.draw(data, options);
      }
</script>
    <div id="graph_Seisanpper" style="width:650px; height: 300px;"></div>
</td>

php グラフ比較 小窓で別のグラフ開く

| コメント(0)

開く操作ファイル

<input name="openWin" type="button" value="生産" onClick="window.open('./Graph_seisan.php?year=<?= $Year;?>&keyword=<?= $prefSite;?>','','scrollbars=yes,width=600,height=650,');">

これはGETでデータを渡しています。また、開く小窓の大きさも指定しています。

Graph_seisan.php(小窓ファイル)

GETでデータ受取ってあとは普通にコード記述するだけ。

下記記述すると開くと同時に一回リロードします。

<script Language="JavaScript">
    window.opener.location.reload();
</script>

下記記述すると小窓から親に戻ります。ここでもGETしてます。

<a href="Graph_seisan.php?prefClose=<?= $prefUserid ?>">ルームから出る</a>

これだけでは不足です、小窓を閉じるために、

if(@$_GET['prefClose'] <> ""){
    @$prefUserid = $_GET['prefClose'];
     print "<script language='javascript' type='text/javascript'>self.close();</script>";
    exit;
}

コード上段にこれを記述しておきます。

php SQLデーター無い場合の処理

| コメント(0)

}else{
    echo "<div id=\"containermid\">";//カラム幅制御
    echo "<div id=\"category1\">";//カラム幅制御
    print "<html>";
         print "<head><title>エラー</title></head>";
         print "<body>";
         print "<br>";
         print "<br>";
         print "<br>";
         print "<br>";
         print "<br>";
         print "ID取得エラー";
         print "<table style=\"border:0;\">";
         print "<form action=\"share_top.php\" method=\"post\">";
         print "<input type=\"hidden\" name=\"searchdo\" value=\"view\">";
         print "<input type=\"hidden\" name=\"year\" value='".$Yearput."'>";
         print "<input type=\"hidden\" name=\"monthsale\" value='".$prefMonth."'>";
         print "<td style=\"border:0;\">";
         print "<h4><input type=\"submit\" name=\"submit\" value=\"戻る売上比率\"></h4>";
         print "</td>";
         print "</form>";
         print "</table>";
         print "</body>";
         print "</html>";
         exit;
  }
mysql_free_result($resultb);

php SQLでデーターが無い場合の処理

| コメント(0)

}else{
         print "<html>";
         print "<head><title>エラー</title></head>";
         print "<body>";
         print "ID取得エラー";
         print "<a href=\"./calibinside.php\">戻る</a>";
         print "</body>";
         print "</html>";
         exit;
  }
  mysql_free_result($result);

<script type="text/javascript" src="/calibration/js/jquery.min.js"></script>

SQLに下記を入れておかないと何も入力されていない時入力領域が開けない

if(@$row["state"] == ''){
               @$prefstate = '空欄です';
           }else{
               @$prefstate = $row["state"];
           }

<td style="width:550px;">
               <div id="divtext"><?= @$prefstate ?></div>
               <textarea name="state" id="areatext" style="display:none;" cols=70 rows=8><?= @$prefstate ?></textarea>
               <script type="text/javascript">
                   $('#divtext').click(function() {
                   $('#divtext').css('display', 'none');
                   $('#areatext')
                          .val($('#divtext').text())
                          .css('display', '')
                          .focus();
                   });
                   $('#areatext').blur(function() {
                   $('#areatext').css('display', 'none');
                   $('#divtext')
                   .text($('#areatext').val())
                   .css('display', '');
                   });
                </script>
 </td>

$tdate = date("Y/m/d");
$Y = date('Y', strtotime($tdate));
$M = date('m', strtotime($tdate));//04タイプ
$D = date('d', strtotime($tdate));

$N = date('n', strtotime($tdate));//4タイプ

$YMD1 = date("$Y/$M/1");
$YMD2 = date("$Y/$M/31");
$YMD3 = date("$Y/$N/1");
$YMD4 = date("$Y/$N/31");

こんな時も↓

@$Month = $_POST['month'];//04タイプでポストされる
   
$tdate = date("Y/m/d");
$Y = date('Y', strtotime($tdate));
$M = $Month;//04タイプ
$D = date('d', strtotime($tdate));

$N = $Month + 0;//04に0足して4にする

$YMD1 = date("$Y/$M/1");
$YMD2 = date("$Y/$M/31");
$YMD3 = date("$Y/$N/1");
$YMD4 = date("$Y/$N/31");

php 日付 ゼロなし

| コメント(0)
$date = '2016-01-01 00:00:00';
echo date('Y年n月j日', strtotime($date));
2016年1月1日

php 日付の計算

| コメント(0)

$Date = date("Y/m/d",strtotime("$prefEnd"));//最後の校正年月日、文字列を日付にする
$NextTest = date('Y/m/d', strtotime(date("$Date").' +'.$prefcycle.' month'));//校正周期から次の校正日計算
$NearTest = date('Y/m/d', strtotime(date("$NextTest").' -1 month'));//計算された年月日から1ヶ月前
$tdate = date("Y/m/d");//今日の日付
                    if(strtotime($tdate) > strtotime($NextTest)){
                        echo "<input type=\"text\" style=\"background-color:#ff0000\" size=\"10\" name=\"nexttest\" value=".@$NextTest.">";
                    }else if(strtotime($tdate) > strtotime($NearTest)){
                        echo "<input type=\"text\" style=\"background-color:#cece31\" size=\"10\" name=\"nexttest\" value=".@$NextTest.">";
                    }else{
                        echo "<input type=\"text\" size=\"10\" name=\"nexttest\" value=".@$NextTest.">";
                    }

php 文字列を日付にする

| コメント(0)

$Date = date("Y/m/d",strtotime("$prefEnd"));//最後の校正年月日、文字列を日付にする
$NextTest = date('Y/m/d', strtotime(date("$Date").' +'.$prefcycle.' month'));//校正周期から次の校正日計算
$NearTest = date('Y/m/d', strtotime(date("$NextTest").' -1 month'));//計算された年月日から1ヶ月前
$tdate = date("Y/m/d");//今日の日付
                    if(strtotime($tdate) > strtotime($NextTest)){
                        echo "<input type=\"text\" style=\"background-color:#ff0000\" size=\"10\" name=\"nexttest\" value=".@$NextTest.">";
                    }else if(strtotime($tdate) > strtotime($NearTest)){
                        echo "<input type=\"text\" style=\"background-color:#cece31\" size=\"10\" name=\"nexttest\" value=".@$NextTest.">";
                    }else{
                        echo "<input type=\"text\" size=\"10\" name=\"nexttest\" value=".@$NextTest.">";
                    }

HTML フォントサイズ

| コメント(0)

<h2 align="center" ><font size="5" color="#ff0000">システム</font></h2>

php html Link

| コメント(0)
■ リンクを貼るタグ <a href="URL">~</a>
<a href="http://www.yahoo.co.jp/" target="_self">Yahoo!JAPAN</a>
--------------------------------------------------------------------------------
Yahoo!JAPAN
 
 
■ オンマウスで説明文
<a aref="http://www.yahoo.co.jp/" Title="説明文">Yahoo!JAPAN</A>
--------------------------------------------------------------------------------
Yahoo!JAPAN  ←マウスを乗せてみて下さい。
 
 
■ 別窓でリンク <a href="URL" target="_blank">~</a>
<a href="http://www.yahoo.co.jp/" target="_blank">Yahoo!JAPAN</a>
 
 
■ ターゲットの種類
•target="_blank"・・・・別枠を開いたリンク
•target="_top"・・・・全てのフレームを取り払うリンク
•target="_self"・・・・同じ枠でリンク
•target="_parent"・・・・一番外のフレームは残す。
•target="フレーム名"・・・・フレームから別フレームへのリンク

$sqla = "SELECT *,min(date) FROM mcrunstop";


$resulta = executeQuery($sqla);


$rowa = mysql_fetch_array($resulta);


$MinDate = $rowa['min(date)'];


$MinYear = date('Y', strtotime($MinDate));// 年を取り出す


$sqlb = "SELECT *,max(date) FROM mcrunstop";


$resultb = executeQuery($sqlb);


$rowb = mysql_fetch_array($resultb);


$MaxDate = $rowb['max(date)'];


$MaxYear = date('Y', strtotime($MaxDate));// 年を取り出す