Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP - Làm thế nào để tạo URL động?

Đây là php cơ bản. Bạn chỉ cần truy vấn DB để biết chi tiết sự kiện trước khi viết tiêu đề trang và viết html cho phù hợp.

Điều đầu tiên tôi hỏi bạn là liệu bạn có biết cách kết nối với cơ sở dữ liệu của mình hay không. Từ đó, bạn truy vấn dựa trên giá trị $ _GET ['id'] và sử dụng kết quả để điền html của bạn.

Không phải là thô lỗ, nhưng chính câu hỏi cho thấy bạn là người mới làm quen với PHP, phải không? Vì vậy, để cung cấp một giải pháp hiệu quả, chúng tôi có thể muốn biết bạn đã đi được bao xa.

Ngoài ra, bạn có thể viết lại các url động của mình để xuất hiện giống như các url tĩnh bằng cách sử dụng mod_rewrite của apache. Đó có thể là một thứ ở cấp độ người mới nếu bạn quan tâm đến url "đẹp".

CÂU TRẢ LỜI ĐÃ ĐƯỢC SỬA ĐỔI:

Trong vòng lặp của bạn, bạn sẽ sử dụng id từ kết quả truy vấn (giả sử khóa chính của bạn là id) ...

while($field = mysql_fetch_array($result)) { 
    echo "<p class='date'>";
    echo $field['month']." ".$field['day'].", ".$field['year'];
    echo "</p>";
    echo "<h3>";
    echo '<a href="/somepage.php?id='.$field['id'].'">'.$field['event_name'].'</a>';
    echo "</h3>"; 
}

Sau đó, trên somepage.php, bạn sẽ sử dụng id get var để lấy thông tin liên quan ...

$result = mysql_query("SELECT * FROM `calendar` WHERE `id` = '".mysql_real_escape_string($_GET['id'])."');

đừng quên xem xét mysql_real_escape_string () để làm sạch các mục nhập.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối JDBC- Class.forName so với Class.forName (). NewInstance?

  2. phép nối có điều kiện mysql phụ thuộc vào một cột

  3. Trợ giúp truy vấn SQL - có hai nơi điều kiện tham gia

  4. thêm một cột tạm thời với một giá trị

  5. Tham số truy vấn MySQL trong bảng điều khiển Pentaho CE