[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL и PHP
TayfuN
Добрый вечер.

В пхп и мускуле - я новичок sad.gif но очень хочется научится.

Меня попросил друг сделать ему такой скриптик:

у него есть для сервера база аккаунтов, которая находится в формате .xml, надо чтобы из этого файла, все аккауны были добавлены в Базу Мускула, с этим я сам разберусь smile.gif но как сделать чтобы через пхп страничку выводились все аккаунты, и можно было менять им пароль, и делать активными и неактивными ? Прошу помочь. Если на этом сайте есть какой-то способо пожертвования, то за помощь с радостью пожертвую деньжат smile.gif



Спустя 9 минут, 45 секунд (3.06.2008 - 21:34) Timok написал(а):
Цитата
но как сделать чтобы через пхп страничку выводились все аккаунты,

Делаем запрос, разбираем результат, выводим. Функции для этого: http://ru2.php.net/mysql
Опишите в чем именно проблема и что не получается.

Цитата
и делать активными и неактивными

Что значит в данном контексте значит "активный-неактивный"?

Спустя 5 минут, 33 секунды (3.06.2008 - 21:40) TayfuN написал(а):
Ну в xml файле, когда вначале строки стоит # это значит что юзер неактивный

Спустя 40 минут, 54 секунды (3.06.2008 - 22:20) disc написал(а):
надо разбирать строку и проверять, если есть такой символ (#) в начала строки, тоглда в поле active в таблице с пользователями ставить 0, иначе 1.
Поля имя пользователя и active надо создать заранее.

Спустя 29 секунд (3.06.2008 - 22:21) Timok написал(а):
замечательно. Но больше интересует всё-таки первый вопрос:
Опишите с чем именно у вас возникла проблема и что не получается.

Не знаете как работать с PHP? - http://phpfaq.ru/na_tanke и http://ru2.php.net/manual/ru/
Не знаете как работать с БД? - http://phpfaq.ru/start

А если знаете, тогда покажите, что вы уже сделали и что именно у вас не получается.

Спустя 3 минуты, 35 секунд (3.06.2008 - 22:25) TayfuN написал(а):
Ну... я только получил задание, а даже не особо представляю как это сделать, мне бы какой-то похожий пример

Спустя 1 час, 1 минута, 38 секунд (3.06.2008 - 23:26) Ghost написал(а):

Спустя 9 минут, 49 секунд (3.06.2008 - 23:36) TayfuN написал(а):
Спасибо конечно, но там просто авторизация, а мне бы пример редактирования юзеров smile.gif

Спустя 1 час, 21 минута, 33 секунды (4.06.2008 - 00:58) Ghost написал(а):
редактирование - аналогично

Спустя 1 день, 12 часов, 3 минуты, 51 секунда (5.06.2008 - 13:01) TayfuN написал(а):
Решил пользоваться phpMyAdmin, но всёже столкнулся с проблемой по переносу XML в базу мускула :S

как можно такой XML добавить в базу ?

<xml-user-manager ver="1.0">
<user name="test" password="test" max-connections="100" profiles="+++" enabled="true" admin="true" />
</xml-user-manager>


Заранее, спасибо.

Спустя 1 час, 18 минут, 22 секунды (5.06.2008 - 14:20) n1tr0k1ll3r написал(а):
Цитата(TayfuN @ 5.6.2008, 14:01) [snapback]39985[/snapback]
Решил пользоваться phpMyAdmin, но всёже столкнулся с проблемой по переносу XML в базу мускула :S

как можно такой XML добавить в базу ?

<xml-user-manager ver="1.0">
<user name="test" password="test" max-connections="100" profiles="+++" enabled="true" admin="true" />
</xml-user-manager>


Заранее, спасибо.

Самый простой - разобрать xml и записать в массив. Можно либо самому написать парсер (используй регулярные выражения), либо использовать средства php для работы с xml документами.
Из массива забиваешь потом в БД с помощью запросов

Спустя 5 дней, 21 час, 47 минут, 2 секунды (11.06.2008 - 12:07) Assoulter написал(а):
Бьюсь об стенку головой:
Есть запрос:
Код
$result = mysql_query("SELECT topic, text FROM page WHERE id='1'",$db);
    $row = mysql_fetch_array($result);
    do
    {
        echo "<br>$row[topic]<br>$row[text]";
    }
    while ($row = mysql_fetch_array($result));

Сам по себе он работает прекрасно, естесственно. Но если я пытаюсь запихнуть его в функцию:
Код
function ShowTree()
{
    $result = mysql_query("SELECT topic, text FROM page WHERE id='1'",$db);
    $row = mysql_fetch_array($result);
    do
    {
        echo "<br>$row[topic]<br>$row[text]";
    }
    while ($row = mysql_fetch_array($result));
}

ShowTree();

то выводится ошибка:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\DarkServer\www\myforum.php on line 20
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\DarkServer\www\myforum.php on line 21
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\DarkServer\www\myforum.php on line 26
20, 21 и 26 - это, соответственно, $result = блаблабла, $row=блаблабла и while($row блаблабла)
Вопрос: в чем моя ошибка? Вся работа встала из-за этого тупизма =(((

Спустя 28 минут, 10 секунд (11.06.2008 - 12:35) ProfPHP написал(а):
Цитата(Assoulter @ 11.6.2008, 13:07) [snapback]40465[/snapback]
Бьюсь об стенку головой:
Есть запрос:
Код
$result = mysql_query("SELECT topic, text FROM page WHERE id='1'",$db);
    $row = mysql_fetch_array($result);
    do
    {
        echo "<br>$row[topic]<br>$row[text]";
    }
    while ($row = mysql_fetch_array($result));

Сам по себе он работает прекрасно, естесственно. Но если я пытаюсь запихнуть его в функцию:
Код
function ShowTree()
{
    $result = mysql_query("SELECT topic, text FROM page WHERE id='1'",$db);
    $row = mysql_fetch_array($result);
    do
    {
        echo "<br>$row[topic]<br>$row[text]";
    }
    while ($row = mysql_fetch_array($result));
}

ShowTree();

то выводится ошибка:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\DarkServer\www\myforum.php on line 20
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\DarkServer\www\myforum.php on line 21
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\DarkServer\www\myforum.php on line 26
20, 21 и 26 - это, соответственно, $result = блаблабла, $row=блаблабла и while($row блаблабла)
Вопрос: в чем моя ошибка? Вся работа встала из-за этого тупизма =(((

вы не передаете в функцию переменную $db;
используйте function ShowTree($db='') { ... }
соотв-но при вызове функции, помещайте в нее переменную:
ShowTree($db);

либо используйте переменные глобально, то есть сразу после знака функции { помечайте для функции переменные, которые нужны вам из вне. у вас это: global $db;

Спустя 8 минут, 31 секунда (11.06.2008 - 12:43) Assoulter написал(а):
Спасибо. Вы меня спасли =)


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.