Привет
index.php
$rs = "SELECT * FROM users";
$result = mysql_query($rs);
while($row = mysql_fetch_array($result)){
echo '<a href="user?id='.$row['id'].'">'.$row['login'].'</a>';
внимание на это ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
}
user.php
$rs = "SELECT * FROM users WHERE id = '".$_GET['id']."'";
$result = mysql_query($rs);
while($row = mysql_fetch_array($result)){
echo $row['login'];
}
Итак. Как видно из кода, при нажатии на имя, пользователь перессылает на страницу user?id=..
Но мне не нравится такой вид адреса к человеку: /user?id=1.
Как можно сделать так, чтобы например была ссылка не по id, а по $row['login']?
Например, хочу чтобы ссылка была такая: /user?login_cheloveka без никаких id=.. или login=login_cheloveka
Как мне стоит переписать код? В Интернете искал, не нашел решения или не понял.
/user?login_cheloveka
Ты не сможешь это сделать без url rewrite. В URI ты передаешь параметры "переменная=значение". Используй url rewrite.
если тебе нужно в единичном случае и не хочешь заморачиваться, разбирай строку $_SERVER['REQUEST_URI']
, там будет твое имя пользователя
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый деньПодскажите пожалуйста, из-за чего слайдер Slick глючит у меня
При создании таблицы MySQL создаю столбец id с авто приращиваниемИ он начинается с 1
Есть таблица(смскрин и сайт) на сайте https_://aviareysi