1 データベースとレジストリを作成します
コードをコピーします コードは次のとおりです:
create database db_register;
create table db_register.tb_register(
reg_loginid varchar(20) Primary key,
reg_name var文字(20) not null 、
reg_id int not null、
reg_password varchar(20) not null、
reg_sex varchar(2)、
reg_address varchar(50)
);
2 register.php と save.php を作成します
register .php ExtJS ファイルを呼び出します
save.php データ ストレージ
コードは次のとおりです: ;/title> javascript" src= "../ext/adapter/ext/ext-base.js">
< /html>
コードをコピーします:
if($_POST['パスワード']!=$ _POST['repassword'])
{
//ストレージを実行しない
}
$conn=mysql_connect("localhost","root","123"); $ sql="tb_register に挿入(reg_loginid) ,reg_name,reg_id,reg_password,reg_sex,reg_address) values('".$_POST['login']."','".$_POST['name']."' ,'".$_POST['id ']."','".$_POST['password']."','" .$_POST['sex']."','".$_POST[ 'アドレス']."')" ; if(mysql_query($sql,$conn))
{
echo "登録に成功しました"
}
else
{
echo "登録に失敗しました" ; conn);
3 .getCmp("form").getForm().getValues(); //フォーム内のテキストフィールド、ラジオ、その他の値を取得します
({
url: 'save.php',
success: function() { Ext.Msg.alert("success");},
method: "post",
failure: function(){Ext.Msg.alert ("失敗");},
params: 値
});
}
var form = new Ext.form.FormPanel({
id: 'form',
baseCls: 'x-plain',
layout :'absolute',
url:'save-form.php',
defaultType: ' textfield',
items: [{
x: 0,
y: 0,
xtype:'label', text: 'ログインアカウント:'
},{
x: 80,
y: 0, name: 'ログイン', アンカー:'100%' },{ x: 0,
y: 30,
xtype:'label ',
テキスト: 'ユーザー名:'
},{
x: 80,
y: 30,
name:'名前',
アンカー: '100%',
},{
x:0,
y: 60,
xtype:'label',
text:'ID 番号:'
},{
x:80,
y:60,
name:'id',
anchor:'100%',
},{
x:0,
y:90,
xtype:'label',
text:'ユーザーパスワード:'
},{
x:80,
y:90,
inputType:'password',
name:'パスワード',
アンカー:'100%',
},{
x: 0,
y:120,
xtype:'label',
text:'パスワードの確認:',
},{
x:80,
y:120,
name:'repassword',
inputType:'password' ,
anchor:'100%',
},{
x:80,
y:150,
xtype:'radio',
name :'sex',
fieldLabel:'gender',
boxLabel:'male' ,
inputValue:'b' //ラジオの値は: b
},{
x:0,
y:152,
xtype :'label',
text:'性別:'
},{
x :140,
y:150,
xtype:'radio',
name:'性別',
fieldLabel:'gender',
boxLabel: '女性',
inputValue:'g' //ラジオの値は次のとおりです: g
},{
x:0,
y:180,
xtype:'label',
text:'ユーザーアドレス'
}, {
x:80,
y:180,
name:'アドレス',
anchor:'100%'
}]
});
var window = new Ext.Window({
title: 'アカウントの登録',
幅: 400、
高さ: 300、
minWidth: 400、
minHeight: 300、
layout: 'fit'、
plain:true、
bodyStyle:'padding:5px;'、
buttonAlign:'center'、
項目: フォーム、
ボタン: [{
テキスト: '登録',
ハンドラー :registerhandler
},{
テキスト: 'キャンセル'
}]
});
4 http://localhost/register/register.php を実行します
5 関連情報を入力し、「登録」をクリックします
6 ポストアスペクト
7 データベース
8 概要
Ext.Window
ボタンハンドラー
ラジオ値 inputValue
コードをコピー コードは次のとおりです:
Ext.Ajax.request({ URL :
成功:
メソッド:
失敗:
パラメータ:
});
Ext.getCmp().getForm().getValues();
プラットフォーム: ExtJS+PHP Eclipse+Apache+MySQLadmin+firebug
http://www.bkjia.com/PHPjc/321634.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321634.html技術記事 1. データベースを作成し、レジストリをコピーするコードは次のとおりです: create datadb_register; create table db_register.tb_register( reg_loginid varchar(20) Primary key, reg_name varchar(20...
)