
【登録更新】に関する知恵袋
【質問】
PHPについて(「main.tpl」は、メイン画面。「renew.tpl」は、宅健の用語集が、更新画面。宅健の用語集について解説すると、「entry.tpl」は、新規登録画面です。※現在は、php と、phpmyadmin を使用しています。登録更新の知恵袋に考察を加えると、)main.tpl ↓<html><head><meta http-equiv = "Content-Type" Content = "text/html;charset=utf-8"><title>メインメニュー</title></head><body><h4><p align="center"><u>メインメニュー</h4></u></p><p align="center"><form action="renew.php" method="post">コード:<input type="text" name="code" value="" size="12" maxlength="5"><form action="renew.php" method="post"> <input type="submit" name="renew" value="更新"> <input type="button" name="delete" value="削除"></form><form action="entry.php" method="post"><input type="submit" name="new" value="新規登録"></form></p></body></html>renew.tpl ↓<html><head><meta http-equiv = "Content-Type" Content = "text/html;charset=utf-8"><title>更新</title></head><body><h4><p align="center"><u>更新</h4></u></p><p align="center"><td>コード:</td><input type="text" name="code" value="<?php echo $_POST['code'];?>" size="12"_maxlength="5" disabled="disabled" method="get"><br><td>名 前:</td><input type="text" name="name" value="" size="12" maxlength="100"><br><br><form action="select.php" method="post"> <input type="submit" name="renew" value="更新"><br></form></p></body></html>entry.tpl ↓<html><head><title>新規登録</title></head><body><h4><p align="center"> <u>~新規登録~</u></h4></p><p align="center"><td>コード:</td><input type="text" name="code" value="" size="12" maxlength="5" mode="int"><br><td>名 前:</td><input type="text" name="name" value="" size="12" maxlength="100"><br><br><form action="select.php" method="post"> <input type="submit" name="entry" value="登録"><br></p></form></body></html>上記のプログラムを参考に、phpでレコードの「登録・更新」処理を書きたいと思うんですが、全く分からないです。登録更新の知恵袋から考察していくと、<?phpsession_start();require_once("○○");?>までしかわかりません。。。ご教授お願い致します。
【解答】
今までに、フォームを複数並べずに一つに統合するように勧告が有ったが、採択されていませんね。上記のmain.tplを使うと面倒、複雑になるのでサポートする気になれません。HTMLのFORMをよく勉強して使いこなせるようにして下さい(submit,radio,hiddenなど)またSQLコマンドによるデータベースの操作もしっかり勉強して下さい(where、プライマリーキーの使用など)。画面遷移を含めた作成例を下記に紹介しますので、登録更新の知恵袋なら、上記を考えた上で応用してみて下さい。登録更新の知恵袋であれば、http://park18.wakwak.com/~little-box/Dreamweaver/sql010.htmhttp://park18.wakwak.com/~little-box/Dreamweaver/sql010.htmなお、ベストアンサーを与えたら、宅健の用語集は、回答者へのお礼の言葉を添えて下さい、ましてそのまま採択出来ないときはその理由を付けてください(何もしないのは失礼だと思います)。ここまでが宅健の用語集についての詳細です。