组件+PHP+MYSQL的新闻发布系统

mysql

var x:Number = 60;
var y:Number = 30;
System.useCodepage = true;
function inposition(myobject:Object, mylabelname:String, x0:Number, y0:Number):Void {
//返回标签的位置和标志
myobject.text = mylabelname;
myobject.move(x0, y0);
return;
}
function checkin(my_txt:Object):Boolean {
//检测输入文本是否为空
if (my_txt.text == "") {
trace(my_txt._name+"_empty");
return false;
} else {
trace(my_txt._name+"_nonempty");
return true;
}
}
function clearin(my_txt) {
//清空输入文本
my_txt.text = "";
}
function adddone() {
//当数据写入完毕就显示开始的状态
_level0.myaa.addmynews.mesin._visible = 1;
//trace(myaa.addmynews.mesin._visible);
myaa.addmynews.clear1._visible = 1;
myaa.addmynews.sure1._visible = 1;
}
function loginnow() {
//登陆后的状态
trace("back");
//var back = myaa.inlogin.createChild("Button", "b1", {label:"返回"});
//back.move(x+120, y+60);
//back.setSize(50, 20);*/
clearbtn.label = "返回";
surebtn._visible = 0;
mynamelabel._visible = 0;
mypasslabel._visible = 0;
inmyname._visible = 0;
inmypass._visible = 0;
var newsadd = myaa.createChild("View", "addmynews", {label:".: Add news :."});
var messages_txt = myaa.addmynews.createChild("TextInput", "mesin");
//trace(typeof (inmyname.text));
var messign = myaa.addmynews.createChild("Label", "messigns");
messages_txt.wordWrap = true;
inposition(messign, "News", 25, 0);
messages_txt.move(25, 20);
messages_txt.text = "your news";
messages_txt.setSize(250, 180);
var surebtn1 = myaa.addmynews.createChild("Button", "sure1", {label:"确定"});
surebtn1.setSize(50, 20);
surebtn1.move(150, 210);
var clearbtn1 = myaa.addmynews.createChild("Button", "clear1", {label:"清除"});
clearbtn1.setSize(50, 20);
clearbtn1.move(220, 210);
var addform = new Object();
addform.click = function(eventObj) {
var nowlabel = (eventObj.target.label);
trace(nowlabel);
if (nowlabel == "确定") {
trace("add now");
messages_txt._visible = 0;
clearbtn1._visible = 0;
surebtn1._visible = 0;
loadadd("addnews", messages_txt.text);
} else if (nowlabel == "清除") {
clearin(messages_txt);
//testa.removeMovieClip();
trace("clear");
}
};
surebtn1.addEventListener("click", addform);
clearbtn1.addEventListener("click", addform);
}
function loginout() {
//退出后的状态,返回原来的
myloading.move(0, 0);
inmyname._visible = 1;
inmypass._visible = 1;
inmyname.text = "";
inmypass.text = "";
surebtn._visible = 1;
mynamelabel._visible = 1;
mypasslabel._visible = 1;
clearbtn.label = "清除";
myloading.text = "";
myaa.destroyChildAt(myaa.numChildren-1);
}
var root = this;
addphp = new LoadVars();
function loadadd(url:String, mes:String) {
//写入的数据
var loading1 = myaa.addmynews.createChild("Label", "loadings");
loading1.autoSize = true;
trace(loading1);
inposition(loading1, " loading\nplease wait...", 115, 90);
addphp.messages = mes;
//loginnow();
addphp.onLoad = function(success) {
if (success) {
addphp.messages = mes;
adddone();
loading1.text = "";
trace("done");
} else {
trace("no");
//testa = myaa.inlogin.createChild("Button", "test", {label:myphp.name0});
}
};
addphp.sendAndLoad(url+".php", addphp, "POST");
//
}
myphp = new LoadVars();
function loadphp(url:String, myname0:String, mypass0:String) {
myloading.text = "loading data...";
//loginnow();
myphp.onLoad = function(success) {
if (success) {
myloading.text = "";
//trace("load done");
//检验登陆
if (myname0 == myphp.name0 && mypass0 == myphp.passwords) {
//trace("ok");
loginnow();
myloading.move(70, 50);
myloading.text = "welcome "+myphp.name0;
//testa = myaa.inlogin.createChild("Button", "clear", {label:"fit"});
} else {
inmyname.text = "";
inmypass.text = "";
trace("no");
//testa = myaa.inlogin.createChild("Button", "test", {label:myphp.name0});
}
}
};
myphp.sendAndLoad(url+".php", myphp, "POST");
//
}
var root = this;
myaa.createChild("View", "innew", {label:".: News :."});
myaa.createChild("View", "inlogin", {label:".: Login :."});
myaa.createChild("View", "coming", {label:".: Coming soon :."});
var mynamelabel = myaa.inlogin.createChild("Label", "myname");
inposition(mynamelabel, "name:", x, y);
var myloading = myaa.inlogin.createChild("Label", "loading");
myloading.autoSize = true;
myloading.text = "";
var mypasslabel = myaa.inlogin.createChild("Label", "mypass");
inposition(mypasslabel, "password:", x, y+32);
var copyright = myaa.inlogin.createChild("Label", "copy");
copyright.autoSize = true;
copyright.move(75, 200);
copyright.text = "Copyright ?ShuhanKuang\n All Rights Reserved";
var inmyname = myaa.inlogin.createChild("TextInput", "namein");
//trace(typeof (inmyname.text));
inmyname.move(x+65, y);
var inmypass = myaa.inlogin.createChild("TextInput", "passin");
inmypass.password = true;
inmypass.move(x+65, y+30);
var surebtn = myaa.inlogin.createChild("Button", "sure", {label:"登陆"});
surebtn.setSize(50, 20);
surebtn.move(x+60, y+60);
var clearbtn = myaa.inlogin.createChild("Button", "clear", {label:"清除"});
clearbtn.setSize(50, 20);
clearbtn.move(x+120, y+60);
var loginform:Object = new Object();
myaa.selectedIndex = 1;
loginform.click = function(eventObj) {
//从标签来取的动作
var nowlabel = (eventObj.target.label);
trace(nowlabel);
if (nowlabel == "登陆") {
if (checkin(inmyname) && checkin(inmypass)) {
trace("Load php now");
loadphp("checkmeb", inmyname.text, inmypass.text);
}
} else if (nowlabel == "清除") {
clearin(inmyname);
clearin(inmypass);
//testa.removeMovieClip();
trace("clear");
} else if (nowlabel == "返回") {
loginout();
}
};
surebtn.addEventListener("click", loginform);
clearbtn.addEventListener("click", loginform);
/////////////////news////////
var newinfo = myaa.innew.createChild("TextArea", "newarea");
newinfo.move(2, 2);
newinfo.hScrollPolicy = "off";
newinfo.wordWrap = true;
newinfo.editable = false;
//newinfo.backgroundColor = 0x123456;
newinfo.multiline = true;
newinfo.setSize(294, 250);
var mynewsinfo = new LoadVars();
loadnews("show");
function loadnews(url:String) {
//载入新闻的内容
//trace(1111111111)
mynewsinfo.onLoad = function(success) {
if (success) {
newinfo.text = mynewsinfo.messages;
}
};
mynewsinfo.load(url+".php?"+random(99999), mynewsinfo, "POST");
//
}
myaachage = new Object();
myaachage.change = function(eventObj) {
if (eventObj.target.selectedIndex == 0) {
loadnews("show");
}
};
myaa.addEventListener("change", myaachage);
///////////////////////我这里没做太多的解释了,因为组件的应用都是在自带的帮助可以找到的。//////////////////
里面有了MYSQL了。。。
你用phpMyAdmin运行就可以了。

[下载原文件]

时间: 2024-09-22 03:14:10

组件+PHP+MYSQL的新闻发布系统的相关文章

牛腩新闻发布系统(B/S)中的SQLHelper

1.关于SQLHelper的基础知识的说明,简单介绍一下: SqlHelper是一个基于.NET Framework的数据库操作组件.组件中包含数据库操作方法,SqlHelper有很多版本,主要以微软一开始发布的SqlHelper类,后面包含进了Enterprise Library开源包中了.还有一个主要版本是dbhelper.org开源的sqlhelper组件,优点是简洁,高性能,不仅仅支持sqlserver,同时支持sqlserver.oracle.access.Mysql数据库,也是一个开

简单的php新闻发布系统教程_php实例

简单的php新闻发布系统教程(第一版)第一讲:用 phpmyadmin 建立数据库首先建立一个数据库,名为 yayu .在这个数据库下建立一个数据表,名为 news .下面进入一个重点,那就是在表 news 下建立各个字段. 那么,什么叫字段呢?通俗点,就是一类事物的总称.比如说,所有的新闻发表时间用一个名词来代表(从偶的经验来看,用 phpmyadmin 建立 字段可以用中文,但从习惯来说还是用英文,没办法,计算机美国最牛嘛).偶们用" time "来表示.在字段 time 下可以有

够建网站:新闻发布系统

如何架设一个新闻系统呢?一个完整的新闻系统不仅仅只包括供浏览的新闻界面,它还包括许多功能的控制和后台管理的强劲功能. 那么这些功能内的子功能又如何调度分配呢?下面就来介绍一下各功能的调配控制.新闻系统的实现是简单的,但也可以说是非常复杂的. 新闻系统可分为三大部分:管理员登入系统,新闻管理系统,用户浏览系统.整个过程是简单的: 1.管理人员发布新闻-->数据库-->用户浏览新闻 2.发现问题-->登入管理系统-->编辑修改新闻 以上流程看似简单,但实现起来却并不是那么简单,这是个系

新闻发布系统,B/S模式下的三层应用

三层的学习已接触四五个月了,最早是在学习VB.NET视频中开始接触的,那时候跟着视频敲了两个例子.再后来,个人机房重构的时候,从三层进步到了七层,此后就觉得我们不能仅仅局限于三层之上. 不过,那些都是C/S模式之下的编程.到现在,接触了B/S模式也一个多月了,第一个牛腩新闻发布系统觉得很是有趣,还是从最基本的开始,下面就一起看看B/S模式下,三层是怎样应用的.这篇博客就以添加新闻的实例来总结. 对于三层的整个过程大家都是很熟悉的了,那么在这里就不再赘述了,直接一层一层来分析. 一.思路整理. U

新闻发布系统,SQLHelper重构

在清楚把握牛腩新闻发布系统的需求,以及对系统的数据库也做好了相应的设计后,接下来的几天里就是对后台代码的编写. 在视频中,采用的是经典三层的框架,这对于已经经历过机房重构的我们来说,敲代码还是很容易上手的. 相信大家都不会忘记机房重构中我们的一个好助手,那就是SQLHelper. 在机房重构的时候,看了很多博客,大家都用上了,也都觉得好用,我也就直接借鉴而来.在自己一步一步调试的时候,在自己的程序出现Bug的时候,真的发现SQLHelper的好处多多.但自己也没有去认真研究过这样一个类究竟是怎么

用文本+ASP打造新闻发布系统(二)新闻添加

<!--#include file="news_session.asp"--><html><head> <meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><

如何建立自己的新闻发布系统?

下面是一个建立新闻发布系统的程序,不用和数据库打交道哦步骤:(1).在vs2005中新建网站,新建三个aspx网页,分别命名:title.aspx,news.aspx,main.aspx其中title.aspx用来设置标题,可以自己设计,写几个字也行,news.aspx用来显示新闻标题,main.aspx用来显示新闻内容.(2).新建htm页,用来设计框架.代码如下:<html xmlns="http://www.w3.org/1999/xhtml" ><head&g

用文本+ASP打造新闻发布系统

//图片上传 <SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT> Function GetUpload(FormData) Dim DataStart,DivStr,DivLen,DataSize,FormFieldData '分隔标志串(+CRLF) DivStr = LeftB(FormData,InStrB(FormData,str2bin(VbCrLf)) + 1) '分隔标志串长度 DivLen = LenB(DivStr) PosOpenBoundary

C#版的网站新闻发布系统

写这篇文章的时候首先要向bben_h 和jdxx表示感谢,是bben_h提出了C#中字符替换这个问题,jdxx很好的解决了这个问题,同时也使我想起以前做的一些程序(简单网站新闻发布系统),现在就把它奉献给大家,希望能对大家学习通过ADO.NET操作SqlServer数据库和DataGrid控制元件有些帮助.   数据库结构   数据库名:mydb,数据表名:news  news表结构  id(int 4) 递增ID  biaoti(nvarchar 50) 新闻标题  zhaizi(nvarch