PHPでOracleデータベースを使う方法を教えます (3)
ORA を使用してデータテーブル「email_info」にデータを入力します。
ユーザーがこのスクリプトを参照すると、名前と電子メールの入力フィールドで構成されるフォームが表示されます。ユーザーがデータを追加して送信をクリックすると、スクリプト プログラムは名前と電子メールを「email_info」データ テーブルに保存します。
関連する PHP コード:
if ($submit == "クリック"){
// 送信ボタンがクリックされました
// フルネームとメールアドレスの入力を取得し、データベースに保存します
PutEnv("Oracle_SID=ORASID");
$connection = Ora_Logon ("ユーザー名","パスワード");
if ($connection == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
出る
}
$cursor = Ora_Open ($connection);
if ($cursor == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
出る
}
$query = "email_info 値に挿入 ('$fullname', '$email')";
$result = Ora_Parse ($cursor, $query);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
出る
}
$result = Ora_Exec ($cursor);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
出る
}
Ora_Commit ($connection)
Ora_Close ($cursor)
Ora_Logoff ($connection)
}
他{
エコー
<FORM アクション=insert.php メソッド=post>
お名前を入力してください
<INPUT name=フルネーム></INPUT>
メールアドレスを入力してください
<INPUT 名前=メールアドレス></INPUT>
<INPUT名=送信タイプ=送信値=クリック></INPUT><
</FORM>
';
}
?>
ちなみに、呼び出されるページではフォームハンドラとしてinsert.phpが指定されているため、このスクリプトはinsert.phpという名前で保存する必要があります。
以上、PHPでのOracleデータベースの使い方(その3)を内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。