search.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. // 更新后的输出格式
  19. echo "<div class='result-header'>";
  20. echo "<h2 class='debtor-name'>{$debtor['debtor_name']}</h2>";
  21. echo "<p class='remaining-debt'>当前欠款余额: <span>¥{$viewData['剩余欠款金额']}</span></p>";
  22. echo "</div>";
  23. echo "<div class='repayment-section'>";
  24. echo "<h3>还款记录</h3>";
  25. if ($repayments) {
  26. echo "<div class='repayment-list'>";
  27. foreach ($repayments as $repayment) {
  28. echo "<div class='repayment-item'>";
  29. echo "<div class='repayment-date'>{$repayment['repayment_date']}</div>";
  30. echo "<div class='repayment-details'>";
  31. echo "<div class='repayment-amount'>¥{$repayment['repayment_amount']}</div>";
  32. echo "<div class='repayment-method'>{$repayment['repayment_method']}</div>";
  33. if (!empty($repayment['comments'])) {
  34. echo "<div class='repayment-comment'>{$repayment['comments']}</div>";
  35. }
  36. echo "</div>";
  37. echo "</div>";
  38. }
  39. echo "</div>";
  40. } else {
  41. echo "<p class='no-repayments'>暂无还款记录</p>";
  42. }
  43. echo "</div>";
  44. } else {
  45. echo "<div class='no-result'>未找到相关记录</div>";
  46. }
  47. } else {
  48. echo "<div class='no-input'>请输入姓名进行查询</div>";
  49. }
  50. ?>