PHPã«ã¤ã„ã¦å‹‰å¼·ã—ãŸã„ã¨ã„ã†ã„ã†æ–¹å‘ã‘ã®è¨˜äº‹ã¨ãªã‚Šã¾ã™ã€‚
最近PHPã‚’æ•™ãˆã¦ã¨è¨€ã£ã¦ãる人ãŒå¤šã„ã®ã§è¨˜äº‹ã«ã—ã¦ã¿ã¾ã—ãŸã€‚
言語ã£ã¦ã„ã†ã®ã¯ã€HTMLã‚„CSSã¨é•ã£ã¦ã¨ã£ã‹ã‹ã‚Šã«ãã„ã§ã™ã‚ˆã。。。
今回ã¯ã€HTMLãŒåˆ†ã‹ã‚‹ã¨ã„ã†ã“ã¨ã‚’å‰æã«PHPã«ã¤ã„ã¦åŸºæœ¬çš„ãªå°Žå…¥éƒ¨åˆ†ã‚’紹介ã—ã¾ã™ã€‚
åˆã‚ã‹ã‚‰ã€ãƒ•ãƒ¬ãƒ¼ãƒ ワークを使ã£ã¦ã‚ªãƒ–ジェクト指å‘を覚ãˆã¦ã€‚。。ãªã©ã¨ã„ã†ã®ã¯é›£ã—ã„ã§ã™ã€‚
ãã®ãŸã‚ã€HTMLã«PHPスクリプトを書ãã¨ã„ã†æ–¹æ³•ã§èª¬æ˜Žã—ã¦ã„ãã¾ã™ã€‚
PHPã‚’ã©ã“ã«ã©ã†ã‚„ã£ã¦æ›¸ã‘ã°ã„ã„ã®ã‹ï¼Ÿ
PHPã¯HTMLã«ç›´æŽ¥è¨˜è¿°ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
<PHP? ~ ?> 内ã«PHPプãƒã‚°ãƒ©ãƒ を記述ã™ã‚‹ã“ã¨ã§PHPãŒå®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
ã¾ãŸã€ã“れらã®æŒ‡å®šã¯è¤‡æ•°è¨˜è¿°ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
<html>
<body>
<?php
echo "test";
?>
</body>
</html
上記ã§ã¯ã€testã‚’ã„ã†æ–‡å—列を表示ã—ã¦ã„ã¾ã™ã€‚
PHPã§ã¯å‡¦ç†ã®æœ€å¾Œã«ã€ã€Œ;ã€ã‚’記述ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
ã“ã‚“ãªç°¡å˜ã«ã€PHPを好ããªå€‹æ‰€ã«è¨˜è¿°ã§ãã‚‹ã®ã§ã™ã€‚
プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®å…¥é–€ã§ä¸€ç•ªæœ€åˆã«è¦šãˆã‚‹ã®ãŒã“ã®å¤‰æ•°ã§ã™ã€‚
変数ã¨ã¯ã€ãƒ‡ãƒ¼ã‚¿ã‚’入れる箱ã®ã‚ˆã†ãªã‚¤ãƒ¡ãƒ¼ã‚¸ã§ã™ã€‚
PHPã§ã¯ã€$[åŠè§’英数å—記å·]ã¨ã„ã†æ±ºã¾ã‚Šã§å¤‰æ•°ã‚’定義ã—ã¾ã™ã€‚
例ãˆã°ã€åå‰ãƒ»å¹´é½¢ã®å¤‰æ•°ã‚’ä½œã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ã—ã¾ã™ã€‚
$name = '時男';
$old = 26;
$name ã« '時男'ã¨ã„ã†æ–‡å—åˆ—ã‚’æ ¼ç´ã—ã€$old ã« 26ã¨ã„ã†æ•°å€¤ã‚’æ ¼ç´ã—ã¾ã—ãŸã€‚
ã“れらを表示ã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ã—ã¾ã™ã€‚
echo $name . '<br />';
echo $old . '<br />';
表示例:
時男
26
ã“ã‚“ãªæ„Ÿã˜ã§ã€å¤‰æ•°ã‚’作ã£ã¦ã€å€¤ã‚’æ ¼ç´ã—ã€ãã®å¾Œã®å‡¦ç†ã§å¤‰æ•°ã‚’使用ã—ã¦ã„ãã¾ã™ã€‚
æ–‡å—列・数値ã®å’Œã€å·®ã‚’求ã‚ã¾ã™ã€‚
$price1 = 1000;
$price2 = 500;
$sum = $price1 + $price2;
$minus = $price1 - $price2;
echo '和 : ' . $sum . '<br />';
echo 'å·® : ' . $minus . '<br />';
表示例
和 : 1500
å·® : 500
ã“ã®ã‚ˆã†ã«ã—ã¦å€¤ã®å’Œãƒ»å·®ãªã©ã‚’求ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
æ–‡å—列ã§ã‚‚åŒæ§˜ãªã®ã§è©¦ã—ã¦ã¿ã¦ãã ã•ã„。
IFæ–‡ã¨ã¯ã€æ§˜ã€…ãªã‚‚ã®ã‚’比較ã—ã¦åˆ¤å®šã™ã‚‹ãŸã‚ã®é–¢æ•°ã§ã™ã€‚
ã•ã£ããサンプルを見ã¦ã¿ã¾ã—ょã†ã€‚
$name = '時男';
$old = 26;
if($old == 26) {
echo $name . 'ã¯26æ³ã§ã‚ã‚‹';
}else{
echo $name . 'ã¯26æ³ã§ãªã„';
}
ã“れを実行ã™ã‚‹ã¨ã€ã€Œæ™‚ç”·ã¯26æ³ã§ã‚ã‚‹ã€ã¨è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
[==]ã¯ã€ç‰ã—ã„ã¨ã„ã†æ„味ã§ã™ã€‚[!=]ã¯ç‰ã—ããªã„ã¨ã„ã†æ„味ã«ãªã‚Šã¾ã™ã€‚
[<][>]ãªã©ã‚’よã使用ã—ã¾ã™ã€‚
() 内ã«ä¸€è‡´ã™ã‚‹ã¨{~}内ãŒå®Ÿè¡Œã•ã‚Œã€ä¸€è‡´ã—ãªã„å ´åˆã¯ã€else{~}内ãŒå®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
FORæ–‡ã¨ã¯ã€ç¹°ã‚Šè¿”ã—処ç†ã‚’è¡Œã†ãŸã‚ã®é–¢æ•°ã§ã™ã€‚
サンプルã§ã¯ã€1~10ã®æ•°å—を表示ã—ã¦ã„ã¾ã™ã€‚
for($i=1;$i<=10;$i++) {
echo $i . '<br />';
}
() 内ã¯ã€$iãŒ1ã‹ã‚‰å§‹ã¾ã‚Šã€1ã¥ã¤åŠ ç®—ã—ã¦10ã«ãªã‚‹ã¾ã§{}内を処ç†ã™ã‚‹ã¨ã„ã†æ„味ã«ãªã‚Šã¾ã™ã€‚
{ } 内ã®$iã¯ã€1ã¥ã¤åŠ ç®—ã•ã‚Œã‚‹ãŸã‚ã€1~10ã¾ã§ã®æ•°å—ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
次ã«ã€ãƒ•ã‚©ãƒ¼ãƒ ã«å€¤ã‚’入力ã—ã¦ã€æ¬¡ã®ç”»é¢ã§å…¥åŠ›ã—ãŸå†…容を表示ã™ã‚‹å‡¦ç†ã‚’記述ã—ã¾ã™ã€‚
ãã®ãŸã‚ã€å…¥åŠ›ç”»é¢ã¨ç¢ºèªç”»é¢ã®2ã¤ã®ç”»é¢ã‚’作æˆã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
Form ã§ã®å€¤ã®é€ä¿¡ã«ã¯ã€GETã¨POSTã®2パターンã‚ã‚Šã¾ã™ã€‚
今回ã¯ã€POSTを用ã„ãŸæ–¹æ³•ã§è¡Œã„ã¾ã™ã€‚
入力画é¢
<form actions="confirm.php" method="post" name="form1">
ãŠåå‰<br />
<input name="user_name" type="text" value="" /><br />
å¹´é½¢<br />
<input name="user_old" type="text" value="" />
</form>
確èªç”»é¢(confirm.php)
<?php
$name=$_POST['user_name'];
$old=$_POST['user_old'];
echo 'ãŠåå‰ : ' . $name . '<br />';
echo 'å¹´é½¢ : ' . $old . '<br />';
?>
posté€ä¿¡ã—ãŸãƒ•ã‚©ãƒ¼ãƒ ã®ãƒ‡ãƒ¼ã‚¿ã¯ã€$_POST[[formã§æŒ‡å®šã—ãŸname]]ã®ã‚ˆã†ã«ã—ã¦å–å¾—ã—ã¾ã™ã€‚
geté€ä¿¡ã®å ´åˆã¯ã€$_GET[[formã§æŒ‡å®šã—ãŸname]]ã¨ãªã‚Šã¾ã™ã€‚
今回ã¯è¶…åˆç´šå…¥é–€ã¨ã„ã†ã“ã¨ã§ã€åŸºæœ¬çš„ãªã¨ã“ã‚を紹介致ã—ã¾ã—ãŸã€‚
ã“れらã¯ã©ã‚Œã‚‚é‡è¦ãªã¨ã“ã‚ãªã®ã§ã€ã—ã£ã‹ã‚Šã¨ç†è§£ã—ã¾ã—ょã†ã€‚
言語を覚ãˆã‚‹ã®ã«é‡è¦ãªã“ã¨ã¯ã€åŸºæœ¬çš„ãªã“ã¨ã‚’ã—ã£ã‹ã‚Šã¨ç†è§£ã™ã‚‹ã“ã¨ã€é€”ä¸ã§ã‚ãらã‚ãšç²˜ã‚Šå¼·ãå¦ç¿’ã™ã‚‹ã“ã¨ã€å®Ÿéš›ã«ãƒ—ãƒã‚°ãƒ©ãƒ を作ã£ã¦ã¿ã‚‹ã“ã¨ã§ã™ã€‚
言語をå¦ç¿’ã™ã‚‹ä¸ã§ã€æ§˜ã€…ãªå£ã«ã¶ã¤ã‹ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒã€ã‚ãらã‚ãšã«é ‘å¼µã£ã¦ã¿ã¦ãã ã•ã„。