23-08-2007, 17:15
|
|
|
חבר מתאריך: 24.05.07
הודעות: 1,602
|
|
mod_rewrite עובד אבל לא מעביר את הנתונים כמו שצריך
התקנתי על השרת mod_rewrite, ויצרת קובץ .htaccess שמכיל את הקוד הבא
קוד:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^kat.php/(\d+)/?$ kat.php?id=$1
הבעיה היא שהמידע לא עובר ב- GET כמו שצריך, התבנית עובדת ומגיים לדף, אבל משום מה לא מתקבל שום דבר למערך $_GET, בכל מקרה, זה התוכן של kat.php:
קוד PHP:
<?php include "config.php"; $id =$_GET['id']; namber($id); echo '<br><br><br>'; echo $id.'<br><br><br>'; mysql_query("SET NAMES 'hebrew'"); $link = mysql_connect(); mysql_select_db("mybook",$link) ; $query ="SELECT id,name,ids FROM kat WHERE ids='$id' ORDER BY id "; $result = mysql_query($query, $link ); if (mysql_num_rows($result) =="o" ){ echo 'אין קטגריות '; } else { while ($row=mysql_fetch_array($result)) { $name=($row['name']); $id=($row['id']); $ids=($row['ids']); ?> <a href="kat.php?id=<?=$id?>"><?=$name?></a><br> <? } } mysql_close(); ?>
|