PHPの宿題
▼ページ最下部
001   2009/11/06(金) 23:15:35 ID:QRmad9q.   
 
私PHPの勉強を始めて1ヶ月の素人です。 
 今作ってみたいアプリケーションがあります。 
 それはボタンを押すとボタンを押したカウント数が表示される 
 、それだけのアプリです。 
 通の人からしたら簡単だと思うのですが、自分は一杯一杯です。 
 出来ればご教授いただければと思います。   
 アドバイス等いただければありがたいです。
 
 返信する
 
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 
レス投稿