重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【解消】通知が届かない不具合について

PHPを勉強中で、データベースへの記録、表示で困っています。
書籍のサンプルでスケジュール記録なのですが、サンプルのままの項目数(日付、時刻、予定名、備考)でUPすると巧く行きますが、項目数を増やすとDBには記録されないで、表示もされません。
プログラム知識も乏しく、どこが悪いのか検討もつかなく困っています。
流れは、入力(schedule_record.php)→記録(schedule_record2.php)→表示(schedule_read.php)です。
ソースは http://www.tokyoflower.co.jp/php/schedule_record … です。こちらに書ききれないので一時的にUPしています。HTML内にソースも書きましたので、お解かりになる方、ご教授頂けますと助かります。

A 回答 (3件)

#2>レンタルサーバにくっついているSQLiteでの作業をしています


サーバーにログインして作業できる(「これってあの黒い画面」とはそのことですよね?)のであればそこで作業すればいいです。

よくわからないんですが
その今使っているテーブルはどうやって作成したのでしょうか?

閑話休題。
とりあえず、直接コマンドでというのが難しいのであれば、
PHPでの命令発行すればいいと思います。
現在でもINSERT する、SELECT するという命令をPHPから発行しているはずですから、それらを適宜修正して、DROP TABLE する命令をだすPHPを用意して呼び出せばいいと思います。

この回答への補足

有難うございます。

現在のテーブルに関してなのですが、作成などの作業は行っていません。書籍のサンプルをレンタルサーバにUPしてXX.phpの画面を表示しただけで、現在の状態に至っております。

黒い画面とはコマンドプロンプトの事です。以前にコマンドプロンプトなどからもテーブルの操作ができるように記憶していまして、皆さん同じようにテーブル操作をされているのかと思っていました。

現在サーバはKAGOYAを使っていまして、管理画面にログインして設定項目をみますと確かにSQLコマンダーと言うのがありますが、MySQL用のものみたいで、SQLiteのコマンダーはサーバ管理画面にはないようです。。。

お教え頂きました様に、PHPからの命令発行も試してみたいと思います。

やっぱり別書籍などで、テーブルの勉強をしたみたいと思います。(><;

補足日時:2006/10/23 12:34
    • good
    • 0

#1>DROPして、CREATEっていうのは行ってないと思います。


サンプルが動いているので、CREATE TABLE しているはずです。
そのための操作を前もってコマンドなど(コマンドから直接かPHPから命令の発行)でしているはずです。
#1>PHPの記述内でできるものなのでしょうか。。。
PHPからもできますが、テーブルの作成は頻繁にするものでもないので、コマンドからやればいいと思います。
テーブルの削除はコマンドから
DROP TABLE テーブル名;
あるいは
DROP TABLE データベース名.テーブル名;
でできるはずです。
そのあと、項目を追加したテーブルを作成します。
CREATE TABLE についてはその記述があるはずなので省略。

この回答への補足

度々、ありがとうございます。
CREATE TABLEの意味が何となく解りましたm(__)m
これまた無知な中での想像ですが、よく自サーバなどでphpmyadminを使って行うような作業でいいのでしょうかね。
そう言えばマイクロソフト アクセスでも、項目名を足したり、引いたりもしますね。その項目名(代入する受け口)を作ってあげる作業の認識でよろしいのでしょうかね。何となく解りました。

しかしながら、今回試しているのはレンタルサーバにくっついているSQLiteでの作業をしています為、phpmyadminのような画面を出すことができません。。。これってあの黒い画面とかで作業すればいいのでしょうか。ちょっと敷居が高すぎますね(><;

補足日時:2006/10/21 21:51
    • good
    • 0

項目を増やすにあたって、テーブルは作り直し(DROP して新たにCREATE)ましたか?

この回答への補足

ありがとうございます。
そのDROPして、CREATEっていうのは行ってないと思います。PHPの記述内でできるものなのでしょうか。。。
すいません勉強不足です。

補足日時:2006/10/21 15:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!