Btown
Amazon
Google広告
CATEGORIES
ARCHIVES
SPONSORED LINKS
MOBILE
qrcode
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | - | pookmark |
Dreamweaverで任意の拡張子をPHPとして編集できるようにする
1.Extensions.txt ファイルにファイルタイプを追加する。

・Windows NT:
  C:¥WinNT¥profiles¥username¥Application Data¥Adobe
   ¥Dreamweaver 9¥Configuration

・Windows 2000 と Windows XP:
  C:¥Documents and Settings¥username¥Application Data
   ¥Adobe¥Dreamweaver 9¥Configuration
  (Windows XP ではこのフォルダは隠しフォルダになっていることがあります。)

・その他のオペレーティングシステム:
  Dreamweaver CS3 がインストールされているフォルダ下にある
  Configuration フォルダ内にあります。

ここで、PHPとして登録します。

2.もうひとつの設定ファイルも変更を追記する。
 C:¥Program Files¥Adobe¥Adobe Dreamweaver CS3¥configuration¥DocumentTypes
  ¥MMDocumentTypes.xml

<documenttype id="PHP_MySQL" servermodel="PHP MySQL"
internaltype="Dynamic" winfileextension="php,php3,php4,php5"・・・・

   ↓

<documenttype id="PHP_MySQL" servermodel="PHP MySQL"
internaltype="Dynamic" winfileextension="php,php3,php4,php5,ctp"・・・・

3.Dreamweaver の設定
 ファイルタイプ/エディタで 拡張子 ctp を追加し、
 エディタにDreamweaverを指定。


以上、完了したら、Dreamweaverを再起動させます。
これで任意の拡張子のファイルがPHPとして認識されるはずです。

Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
| CakePHP | 17:23 | - | trackbacks(0) | pookmark |
CakePHP1.2 saveを使って複数行を保存する。
JUGEMテーマ:コンピュータ

for($i;$i<=2;$i++){
 unset($data);
 $data = array();
 $data['a'] = 'aa';
 $this->Test->save($data);
}
予定では2件のINSERTを発行してほしいのだが、1件しか登録されておらず
しかも2件目が登録されている。debugモードでSQLを表示して調べていると
何故だか2件目からはUPDATEが発行されている!!
どうやらsaveをした後に$this->Test->id = null;ってやるねんて!
for($i;$i<=2;$i++){
 unset($data);
 $data = array();
 $data['a'] = 'aa';
 $this->Test->save($data);
 $this->Test->id = null;
}

これで複数行の保存にも対応できます。

Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
| CakePHP | 22:43 | - | trackbacks(0) | pookmark |
CakePHP1.2 登録前に確認画面を表示する
CakePHP1.2 登録前に確認画面を表示する
Controllerのadd()内はこんな感じ。Model->validates()は引数にarrayを
受け取れるのに、何故かエラー処理になっとる。。。β版やからかな。。。?
function add(){
if(!empty($this->data)){
if($_POST['mode'] == 'confirm'){
//if(!$this->User->validates($this->data)) <= こうしてみたけどダメだった・・・
if($this->User->create($this->data) && $this->User->validates()){
$this->set("user",$this->data);
$this->render("/users/confirm");
}else{
$this->render();
}
}else{
$data = array();
$data['mail_address'] = $this->data['User']['mail_address'];
$data['password'] = $this->data['User']['password'];

if($this->User->save($data)){
$this->redirect(SITE_BASE_DIR.'/users/index');
}else{
//登録できなかった時はここよ!
}
}
}
}

http://localhost/test/add で表示するadd.ctpファイルに
とか
書いておいて確認画面に遷移するか判断させる方法です。

Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
| CakePHP | 01:37 | - | trackbacks(0) | pookmark |
| 1/1PAGES |