■番組表から予約

ラジオ録音のシミュレーションをつくりました。番組タイトルをクリックして予約登録できるようにしてみました。
デフォルトは日付指定、ビットレート128にしています。
これはただの録音予約シミュレーションなので録音動作はしません。 ココ をクリック!


レンタルサーバなのでフレームワークの動作保証はされていないのでなんとか対処できる「ちいたん」を使いました。但し、MySQLは使えるけど文字化けが発生し、これが解決できないのでtextsqlを使用しています。
「ちいたん」ではtextsqlについてはあまり記述がなくて少しはまったのでとtextsqlとMySQLの使い方の違いのメモを書いておきます。
MySQLでは以下の記述でいいのですが
$c->station->findone("id=$id");
textsqlでは次のエラーがでます。
PHP Parse error: syntax error, unexpected '=' in /home/m500/public_html/hanako/cheetan/db/textsql.php(267) : eval()'d code on line 2
$c->station->findone('$id==' . $id);とすればtextsqlでエラーは出ません。他のキーワードを使う時も必ず('$***==' . $***)の形である必要があります。

ソートもMySQLとは違います。MySQLでは以下の場合stationとidでソートしますが、textsqlではソートキーは一つだけです。
$c->reservation->find("","station,id")
textsqlでは上の場合、ソートはしません、エラーもでません。$c->reservation->find("","station ,id")とスペースを1個stationと,idの間に入れればstationについてascでソートされます。(詳細はtextsqlの_cmpfunc参照)

レンタルサーバではMySQLを使うと文字化けするのを解決できない為、textsql使ってますがリスト表示でstationでソートすると予約を新規登録する度に予約の表示順番が変わるので、 idのみでソートしています。