0

次のようなファイル/admin/php.phpがあります。

 <?php

 $ID=$_GET['ID'];

 require("../admin/config.php");

 $sql = "SELECT * FROM contacts WHERE contacttype IN ('New','Buyer','Seller','Buyer / Seller','Investor') AND leadstatus = 'New' ORDER BY date DESC";


$space = (!empty($row['firstname']) && !empty($row['lastname'])) ? ' ' : '';        
$name = $row['firstname'].$space.$row['lastname'];       
$partner  = $row['spousefirst'];   
$cell = (!empty($row['phonecell'])) ? " {$row['phonecell']} (cell)" : '';
$email = (!empty($row['email'])) ? " {$row['email']} (email)" : ''; 

mysql_query($sql) or die ("Error: ".mysql_error());

?>

別のページ/admin/index.phpに私は持っています:

<?php require("php.php"); ?>
    <tbody>
      <tr>
        <td><input type="checkbox" name="" id="" value="<?php echo $row['ID']; ?>"></td>
        <td><a href="/admin/leads/view/?ID=<?php echo $row['ID']; ?> "><strong><?php echo $name; ?></strong></a></td>
        <td><a href="/admin/leads/view/?ID=<?php echo $row['ID']; ?> "><?php echo $partner; ?></a></td>
        <td><?php echo $row['phonecell']; ?></td>
        <td><a href="mailto:<?php echo $row['email']; ?>"><?php echo $row['email']; ?></a></td>
        <td><?php echo date("M jS, g:i A", strtotime($row['date'])); ?></td>
        <td><?php echo $row['contacttype']; ?></td>
        <td><?php echo $row['agentassigned']; ?></td>
        <td><?php echo $row['leadstatus']; ?></td>
        <td><a href="/admin/contacts/notes.php?ID=<?php echo $row['ID']; ?>">View </a>+ </td>
        <td><a href="/admin/contacts/todo.php?ID=<?php echo $row['ID']; ?>">View </a>+ </td>
        <td><a href="/admin/contacts/deletesuccess.php?ID=<?php echo $row['ID']; ?>">D</a></td>
      </tr>
    </tbody>   
<?php
}
mysql_close(); 
?>
</table>

これを実行すると、解析エラーが発生します。構文エラー、/admin/index.phpに予期しない「}」があります。/admin/index.phpの後に「}」を削除しようとしましたが<?php、/ admin/php.phpで予期しない$endのエラーが発生します。なぜこれが機能しないのか本当に混乱しています。ご協力いただきありがとうございます!

4

3 に答える 3

1

まず、そこに}いてはいけません。このファイルには開始{点がないため、終了点があってはなりません。

次に、unexpected $endそのエラーは別のファイルにあるため、別の問題です。の構文は有効にphp.php 見えますが、次のようになります。

  1. あなたのmysql_query呼び出しは結果を返すはずですが、それを何にも割り当てていません。
  2. ?>ここに表示されていない印刷不可能な文字が終了の後に/先行していないことを確認しますが、パーサーがチョークする可能性があります-基本的に、その行を削除し、再作成してファイルを保存します。
于 2012-06-27T06:32:19.070 に答える
0
<?php
}
mysql_close($sql); 
?>

閉じかっこがありますが、開きが見えません。

于 2012-06-27T06:30:23.577 に答える
0

「}」は、質問に投稿されたコードからエラーを引き起こします。これがすべてのコードかどうかはわかりません。

また、別の質問は、データベースに接続していますか? ここのコードには、それを示すものは何もありません。

が実行された後は何もしていませんmysql_query($sql)

于 2012-06-27T06:30:55.307 に答える