把php放在最上面(在echo $result;之前即可)

解决方案 »

  1.   

    楼上的,这是在一个页里面<?php 
    //header('Content-Type:text/html; charset=utf-8');$isbn   = '9787308083256';$result = PIPHP_GetBookFromISBN($isbn);function PIPHP_GetBookFromISBN($isbn)
    {
       //echo header("Content-Type:text/html;charset=utf-8");    $url  = "http://api.douban.com/book/subject/isbn/$isbn";  
       $page = @file_get_contents($url);
       $page2xml =   @simplexml_load_string($page);
       $booksummary=$page2xml->summary;   
       //echo $booksummary;
       $bookname=$page2xml->title;   return $bookname;
    }?>
    <html>
               <meta http-equiv="Content-Type" content="text/html; charset="utf-8" />
    <title>Tour Information</title>
                <body>
                <h2>Mission Information</h2>
                <form action="formaction.php">
                <table width="100%">
                <tr><td>书名:</td><td><input type="text" name="ship" value='echo $result;' /></td></tr>
                <tr><td>Trip Date:</td><td><input type="text" name="tripdate" /></td></tr>
                <tr><td colspan="2">Mission Goals:</td></tr>
                <tr>
                <td><input type="checkbox" name="exploration" value="yes" />
                Exploration</td>
                <td><input type="checkbox" name="contact" value="yes" />
                Contact</td>
                </tr>
                <tr>
                <td valign="top">Crew species:  </td>
                <td>
                <select name="crew" multiple="multiple">
                <option value="xebrax">Xebrax</option>
                <option value="snertal">Snertal</option>
                <option value="gosny">Gosny</option>
                </select>
                </td>
                </tr>
                <tr><td colspan="2" align="center"><input type="submit" /></td></tr>
                </table>
                </form>
                </body>
                </html>
                
      

  2.   

    <tr><td>书名:</td><td><input type="text" name="ship" value='echo $result;' /></td></tr>
    <?php echo $result; ?>
      

  3.   

    <tr><td>书名:</td><td><input type="text" name="ship" value='<? echo $result; ?>' /></td></tr>
      

  4.   

    书名:</td><td><input type="text" name="ship" value='<?php echo $result;?>' /> 搞定
      

  5.   

    追问以上输出的是乱码 $page = @file_get_contents($url);
       $page2xml =   @simplexml_load_string($page);
       $booksummary=$page2xml->summary;
       
       //echo $booksummary;
       $bookname=$page2xml->title;   return $bookname;
      

  6.   

    你的php 的编码 html的编码要一致啊!还有你不觉得你这种方法显得很复杂吗?你可以看看smarty这个很好用,可以将html和你的处理PHP有效的分开。