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
456です。

xamppとかいうのがあるんですかー
これだったらかんたんに環境できそうですね、
自分も入れてみようかな

自分もググってみたらみつけました
こんなかんじですよね↓
http://oshiete1.watch.impress.co.jp/qa3964804.htm...

返信する

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
削除(by投稿者)

返信する

013 2011/01/01(土) 20:22:59 ID:BvJxnc6BmQ
削除(by投稿者)

返信する

014 2011/01/01(土) 20:24:15 ID:BvJxnc6BmQ
削除(by投稿者)

返信する

015 2011/01/01(土) 20:24:36 ID:BvJxnc6BmQ
削除(by投稿者)

返信する

016 2011/01/01(土) 20:24:50 ID:BvJxnc6BmQ
削除(by投稿者)

返信する

017 2011/01/12(水) 14:36:11 ID:ceDQGnvduc
削除(by投稿者)

返信する

018 2011/01/12(水) 14:36:26 ID:ceDQGnvduc
削除(by投稿者)

返信する

019 2011/01/12(水) 14:36:42 ID:ceDQGnvduc
削除(by投稿者)

返信する

020 2011/01/12(水) 14:37:02 ID:ceDQGnvduc
削除(by投稿者)

返信する

021 2011/01/12(水) 14:37:16 ID:ceDQGnvduc
削除(by投稿者)

返信する


▲ページ最上部

ログサイズ:9 KB 有効レス数:24 削除レス数:0





情報技術・IT掲示板に戻る 全部 次100 最新50

スレッドタイトル:PHPの宿題

レス投稿

未ログイン (ログイン

↑画像ファイル(jpg,gif,png)