<?php
//===============================================================================
//   ■■ PHP離れ島        :サンプル ■■
//        Class        :php20030530s.php
//        Copyright    :masago.kir.jp
//        Made by        :Masago
//        Date        :2003/05/30
//        Last Update    :2003/05/30
//        
//        Comment        :printf,sprintf文
//        
//        Caution        :
//
//==============================================================================
//----------------------------------------------- 
// □ 変数の初期化
//-----------------------------------------------
$error        "";        //エラー
//----------------------------------------------- 
// □ POSTされてたら
//----------------------------------------------- 
if ($_SERVER["REQUEST_METHOD"]=="POST"){
    
$name        $_POST['name'];
    
//-----------------------------------
    // ■ タグチェック
    //-----------------------------------
    
if (isset($_POST['submit'])){
        for(
$i=1;$i<=10;$i++){
            
$name[$i] = htmlspecialchars($name[$i], ENT_QUOTES);
        }
    }
}
?>
<HTML> 
<HEAD> 
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
<META HTTP-EQUIV="Cache-control" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

<TITLE>2003/05/30 TIPS</TITLE> 
</HEAD> 
<BODY BGCOLOR="#ffffff" style="margin:0px" marginwidth="0" marginheight="0">
<FONT SIZE="2">
<A HREF="php20030530.php">PHP離れ島へBACK</A>&nbsp;&nbsp;
<A HREF="phpsc.php?s=php20030530s.php">このページのソース</A>
<CENTER> 
<BR><BR>
<B>なにが食べたい?</B><BR><BR><BR><BR>
</FONT>
<IMG SRC="img/php/20030530s1.jpg" BORDER="0"><IMG SRC="img/php/20030530s2.jpg" BORDER="0"><BR><BR>
<?php
//--------------------------------------------- 
// □ エラーメモリを表示
//---------------------------------------------
if ($error!=""){echo $error;}
?> 
<BR>
あなたのすきな食べ物はなんですか??<BR><BR>
<FONT COLOR="#4682b4">
<?
//--------------------------------------------- 
// □ 整形
//---------------------------------------------
if ($error=="" && isset($name)){
    
//---------------------------------
    // □ フォーマット作成
    //---------------------------------
    
$cnt=0;
    
$format="私の好きな食べ物は";
    
$ardata=array();
    for(
$i=1;$i<=10;$i++){
        if (
$name[$i]!=""){
            
$cnt++;
            if (
$cnt>1){$format .= "と";}
            
$format .="%s";
            
$ardata[$cnt]=$name[$i];
        }
    }
    
//---------------------------------
    // □ 出力
    //---------------------------------
    
$format .="です!!!";
    
vprintf($format,$ardata);
}
?>
</FONT>
<BR>
<FONT SIZE="2">
<FORM ACTION="<?php echo $_SERVER['SCRIPT_NAME']; ?>" METHOD="POST"> 
<?
    
for($i=1;$i<=10;$i++){
        echo 
"NO$i:<INPUT TYPE=\"text\" NAME=\"name[$i]\" VALUE=\"\"><BR>\n";
    }
?>
<INPUT TYPE="submit" NAME="submit" VALUE="コレ!">
</FORM> 
</FONT>
<BR><BR><BR><BR>
<TABLE BORDER="0">
<TR>
<TD ALIGN="left">
</TD>
</TR>
</TABLE>
<BR><BR><BR>
</CENTER>
</BODY> 
</HTML>