实现修改文件 <?phprequire("../php/prepend.php"); $tpl = new Template(); $tpl->set_file("WEBMagic","administrator.ihtml");$db = new DB_sql("update model set major='$major' where id=$id"); /*本来是这样的:($db = new DB_sql("update model set major='$major',lminor='$lminor,logo='$logo',banner='$banner',foot='$foot' where id=$id"); )后来看出现?/td>才改为上面那句*/$content = ""; $content .= "<table width=100%><tr><td>"; $content .= "修改模版结束"; $content .= "</td></tr></table>"; $tpl->set_var("CONTENT",$content); $tpl->parse("OUT","WEBMagic"); $tpl->p("OUT");?>
$db = new DB_sql("update model set major='$major' where id=$id");这样写对吗?我也不是很懂,SQL里可以直接调用php的变量吗?
$content = htmlspecialchars($content);
/*本来是这样的:($db = new DB_sql("update model set major='$major',lminor='$lminor,logo='$logo',banner='$banner',foot='$foot' where id=$id"); )后来看出现?/td>才改为上面那句*/ 中 '$lminor, 逗号前少了' 裁减了sql指令可定要影响结果的。检查那些变量的值
echo "<tr><td align=right>模版MAIN:</td><td><textarea name=\"major\" cols=40 rows=10 >".$m."</textarea></td></tr>";
还是不行啊??
<?php
require("../php/prepend.php");
?>
<?php
$tpl = new Template();
$tpl->set_file("WEBMagic","administrator.ihtml");
$content = "";
?>
<?php
$content .= "<table width=800>";
$content .= "<form name=\"postForm\" action=\"auto_modified.php\" method=\"post\" enctype=\"multipart/form-data\">";
$db = new DB_sql("select * from model where id=$id");while($db->next_record()){
$content .= "<tr><td><input type=hidden name=".$id." ></td></tr>\n";
$content .= "<tr><td align=right>模版LOGO:</td><td><textarea name=\"logo\" cols=20 rows=5 >".$db->f("logo")."</textarea></td><td align=right>模版BANNER:</td><td><textarea name=\"banner\" cols=20 rows=5 >".$db->f("banner")."</textarea></td></tr>\n<br>";$content .= "<tr><td align=right>模版右MINOR:</td><td><textarea name=\"rminor\" cols=40 rows=10 >".$db->f("rminor")."</textarea></td><td align=right>模版左MINOR:</td><td><textarea name=\"lminor\" cols=40 rows=10 >".$db->f("lminor")."</textarea></td></tr>\n";
$content .= "<tr><td align=right>模版MAIN:</td><td><textarea name=\"major\" cols=40 rows=10 >".$db->f("major")."</textarea></td><td align=right>模版FOOT:</td><td><textarea name=\"foot\" cols=40 rows=10 >".$db->f("foot")."</textarea></td></tr>\n";
$content .= "<tr><td colspan=2 height=30 align=right><font color=lavenderblush>__________</font><input type=hidden name=id value=".$db->f("id")." ><input type=\"submit\" value=\"修改模版,并返回页面\" ></td></tr>\n";}$content .= "</form>\n";
$content .= "</table>\n";$tpl->set_var("CONTENT",$content);
$tpl->parse("OUT","WEBMagic");
$tpl->p("OUT");
?>
<?phprequire("../php/prepend.php");
$tpl = new Template();
$tpl->set_file("WEBMagic","administrator.ihtml");$db = new DB_sql("update model set major='$major' where id=$id");
/*本来是这样的:($db = new DB_sql("update model set major='$major',lminor='$lminor,logo='$logo',banner='$banner',foot='$foot' where id=$id");
)后来看出现?/td>才改为上面那句*/$content = "";
$content .= "<table width=100%><tr><td>";
$content .= "修改模版结束";
$content .= "</td></tr></table>";
$tpl->set_var("CONTENT",$content);
$tpl->parse("OUT","WEBMagic");
$tpl->p("OUT");?>
)后来看出现?/td>才改为上面那句*/
中 '$lminor, 逗号前少了'
裁减了sql指令可定要影响结果的。检查那些变量的值