2011-01-25 14 views
0

phpとhtmlを使用してプロジェクトを作成すると、私の大学のチケット予約システムが作成されます。まず、チケットを予約する日付と人数を選択します。次のボタンを押すことで、彼は前のステップでチェックした日付で利用可能なイベントのリストを見ることができました。このリストは静的なものなので、このデータを持つデータベースを作成する必要がありますユーザーがex mondayを選択した場合、彼はmonday.Couldのためのデータイベントを見ることができます私はPHPで大きな経験がないため、私はこれを行うのを助けてください?私はHTMLとCSSで2つの画面を作成したが、私のデータを使ってデータベースを作成する方法と、2つ目の方法でそれらを接続する方法を教えてください!PHP予約システム

ありがとうございます!

+0

PHP + MySQLのチュートリアルはWeb上にたくさんあります。まず、リレーショナルデータベースが何であるか、そしてMySQLが何であるかを知る必要があります。 PHPからMySQLに接続する方法を学ばなければなりません。はじめに:http://en.wikipedia.org/wiki/Relational_databaseとPHP独自のドキュメントでは、いくつかの例が提供されています:http://php.net/manual/en/book.mysql.php –

答えて

3

を見てみましょう:あなたが考えているようだと説明するとそれはそれはほとんどのソフトウェアを書いている簡単な作業ではありませんが、私はみます

PHP 101: A Simple Seat Reservation System

+0

これ以上リンクはありません –

+0

真剣に?あなたはGoogleでタイトルを試しましたか?ここにコピーです:http://dayg.wordpress.com/2008/04/17/php-101-a-simple-seat-reservation-system/ – Adnan

+0

はい、真剣に、リンクが壊れています。あなたが正しいです、タイトルを検索するとあなたが参照したリンクが表示されますが、それは壊れたリンクと同じページであるという保証はありません。 –

2

を:

  1. 作成データベースエンジン内のデータベーステーブル

必須テーブル

テーブル[イベント]:colums {id整数、EVENT_DATE日付、タイトルVARCHAR、チケット整数、説明VARCHAR}あなたが少なく表示されますカウントの予約に応じて、そのイベントのためにavailbleであるどのように多くのチケット

/* あまり利用できるチケットは、最終的に、あなたは予約に */

テーブルを停止します[ユーザー]:列(id整数、名前VARCHAR、ユーザ名VARCHAR、パスワードvarchar型)

テーブル[予約]: 列(ID整数、 user_id整数[forユーザーにeignキー]、日時reserved_at event_idの整数[イベントへの外部キー]、 reserved_tickets整数、 }

/*ユーザーがあたりに複数のチケットを予約することができるようにしたい場合は 予約されたチケットが使用されていますイベントの作成者が1人の人が持つことができるチケットの数を選択するか、コード内でハードコードすることができるイベントテーブルに新しいフィールドを追加することによって制限することができます。 */

多くのビューインターフェイスが必要です: ユーザー管理インターフェイス:

1一覧+ 1件の追加/編集(管理者)+1レジスタ(それらに自己を登録することができ、ユーザは、これはオプションである)= 2(3)

イベント管理インターフェイス:

1リスト(投与)+ (ETC利用者の予約を確認/キャンセル)の管理

1一覧(投与)+ 1:1 = 3

予約の管理インターフェイス(カレンダーまたは予約のために何かに)リスト/編集+ 1つのイベントを追加します。 = 2

あなたはログインページを必要とします。復旧パスワード/ユーザ名、ユーザが予約を見ることができ、何でもキャンセル/確認できる画面が必要です。

これらは、最終的に混合またはコード(PHP、JSP、ASP何でも)とcomunicatingすべてのHTML /フラッシュなどでなければなりません

すべてのHTMLは、/セットを取得しますactuallコードを意味し、それは「後ろに」制御スクリプトを持っている必要があります情報をデータベースに/から、これは別のファイルにしてからビュー(少なくとも)にすることをお勧めしますし、関数やクラスのメソッドに含める必要があります。

私はあなたがこのレベルであなたに合っているはずのCakePHPを試してみることをお勧めします。とにかく私には経験的に使い慣れた最も単純なフレームワークのようです。 これは簡単なことではありませんが、これは最初から専門プログラマーに書かれるのに12-16時間かかるはずです.CakePhpを使用しても5倍の時間がかかると思います。 (現代のインターフェース、アプローチ、機能性を考慮すれば、それ以外の場合は最大6時間かかります)

+0

+1あなたがこの回答のために入れた仕事の量について –

+2

@Daniel Hanly私はまわりで働くコードを見ますが、私はめったにエレガントに書かれたコードと基本的な原則のための構造と尊敬をもって解決されたソリューションを見ません。プログラミングとコーディングの間には違いがあります。だからこそ、私は働く方法よりもむしろ考える方法を説明しようとしています。あなたのサポートに感謝します:) –

+0

私は本当にあなたの時間とあなたの助けに感謝!!私は今それを試してみましょう:) –

関連する問題