全贴出来看看还有, if():
else:
endif;这种写法俺没见过……
-_-!!!

解决方案 »

  1.   

    在表单里加一个hidden, 名是action,值是doinsert,然后在PHP里if($_POST["action"]=="doinsert"){
    //再做插入的事吧.很基本的
    }
      

  2.   

    to: haosee(StartMenu) ,全贴出来怕人没耐心看呢
    我的写法是照着php手册上写的啊!我手上一本php书都没有,完全属于盲人摸象写代码,所有的思路和写法都是从网上抄的,也是我第一次写BS的,所以问题多多,让你见笑了:)顺便告诉你怎么写吧,免得以后让更多的人笑话~~~
    <body>
    <form name="form1" method="post" action="http://localhost/voice/add.php">
      <table width="475" border="0" bgcolor="#B4DADA">
        <tr>
          <td height="35"><div align="left">文件名&nbsp;
              <input width="100" type="text" name="Avfilename">
          </div></td>
          <td><div align="left">中文名&nbsp;&nbsp;
              <input width="100" type="text" name="Avname">
          </div></td>
        </tr>
        <tr>
          <td height="43"><div align="left">内&nbsp;&nbsp;容&nbsp;
              <textarea  width="100" name="Atext"></textarea>
          </div></td>
          <td><div align="left">所属栏目
      <select name="Aselect">
      <option></option>
    <?
    $connt=mssql_connect("nenuzhou","sa",""); 
    mssql_select_db("VServiceManager",$connt) or die ("不能连接到数据库!");
             $strQuery="SELECT P_Name,P_Id FROM Program where P_IsChildFlag=1";
    $rs=@mssql_query($strQuery);
             while($array=mssql_fetch_row($rs))
            {
              echo "<option value=\"$array[1]\">".$array[0]."</option>";
             }
    ?>
             </select>
          </div></td>
        </tr>
        <tr>
          <td height="30">&nbsp;</td>
          <td><input type="submit" name="Submit" value="提交"> </td>
        </tr>
      </table>
    </form>
    <?
        $connt=mssql_connect("nenuzhou","sa",""); 
        mssql_select_db("VServiceManager",$connt) or die ("不能连接到数据库!");
        $filename=$_POST["Avfilename"];
        $name=$_POST["Avname"];
        $text=$_POST["Atext"];
        $select=$_POST["Aselect"];
        if (!$filename||!$name): echo "添加失败!请检查文件名和中文名不能为空!";
        else :$strAdd="insert into VoiceFile(V_FileName,V_Name,V_Text,P_id) values('$filename','$name','$text','$select')";
       endif;
       $result=mssql_query($strAdd);

    ?>
    <p><a href="add.php">继续添加</a> <a href="3F.htm">返回</a></p>
    </body>
    </html>
      

  3.   

    ...
    <?
    if($_POST["Submit"]){
        $connt=mssql_connect("nenuzhou","sa",""); 
        mssql_select_db("VServiceManager",$connt) or die ("不能连接到数据库!");
        $filename=$_POST["Avfilename"];
        $name=$_POST["Avname"];
        $text=$_POST["Atext"];
        $select=$_POST["Aselect"];
        if (!$filename||!$name): echo "添加失败!请检查文件名和中文名不能为空!";
        else :$strAdd="insert into VoiceFile(V_FileName,V_Name,V_Text,P_id) values('$filename','$name','$text','$select')";
       endif;
       $result=mssql_query($strAdd);
    }
    ?>
      

  4.   

    谢谢zhutimy() !
     结账
      

  5.   

    我第一次做,再次感谢zhutimy() 的理解和帮助
    你回第二个帖子前我照你开始写的改好了,问题解决