В пхп и мускуле - я новичок

Меня попросил друг сделать ему такой скриптик:
у него есть для сервера база аккаунтов, которая находится в формате .xml, надо чтобы из этого файла, все аккауны были добавлены в Базу Мускула, с этим я сам разберусь


Спустя 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 надо создать заранее.
Поля имя пользователя и active надо создать заранее.
Спустя 29 секунд (3.06.2008 - 22:21) Timok написал(а):
замечательно. Но больше интересует всё-таки первый вопрос:
Опишите с чем именно у вас возникла проблема и что не получается.
Не знаете как работать с PHP? - http://phpfaq.ru/na_tanke и http://ru2.php.net/manual/ru/
Не знаете как работать с БД? - http://phpfaq.ru/start
А если знаете, тогда покажите, что вы уже сделали и что именно у вас не получается.
Опишите с чем именно у вас возникла проблема и что не получается.
Не знаете как работать с 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 написал(а):
Спасибо конечно, но там просто авторизация, а мне бы пример редактирования юзеров

Спустя 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>
Заранее, спасибо.
как можно такой 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 добавить в базу ?
<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 написал(а):
Бьюсь об стенку головой:
Есть запрос:
Сам по себе он работает прекрасно, естесственно. Но если я пытаюсь запихнуть его в функцию:
то выводится ошибка:
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 блаблабла)
Вопрос: в чем моя ошибка? Вся работа встала из-за этого тупизма =(((
Есть запрос:
Код
$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));
$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();
{
$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]
Бьюсь об стенку головой:
Есть запрос:
Сам по себе он работает прекрасно, естесственно. Но если я пытаюсь запихнуть его в функцию:
то выводится ошибка:
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 блаблабла)
Вопрос: в чем моя ошибка? Вся работа встала из-за этого тупизма =(((
Есть запрос:
Код
$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));
$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();
{
$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 написал(а):
Спасибо. Вы меня спасли =)
_____________