こんな入力フォームを作りたいという話です。


htmlファイル上に、<form>以下にinputとかtextareaとか書いて、submitしたら
それがそのままsqlサーバに反映されるだけ。入力後の修正とか出来なくていいです。

入力⇒反映の機能だけでいいです。
あとでodbcでfilemakerに反映させて、各種の作業はそちらで行いますので。

私はphpもperlもsqlも大して分かりませんが(改造は出来る)、上記の機能が必要です。
しかしそれが出来るスクリプトを手に入れたいのですが中々ありません。

このスクリプトをここでダウンロードするといいよといった
簡単な答えをいただけると嬉しいです。よろしくおねがいします

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/12/24 23:43:35
  • 終了:2007/12/31 23:45:02

回答(3件)

id:thrillseeker No.1

thrillseeker回答回数328ベストアンサー獲得回数372007/12/25 00:20:09

ポイント27pt

SQL に入力するフォームとしては、掲示板が良い例になると思います。

これなんかどうですか?

http://okuyama.dsl.gr.jp/2006/se2/SE2-20060706.pdf

id:freewriter

ありがとうございます。

これを例として、どこをいじればよいかヒントを下さい。

ただ、出来ればそのものズバリでお願いしたいです。

2007/12/25 00:48:14
id:kent0608 No.2

kent0608回答回数220ベストアンサー獲得回数232007/12/25 02:36:57

ポイント27pt

RailsのScaffoldを使えば、その手のCRUD(※)を自動かつ簡単に作成できますよ

DBの定義さえしっかりしてれば、HTMLを記述する必要もありません。

あとは勝手にフレームワークが規約に基づいて、CRUD操作ができるWebアプリを作成してくれます。

http://journal.mycom.co.jp/articles/2006/07/29/ror/

(※)Create Read Update Delete の頭文字

http://www.sophia-it.com/content/CRUD

ただデフォルトのままでは使いものにならないので、普通はカストマイズしますが、単に入力>DBに反映させるだけなら問題ないと思います。

id:NAO8 No.3

NAO8回答回数36ベストアンサー獲得回数12007/12/25 14:09:44

ポイント26pt

PHPとMySQLとしてサンプル的なコードを書くと、

submit.php

<?

$hoge = $_POST["hoge"];

$hogehoge= $_POST["hogehoge"];

$hogehogehoge = $_POST["hogehogehoge"];

$sqlhost = "SQLホスト名";

$sqlusername = "SQLユーザー名";

$sqlpassword = "SQLパスワード";

$db = "データベース名";

//MYSQLへ接続

$dbHandle = mysql_connect($sqlhost,$sqlusername,$sqlpassword);

//データベース接続失敗処理

if ($dbHandle == False) {

//強制終了

exit();

}

//入力された「hoge」が既に存在した場合はエラーメッセージを出力する

$sql = "select * from テーブル名 where hoge = ".$hoge;

$rs = mysql_db_query($db,$sql);

//mysql_fetch_row 関数を使用する

$rows = mysql_fetch_row($rs);

if ($rows > 0) {

echo "既に登録されています。";

exit();

}else{ //存在しなければテーブルに入力

$sql = "insert into テーブル values('$hoge','$hogehoge','$hogehogehoge')";

mysql_db_query($db,$sql);

echo "登録しました。";

}

mysql_free_result($rs);

?>

あとは、FORMとなるHTMLを作成してsubmit.phpに送ってください。

赤字になってる部分は環境に合わせて変更。

凄く単純ですけどこんな感じでどうでしょう。

こことか参考になるかも

http://allabout.co.jp/internet/database/closeup/CU20030227/

http://allabout.co.jp/internet/database/closeup/CU20020814/index...

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません