To add parameters like ?q=blabla
to a URL in PHP, you can use the $_GET
superglobal array to access the parameters from the URL. Here’s a basic example:
php
// Check if the 'q' parameter is set in the URL
if(isset($_GET['q'])) {
$query = $_GET['q'];
// Use the $query variable in your MySQL query to fetch data
// Example: SELECT * FROM your_table WHERE column_name = '$query'
echo "You searched for: " . $query;
} else {
echo "No search query provided.";
}
?>
When you navigate to localhost:8888/site/document.php?q=office
, the code above will output “You searched for: office” because q
is set to office
in the URL. If no q
parameter is provided, it will output “No search query provided.”
مقالات ذات صلة
المزيد من المعلومات
بالتأكيد! لإضافة المزيد من المعلومات، يمكنك استخدام مصفوفة $_GET
للوصول إلى المعلمات الأخرى إذا كانت متاحة في الرابط. على سبيل المثال، إذا كان لديك رابط مثل localhost:8888/site/document.php?q=office&page=2
، يمكنك الوصول إلى القيمة 2
من المعلمة page
كما يلي:
php
if(isset($_GET['q'])) {
$query = $_GET['q'];
echo "You searched for: " . $query;
}
if(isset($_GET['page'])) {
$page = $_GET['page'];
echo "You are on page: " . $page;
}
?>
في هذا المثال، سيتم طباعة “You are on page: 2” لأن قيمة page
هي 2
في الرابط.