这应该是你的模板程序做了某中替换造成的,你把 去掉试试。有没有他似乎无影响

解决方案 »

  1.   

    (这是我后台程序)我用如下语句修改:$m=str_replace(" ","",$db->f("major"));
    echo "<tr><td align=right>模版MAIN:</td><td><textarea name=\"major\" cols=40 rows=10 >".$m."</textarea></td></tr>";
    还是不行啊??
      

  2.   

    莱鸟想问楼主一下:str_replace()是一个怎样的函数呀?
      

  3.   

    <字符串替代函数>,后来我试了一下,发现当我只update1个字段时,那些?/td>没有再出现,然而我却发现,上面major字段里的{CONTENT}却没了,原本应该是<td>{CONTENT}</td>,从后台修改后变为<td></td>,所以很自然的模版所加载的文字就没了,一切都正常,但加载内容文字的模版替换没了。我想问1下为什么update 只能1个字段,而且字段中的{CONTENT}表识为什么会消失,请告诉我,在线啊,急!
      

  4.   

    难道是<textarea></textarea>不支持里面放诸如{CONTENT}这样的字样吗?应该不会把,高手帮帮试试,解决1下难处,很急的。
      

  5.   

    请给出代码,php是个很灵活的东西,人家不可能用你同样的程序。只言片语不能让人理解
      

  6.   

    修改文件:
    <?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");
    ?>
      

  7.   

    实现修改文件
    <?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");?>
      

  8.   

    $db = new DB_sql("update model set major='$major' where id=$id");这样写对吗?我也不是很懂,SQL里可以直接调用php的变量吗?
      

  9.   

    $content = htmlspecialchars($content);
      

  10.   

    /*本来是这样的:($db = new DB_sql("update model set major='$major',lminor='$lminor,logo='$logo',banner='$banner',foot='$foot' where id=$id");
    )后来看出现?/td>才改为上面那句*/
    中 '$lminor, 逗号前少了'
    裁减了sql指令可定要影响结果的。检查那些变量的值