Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Извлечение пользователя из БД
 
 автор: caman   (10.04.2007 в 14:17)   письмо автору
 
 

Доброго времени суток, помогите, чем сможете:

<?php
include('connect.php');
if (
$do[0] == "userinfo") { userinfo($do[1]); }
$usr mysql_query("SELECT * FROM users LIMIT 1");
    if(
$usr)
    {
            
$user mysql_fetch_array($usr);
            echo 
"info user: ".$user['username']."";
    }
    else
    {
            echo 
"error";
    }

?>


Что исправить или что дописать, чтобы показывался определённый пользователь? и Что при этом нужно в строку браузера вбивать, чтобы посмотеть пользователя по id или логину?
Это я подсмотрел, но как работает, трудно разобраться.

   
 
 автор: Trianon   (10.04.2007 в 14:24)   письмо автору
 
   для: caman   (10.04.2007 в 14:17)
 

Структуру таблицы своей приведите, пожалуйста.
Потому что, то, что Вы процитировали - форменный .... .

...и форму поиска пользователей тоже желательно.... Как минимум для поиска по логину.

   
 
 автор: Caman   (10.04.2007 в 14:35)   письмо автору
 
   для: caman   (10.04.2007 в 14:17)
 

Структура БД:

id_user INT NOT NULL AUTO_INCREMENT,
username VARCHAR (10),

Ружно, чтобы я вводил в браузер типа
http://test1/userinfo.php?do=user:5
И мне показывалось имя 5 по ID юзера в БД

   
 
 автор: RV   (10.04.2007 в 14:47)   письмо автору
 
   для: Caman   (10.04.2007 в 14:35)
 

$usr = mysql_query("SELECT * FROM users WHERE id_user = " . $_GET['user_id'] . " LIMIT 1");

   
 
 автор: Caman   (10.04.2007 в 15:01)   письмо автору
 
   для: RV   (10.04.2007 в 14:47)
 

что-то вставил, не работает...

<?php
include('connect.php');
if (
$do[0] == "userinfo") { userinfo($do[1]); }
$usr mysql_query("SELECT * FROM users WHERE id_user = " $_GET['user_id'] . " LIMIT 1");

    if(
$usr)
    {
            
$user mysql_fetch_array($usr);
            echo 
"info user: ".$user['username']."";
    }
    else
    {
            echo 
"error";
    }
?>

что-то не получается, может я не правильно в строке браузера набираю вызов инфы о юзере?
Что тут не так?
http://test1.ru/userinfo.php?do=user:5
Пишет: error

   
 
 автор: Trianon   (10.04.2007 в 15:01)   письмо автору
 
   для: Caman   (10.04.2007 в 14:35)
 


<?php
    
    
if(isset($_GET['do']))
    {
        list(
$what$id) = $_GET['do'];
        if(
$what == 'user')
        {
            
$id intval($id);
            
$res mysql_query($sql "SELECT username FROM users WHERE id_user = $id")
                or die(
"Error in $sql : ".mysql_error());
            if(
mysql_num_rows($res))
                echo 
"Id: $id<br/>User: ".mysql_result($res0);
            else
                echo 
"No user id: $id";
        }
    }
?>   

   
 
 автор: Caman   (10.04.2007 в 15:08)   письмо автору
 
   для: Trianon   (10.04.2007 в 15:01)
 

Trianon ... так тоже не работает... вообще пустая страница...
include('connect.php'); я вверху поставил...

   
 
 автор: Trianon   (10.04.2007 в 15:47)   письмо автору
 
   для: Caman   (10.04.2007 в 15:08)
 

Что показывает print_r($_GET);
?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования