PHPの宿題
▼ページ最下部
001 2009/11/06(金) 23:15:35 ID:QRmad9q.
私PHPの勉強を始めて1ヶ月の素人です。
今作ってみたいアプリケーションがあります。
それはボタンを押すとボタンを押したカウント数が表示される
、それだけのアプリです。
通の人からしたら簡単だと思うのですが、自分は一杯一杯です。
出来ればご教授いただければと思います。
アドバイス等いただければありがたいです。
返信する
002 2009/11/06(金) 23:28:04 ID:gewJ0QPw
003 2009/11/06(金) 23:36:24 ID:QRmad9q.
お願いします!
本当に素人過ぎて分からないんです。
for文やcountを使ってechoで呼び出すんですか?
なにかヒントを頂ければ・・・
返信する
004 2009/11/07(土) 02:20:28 ID:ofNHvlwo
環境は出来てるの?
Apatchとかphpはインストール済み?
返信する
005 2009/11/07(土) 02:25:29 ID:ofNHvlwo
仕組みとしては、MySQLとか入れないまでも、
ただテキストファイルを読み書きするようにして、
最初に0とかテキストファイルに書いておいて、
ボタン押したらphp呼び出して
テキストファイル読んで、値を変数に入れて、+1して、
それをechoとかでhtml文書いて表示させて、
同時に変数値をテキストに上書き保存する
というながれで、ボタン押すたびに
+1された値が表示されるとおもうけど。
返信する
006 2009/11/07(土) 02:31:45 ID:ofNHvlwo
ちなみに実際にやってみようとおもって、
Apatchンストールして、ブラウザでhtml表示までは出来たけど、
phpインストールで断念して、ためしてないw
前はxpのprofessionlでIIS使ってたから、
aspもphpも簡単に動かせる環境だったけど、
いまvista home だからapatch入れてとか面倒だわ
前にservlet動かしたときも、tomcatとかjavaのコンパイルとかで
面倒だったけど、IISないとphp動かすだけでも面倒だねー
返信する
007 2009/11/07(土) 10:51:39 ID:RciTFgpA
>>1です。
皆さんご回答ありがとうございます。
>>3 環境はxamppというApatchとphp、Perl、MySQLが入っているフリーソフトを
インストールしてローカル環境で開発?しています。
>>5 ググッてたら自分がやりたかったアプリの内容がPHPで記述されていました!
これを真似してやろうと思います!すみませんありがとうございます!
>>6 確かに環境立ち上げるの面倒ですよね。
僕も最初何も分らずに調べながらやってエラい時間かかりました!
返信する
008 2009/11/07(土) 11:31:36 ID:ofNHvlwo
009 2009/11/08(日) 12:54:13 ID:hkZCXlm2
>>1です
このphpでカウントできるのですが、仕組みがいまいち
理解できません。
もし良ければご回答いただければと思います。
①formのactionが未記入だと、このページに返されるのですか?
②ボタンを押すとhiddenで隠れた情報としてname="count"が送られると解釈していいですか?
③上記のif($_POST)で押した情報を受け取っている?
④配列$_POSTの要素countを変数$cntに代入?
⑤$cnt++で数字を足していく?
⑥$cnt = 0;これは何故指定するのか?
⑦カウントされた情報を<?php echo $cnt; ?>で表示
⑧value="<?php echo $cnt; ?>"はどういう働きがあるのか?
ご教示いただければありがたく思います。
<?php
if ($_POST) {
$cnt = $_POST["count"];
$cnt++;
}else {
$cnt = 0;
}
?>
現在のカウント数:<?php echo $cnt; ?>
<form action="" method="post">
<input type="hidden" name="count" value="<?php echo $cnt; ?>">
<input type="submit" value="カウント数">
</form>
返信する
010 2009/11/08(日) 16:31:10 ID:wxxwWg36
>>9 ①formのactionが未記入だと、このページに返されるのですか?
action属性を指定しない場合は、現在のページに「送信」する。
⑥$cnt = 0;これは何故指定するのか?
はじめて、ブラウザで表示したとき、$_POSTにはデータがないので、if ($_POST)の部分が偽(false)になるので、$cut変数に0が入る。
⑧value="<?php echo $cnt; ?>"はどういう働きがあるのか?
<?php 命令 ?>っていうのは、PHPが実行されるという意味。
PHPには、echo という命令があって、$cnt変数を表示する。
返信する
011 2009/11/08(日) 17:02:42 ID:hkZCXlm2
>>9 ありがとうございます!
心優しい方にご指導いただいてありがたく思います。
一人でやっていると理解するのに物凄く時間がかかるので
こうやって導いていただけると大変助かります!
表示させるだけじゃなくて理屈から理解していかないと
何がなんだか分からないので勉強になりました!
返信する
012 2011/01/01(土) 20:22:48 ID:BvJxnc6BmQ
013 2011/01/01(土) 20:22:59 ID:BvJxnc6BmQ
014 2011/01/01(土) 20:24:15 ID:BvJxnc6BmQ
015 2011/01/01(土) 20:24:36 ID:BvJxnc6BmQ
016 2011/01/01(土) 20:24:50 ID:BvJxnc6BmQ
017 2011/01/12(水) 14:36:11 ID:ceDQGnvduc
018 2011/01/12(水) 14:36:26 ID:ceDQGnvduc
019 2011/01/12(水) 14:36:42 ID:ceDQGnvduc
020 2011/01/12(水) 14:37:02 ID:ceDQGnvduc
021 2011/01/12(水) 14:37:16 ID:ceDQGnvduc
▲ページ最上部
ログサイズ:9 KB
有効レス数:24
削除レス数:0
不適切な書き込みやモラルに反する投稿を見つけた時は、書き込み右の マークをクリックしてサイト運営者までご連絡をお願いします。確認しだい削除いたします。
情報技術・IT掲示板に戻る 全部
次100 最新50
スレッドタイトル:PHPの宿題
レス投稿