人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

●質問者: にらたま
●カテゴリ:インターネット ウェブ制作
✍キーワード:FileMaker HTML ODBC Perl PHP
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● thrillseeker
●27ポイント

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

これなんかどうですか?

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

◎質問者からの返答

ありがとうございます。

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

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


2 ● kent0608
●27ポイント

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に反映させるだけなら問題ないと思います。


3 ● NAO8
●26ポイント

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...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ