PHP | Webプログラミング!(0000年度)

Time-stamp: "2013-05-03 Fri 17:09 JST hig"

PHP

説明

  • サーバサイドスクリプトとクライアントサイドスクリプト
  • PHPの文法
  • クエリパラメタとGET変数

サンプル1

サンプル1

index.php


<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <title>Test of PHP</title>
</head>
<body>

<?php
$n=9;
$m=9;
$tablestr="<ul>\n";
  for($i=1;$i<=$n;$i++){ // もうちょっと便利に書けます
    $tablestr.="<li>";
    for($j=1;$j<=$m;$j++){
      $tablestr.=($i*$j)." ";
    }
    $tablestr.="</li>\n";
}
$tablestr.="</ul>\n";
?>


<p>
以下が九九の表.
</p>

<?php echo $tablestr; ?>

<p>
以上が九九の表. 
<?php echo "セルは$n*$m";?>
<?php echo "の全部で".($n*$m);?>個.
</p>

ここに直接書くのも誤りではない.
<p>
<?php 
for($i=1;$i<20;$i++){ // もうちょっと便利に書けます
    for($j=1;$j<20;$j++){
	echo("$i*$j=".($i*$j).",\n");
    }
}
?>
</p>



</body>
</html>

サンプル2

サンプル2 URLのうしろにindex.php?x=なんとか&y=かんとか&z=なんとか のようにクエリパラメタをつけてアクセスしてね.

index.php


<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <title>Test of GET variables and query parameters</title>
</head>
<body>

<?php
   if(isset($_GET["x"])){
       $x=$_GET["x"];
     } else {
       $x=-1;
     }

$y=@$_GET["y"];

$z=$_GET["z"];

$message="x=".$x.", y=".$y.", z=".$z;
?>


<p>
<?echo $message;?>
</p>

</body>
</html>

課題

  • 九九の表を作ろう
  • クエリパラメタで, 表のサイズ nxm を指定できるようにしよう.
  • issetを使ってクエリパラメタが与えられなかったときの処理を書こう.

参考

このサイトのコンテンツ

QRcode to hig3.net

http://hig3.net