search.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. require 'config.php';
  3. if (isset($_GET['debtorName'])) {
  4. $debtorName = $_GET['debtorName'];
  5. // 检查总欠款数据库中是否存在该姓名
  6. $stmt = $pdo->prepare("SELECT * FROM Debtors WHERE debtor_name = :debtorName");
  7. $stmt->execute(['debtorName' => $debtorName]);
  8. $debtor = $stmt->fetch(PDO::FETCH_ASSOC);
  9. if ($debtor) {
  10. // 获取还款记录
  11. $repaymentStmt = $pdo->prepare("SELECT * FROM Repayments WHERE debtor_name = :debtorName ORDER BY repayment_date DESC");
  12. $repaymentStmt->execute(['debtorName' => $debtorName]);
  13. $repayments = $repaymentStmt->fetchAll(PDO::FETCH_ASSOC);
  14. // 获取视图中的欠款信息
  15. $viewStmt = $pdo->prepare("SELECT * FROM DebtStatus WHERE 姓名 = :debtorName");
  16. $viewStmt->execute(['debtorName' => $debtorName]);
  17. $viewData = $viewStmt->fetch(PDO::FETCH_ASSOC);
  18. echo "<div class='search-result'>";
  19. // 更新后的输出格式
  20. echo "<div class='result-header'>";
  21. echo "<h2 class='debtor-name'>{$debtor['debtor_name']}</h2>";
  22. echo "<p class='remaining-debt'>当前欠款余额: <span class='amount'>¥{$viewData['剩余欠款金额']}</span></p>";
  23. echo "</div>";
  24. echo "<div class='repayment-section'>";
  25. echo "<h3>还款记录</h3>";
  26. if ($repayments) {
  27. echo "<div class='repayment-list'>";
  28. foreach ($repayments as $repayment) {
  29. echo "<div class='repayment-item'>";
  30. echo "<div class='repayment-date'><span class='label'>日期:</span> {$repayment['repayment_date']}</div>";
  31. echo "<div class='repayment-details'>";
  32. echo "<div class='repayment-amount'><span class='label'>金额:</span> ¥{$repayment['repayment_amount']}</div>";
  33. echo "<div class='repayment-method'><span class='label'>支付方式:</span> {$repayment['repayment_method']}</div>";
  34. if (!empty($repayment['comments'])) {
  35. echo "<div class='repayment-comment'><span class='label'>备注:</span> {$repayment['comments']}</div>";
  36. }
  37. echo "</div>";
  38. echo "</div>";
  39. }
  40. echo "</div>";
  41. } else {
  42. echo "<p class='no-repayments'>暂无还款记录</p>";
  43. }
  44. echo "</div>";
  45. echo "</div>";
  46. } else {
  47. echo "<div class='no-result'><i class='fas fa-exclamation-circle'></i> 未找到相关记录</div>";
  48. }
  49. } else {
  50. echo "<div class='no-input'><i class='fas fa-info-circle'></i> 请输入姓名进行查询</div>";
  51. }
  52. ?>