Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрипт для работы с BD 
:(
    Опции темы
deMike
  Дата 9.9.2005, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


Профиль
Группа: Участник
Сообщений: 361
Регистрация: 12.10.2004
Где: Санкт-Петербург

Репутация: нет
Всего: 0



У меня возник очерядной вопрос.
Предположем у меня есть html таблица плана:

Код

<table>
<tr>
 <td>Имя</td>
 <td>Фамилия</td>
 <td>Отчество</td>
</tr>
<tr>
 <td>$value</td>
 <td>$value</td>
 <td>$value</td>
</tr>
</table>


Насколько я уже догодался что выводить надо циклом.
Так задача такова, нужно получить из базы эти данные, там поля так и называются: name, family, fathername.
Так же интересно как можно осуществить удаление пользователей.

Спасибо, удачи!

Это сообщение отредактировал(а) Мастeр - 9.9.2005, 19:18
PM MAIL WWW   Вверх
-=Ustas=-
Дата 9.9.2005, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Ты с СУБД из PHP по-ходу не работал?!


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 9.9.2005, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Мастeр открываем книжку и читаем "Взаимодействие с Базами Данных"... Помимо этого еще и поиск рулит и FAQ...
Объяснять тебе теорию СУРБД и работы с ними через PHP никто не будет.
PM ICQ   Вверх
-=Ustas=-
Дата 9.9.2005, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



У меня просто время было smile Держи, там уже под себя перебьешь, но принципы тебе должны быть понятны:
- сама выборка
Код

<?php // выборка

...
...// Тут собсна сам коннект и выбор БД
...// Приконнектились, выбрали

$sql = "SELECT
            name,
            family,
            fathername
        FROM
            your_table
        ORDER BY
            name";
$res = mysql_query($sql);
if (!$res) {
    echo mysql_error();
    exit();
} else {
    if (mysql_num_rows($res) == 0) { // Записей в таблице нет
        ...// Если хочешь, выведи сообщение
    } else {
        echo "<table>
                <tr>
                <td>Имя</td>
                <td>Фамилия</td>
                <td>Отчество</td>
                </tr>";

        while ($obj = mysql_fetch_object($res)) {
            echo "<tr>
                  <td>".$obj->name."</td>
                  <td>".$obj->family."</td>
                  <td>".$obj->fathername."</td>
                  </tr>";
        }
        echo "</table>";
    }
}

?>

- удаление
Код

<?php // например delete.php

...
...// Тут собсна сам коннект и выбор БД
...// Приконнектились, выбрали

if (!isset($delete)) {
    echo "
    <form action='".$_SERVER['PHP_SELF']."' method='POST'>
        Введите имя :<input name='userName' type='text'><br>
        <input type='submit' name=\"delete\" value='Удалить'>
    </form>";
} else {
    $sql = "DELETE FROM
                your_table
            WHERE
                name = '".mysql_escape_string($_POST['userName'])."'";
    if (mysql_query($sql)) {
        ...// Такая запись была и она успешно удалена
    } else {
        ...// Либо нет такой записи, либо смотри mysql_error();
    }
}

?>



--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
deMike
Дата 10.9.2005, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


Профиль
Группа: Участник
Сообщений: 361
Регистрация: 12.10.2004
Где: Санкт-Петербург

Репутация: нет
Всего: 0



Так, значит сделал, вроде работает, теперь мне нужно сделать на каждой строке кнопку активировать аккаунт, там просто он посылает в базу запрос о изменение у определённого поля значение false на true..

И здесь проблема в том, что нужно определить на какой строке сейчас находится ссылка, и должно быть две иконки, одна активировать другая заблокировать, тоесть нужно определить ещё и состояние/текс в поле false или true.

Картинки:
- activate.gif
- block.gif

Запрос примерно такой:

Код
If ($_GET['activate'] == true) {
$query= "UPDATE `clients` SET `activate` = 'true' WHERE `id` = '{$_GET['id']}' LIMIT 1";
mysql_query($query);
};

PM MAIL WWW   Вверх
Рыжий
Дата 10.9.2005, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 1
Всего: 20



Мастeр
запрос еще может пойти.
Хотя безопасность сильно хромает - нет проверки $_GET['id'].
Для того, чтобы поставить нужную картинку тебе нужно соединиться с базой достать это поле и если true то одна картинка а если false - другая. запрос (очень приблизительно!!!):

Код

$sql= 'select * from `clients` where id = "'.$_GET['id'].'" limit 1';
$result=mysql_query($sql);
while ($row=mysql_fetch_assoc($result))
if ($row['activate']=="true") $picture="activate.gif";
else $picture="block.gif";

Будут вопросы - спрашивай. smile

Это сообщение отредактировал(а) PHP-Script - 10.9.2005, 19:40
PM MAIL ICQ   Вверх
deMike
Дата 12.9.2005, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


Профиль
Группа: Участник
Сообщений: 361
Регистрация: 12.10.2004
Где: Санкт-Петербург

Репутация: нет
Всего: 0



Подскажите как по id определить значение поля email и phone в базе?
PM MAIL WWW   Вверх
-=Ustas=-
Дата 12.9.2005, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Код

$sql = "SELECT
            email,
            phone
        FROM
            your_table
        WHERE
            id = '".$_GET['id']."'"; // или $_POST['id'], сморя откуда принимаешь


PHP-Script, а чё конструкция такая громоздкая?! Не проще ли:
Код

$picture = ($row['activate']=="true") ? "activate.gif" : "block.gif";



--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
deMike
Дата 12.9.2005, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


Профиль
Группа: Участник
Сообщений: 361
Регистрация: 12.10.2004
Где: Санкт-Петербург

Репутация: нет
Всего: 0



Спасибо огромное -=Ustas=-.
Добавлено @ 15:09
А как ассоциировать с картинкой ссылку?

Одна ссылка такова:
"index.php?act=admincp&key=7574631938&activate=true&id=".$userid.""

другая:
"index.php?act=admincp&key=7574631938&activate=false&id=".$userid.""
PM MAIL WWW   Вверх
-=Ustas=-
Дата 12.9.2005, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Ну как, получаешь всё, как было указано выше, определяешь картинку:
Код

$picture = ($row['activate'] == "true") ? "activate.gif" : "block.gif";
$activate = ($row['activate'] == "true") ? "false" : "true";

, затем уже формируешь саму ссылку
Код

echo "<a href=\"index.php?act=admincp&key=7574631938&activate=".$activate."&id=".$userid.""\"><img src=\"".$picture."\"></a>";

Это будет одна ссылка - т.е. если там запись активна, то эта ссылка будет отображаться как "заблокировать", если же запись заблокирована, то ссылка - соотвественно активировать.
Или тебе такой вариант не подходит?


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
deMike
Дата 12.9.2005, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


Профиль
Группа: Участник
Сообщений: 361
Регистрация: 12.10.2004
Где: Санкт-Петербург

Репутация: нет
Всего: 0



Так толе у меня руки из одного места толе что-то здесь не так: smile

Код

// Определение + преобразование

If ($_GET['activate'] == "true") {
$query= "UPDATE `clients` SET `activate` = 'true' WHERE `id` = '{$_GET['id']}' LIMIT 1";
mysql_query($query);
}
else
If ($_GET['activate'] == "false") {
$query= "UPDATE `clients` SET `activate` = 'false' WHERE `id` = '{$_GET['id']}' LIMIT 1";
mysql_query($query);
}

$qsql= 'select * from `clients` where id = "'.$_GET['id'].'" limit 1';
$qresult=mysql_query($qsql);

$picture = ($row['activate'] == "true") ? "images\activate.gif" : "images\block.gif";    
$activate = ($row['activate'] == "true") ? "false" : "true";


Ссылка:

Код

<a href=\"index.php?act=admincp&key=7574631938&activate=".$activate."&id=".$obj->id."\"\">
<img src=\"".$picture."\"></a>


Это сообщение отредактировал(а) Мастeр - 12.9.2005, 16:13
PM MAIL WWW   Вверх
deMike
Дата 12.9.2005, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


Профиль
Группа: Участник
Сообщений: 361
Регистрация: 12.10.2004
Где: Санкт-Петербург

Репутация: нет
Всего: 0



Неужели никто не поможет?
PM MAIL WWW   Вверх
-=Ustas=-
Дата 12.9.2005, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Блин, ну в самом-то деле!!! Ну ты что, не видишь своих ошибок?!?!? smile
Код

<?php

// Определение + преобразование

$strActivate = ($_GET['activate'] == "true") ? "true" : "false";

$sql= "UPDATE
          `clients`
       SET
          `activate` = '".$strActivate."'
       WHERE
          `id` = '".$_GET['id']."'";
mysql_query($sql);

$sql= "SELECT
           *
       FROM
           `clients`
       WHERE
            id = '".$_GET['id']."'
       LIMIT 1";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);

$picture     = ($row['activate'] == "true") ? "images\activate.gif" : "images\block.gif";
$strActivate = ($row['activate'] == "true") ? "false" : "true";

echo "<a href=\"index.php?act=admincp&key=7574631938&activate=".$activate."&id=".$row['id']."\"><img src=\"".$picture."\"></a>";

?>


З.Ы. Я его немножко оптимизировал от твоих громоздких проверок.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Guest
  Дата 14.9.2005, 13:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ошибка в строке:

Код
echo "<a href=\"index.php?act=admincp&key=7574631938&activate=".$activate."&id=".$row['id']."\"><img src=\"".$picture."\"></a>";


Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
  Вверх
Guest
Дата 14.9.2005, 13:32 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Так всё глюка больше не возникает НО, ссылка выглядит так:
index.php?act=admin&key=****&activate=&id= - здесь пусто.
  Вверх
-=Ustas=-
Дата 14.9.2005, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



У тебя эта ссылка в этом же файле формируется?


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Guest
Дата 14.9.2005, 14:03 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да но в другом echo, и id определяется так: $obj->id, я подставил, id вроде определяется, но действие он не производит, т.е. не на true не на false он не изменяет.
  Вверх
-=Ustas=-
Дата 14.9.2005, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Цитата(Guest @ 14.9.2005, 14:03)
Да но в другом echo, и id определяется так: $obj->id, я подставил, id вроде определяется, но действие он не производит, т.е. не на true не на false он не изменяет.

Кидай сюда весь код, желательно с именами файлов. И еще, зарегился бы, а?!


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Guest
Дата 14.9.2005, 14:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Нафига мне региться то? smile

Код

<table cellspacing="0" cellpadding="5" style="width:96%; border: 0; padding-top:10px" align=center>
<tr>
 <td colspan="2" style="background: #199b0f; font-size:11px; color: white; font-weight: 

bold">Список пользователей</td>
</tr>
<tr valign="top">
<td style="width:auto">

<?php

$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "clientarea";
$userstable = "clients";

mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());

$sql = "SELECT id, login, name,    family,    fathername, city, email, phone, tarif, monthorder, activate, 

domain FROM clients ORDER BY id";    
$res = mysql_query($sql);
$number = mysql_num_rows($res);    

$sql1= "UPDATE    
          `clients`    
       SET    
          `activate` = '".$strActivate."'    
       WHERE    
          `id` = '".$_GET['id']."'";
    
mysql_query($sql1);

$sql2= "SELECT    
           *    
       FROM    
           `clients`    
       WHERE    
            id = '".$_GET['id']."'    
       LIMIT 1";
    
$res2 = mysql_query($sql2);    
$row = mysql_fetch_array($res2);    

$picture     = ($row['activate'] == "true") ? "images\activate.gif" : "images\block.gif";    
$strActivate = ($row['activate'] == "true") ? "false" : "true";


$checkrow = 'select * from `clients` where id = "'.$_GET['id'].'" limit 1';
$result   = mysql_query($checkrow);

while ($row=mysql_fetch_assoc($result))    
if ($row['activate']=="true") {
$picture  = "<img src='images/activate.gif' alt='Активировать'>";
$activate = "true";    
}
else 
{
$picture  = "<img src='images/block.gif' alt='Заблокировать'>";
$activate = "true";
}

if (!$res) {    
    echo mysql_error();    
    exit();    
} else {    
    if (mysql_num_rows($res) == 0) {
        echo "Клиентов не найдено.";
    } else {    
        echo "Клиентов: $number<br><br>
             
        <table cellspacing='1' cellpadding='5' style='width:100%; border: 1px solid #cccccc' >    
                <tr>    
                <td bgcolor=#d61919><span style='color:white'><b>ID</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Логин</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Ф.И.О</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Город</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Email</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Телефон</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Тариф</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Домен</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Статус</b></span></td>
                </tr>";    

        while ($obj = mysql_fetch_object($res)) {    
            echo "<tr>
          <td bgcolor=#ffecec>".$obj->id."</td>    
          <td bgcolor=#e6f5ff>".$obj->login."</td>    
                  <td bgcolor=#f5f5f5>".$obj->family." ".$obj->name." ".$obj->fathername."</td>    
                  <td bgcolor=#f5f5f5>".$obj->city."</td>
                  <td bgcolor=#f5f5f5>".$obj->email."</td>
                  <td bgcolor=#f5f5f5>".$obj->phone."</td>
                  <td bgcolor=#f5f5f5>".$obj->tarif."</td>
                  <td bgcolor=#f5f5f5>".$obj->domain."</td>
                  <td bgcolor=#f5f5f5><b>".$obj->activate."</b>
<a href=\"index.php?act=admincp&key=7574631938&activate=".$activate."&id=".$obj->id."\">
<img src=\"".$picture."\"></a>
</td>
              </tr>";    
        }    
        echo "</table>";    
    }    
}    
?>


</td>
</tr>
</table>

  Вверх
-=Ustas=-
Дата 14.9.2005, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Код

$sql1= "UPDATE
          `clients`
       SET
          `activate` = '".$_GET['activate']."'
       WHERE
          `id` = '".$_GET['id']."'";



--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Guest
Дата 14.9.2005, 14:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











****%3Cimg%20src='images/block.gif'%20alt='Заблокировать'%3E - пытается открыть такую картинку это во первых.
во вторых, когда аккаунт в статусе true, он пытается выполнить true, а когда false, он пытается выполнить false...
  Вверх
Guest
Дата 14.9.2005, 14:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Всё все глюки исправил, спасибо.
А как сделать чтобы мой скрипт запускался в определённое время и делал backup на базу?
  Вверх
Guest
Дата 14.9.2005, 14:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ой упустил трабл, он ещё короче одну и туже картинку в зависимости от состояние одного из пунктов меняет во всех...
  Вверх
-=Ustas=-
Дата 14.9.2005, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Код

<table cellspacing="0" cellpadding="5" style="width:96%; border: 0; padding-top:10px" align=center>
<tr>
 <td colspan="2" style="background: #199b0f; font-size:11px; color: white; font-weight:

bold">Ñïèñîê ïîëüçîâàòåëåé</td>
</tr>
<tr valign="top">
<td style="width:auto">

<?php

$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "clientarea";
$userstable = "clients";

mysql_connect($hostname,$username,$password) OR DIE("Íå ìîãó ñîçäàòü ñîåäèíåíèå ");
mysql_select_db($dbName) or die(mysql_error());

$sql = "SELECT
            id,
            login,
            name,
            family,
            fathername,
            city,
            email,
            phone,
            tarif,
            monthorder,
            activate,
            domain
        FROM
            clients
        ORDER BY
            id";
$res    = mysql_query($sql);
$number = mysql_num_rows($res);

if (isset($_GET['activate'])) {
    $sql = "UPDATE
                clients
            SET
                activate = '".mysql_escape_string($_GET['activate'])."'
            WHERE
                id = '".mysql_escape_string($_GET['id'])."'";
    mysql_query($sql);
}

$sqlCheck = "SELECT
                activate
             FROM
                clients
             WHERE
                id = '".mysql_escape_string($_GET['id'])."'
             LIMIT 1";

$resCheck = mysql_query($sqlCheck);
$objCheck = mysql_fetch_object($resCheck);

$picture     = ($objCheck->activate == "true") ? "images\activate.gif" : "images\block.gif";
$strActivate = ($objCheck->activate == "true") ? "false" : "true";

if (!$res) {
    echo mysql_error();
    exit();
} else {
    if (mysql_num_rows($res) == 0) {
        echo "Êëèåíòîâ íå íàéäåíî.";
    } else {
        echo "Êëèåíòîâ: ".$number."<br><br>

        <table cellspacing='1' cellpadding='5' style='width:100%; border: 1px solid #cccccc' >
                <tr>
                <td bgcolor=#d61919><span style='color:white'><b>ID</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Ëîãèí</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Ô.È.Î</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Ãîðîä</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Email</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Òåëåôîí</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Òàðèô</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Äîìåí</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Ñòàòóñ</b></span></td>
                </tr>";

        while ($obj = mysql_fetch_object($res)) {
            echo "<tr>
          <td bgcolor=#ffecec>".$obj->id."</td>
          <td bgcolor=#e6f5ff>".$obj->login."</td>
                  <td bgcolor=#f5f5f5>".$obj->family." ".$obj->name." ".$obj->fathername."</td>
                  <td bgcolor=#f5f5f5>".$obj->city."</td>
                  <td bgcolor=#f5f5f5>".$obj->email."</td>
                  <td bgcolor=#f5f5f5>".$obj->phone."</td>
                  <td bgcolor=#f5f5f5>".$obj->tarif."</td>
                  <td bgcolor=#f5f5f5>".$obj->domain."</td>
                  <td bgcolor=#f5f5f5><b>".$obj->activate."</b>
<a href=\"index.php?act=admincp&key=7574631938&activate=".$strActivate."&id=".$obj->id."\">
<img src=\"".$picture."\"></a>
</td>
              </tr>";
        }
        echo "</table>";
    }
}
?>


</td>
</tr>
</table>

Добавлено @ 15:06
Цитата(Guest @ 14.9.2005, 14:33)
А как сделать чтобы мой скрипт запускался в определённое время и делал backup на базу?

Запускать скрипт из cron.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Guest
Дата 14.9.2005, 17:42 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Так, -=Ustas=-, конечно огромное тебе спасибо, что тратишь столько времени, но здесь вся пробелма основывается на том, что в результате у меня выводится например 5 записей, так вот, ссылка и картинка ссылкаются с определённым параметром только для одного конкретного пункта, т.е. если я активирую одного пользователя, то картинка у всех записей становится соответствующая изменённому пункту и ссылка аналогично. Так что боюсь никак не сделать такой штуки. smile
  Вверх
-=Ustas=-
Дата 15.9.2005, 02:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Слушай, АФИГЕТЬ, вот это я гоню!!! Срочно спать надо! smile
Вот так исправь у себя код:
Код

<table cellspacing="0" cellpadding="5" style="width:96%; border: 0; padding-top:10px" align=center>
<tr>
 <td colspan="2" style="background: #199b0f; font-size:11px; color: white; font-weight:

bold">Nienie iieuciaaoaeae</td>
</tr>
<tr valign="top">
<td style="width:auto">

<?php

$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "clientarea";
$userstable = "clients";

mysql_connect($hostname,$username,$password) OR DIE("Ia iiao nicaaou niaaeiaiea ");
mysql_select_db($dbName) or die(mysql_error());

$sql = "SELECT
            id,
            login,
            name,
            family,
            fathername,
            city,
            email,
            phone,
            tarif,
            monthorder,
            activate,
            domain
        FROM
            clients
        ORDER BY
            id";
$res    = mysql_query($sql);
$number = mysql_num_rows($res);

if (isset($_GET['activate'])) {
    $sql = "UPDATE
                clients
            SET
                activate = '".mysql_escape_string($_GET['activate'])."'
            WHERE
                id = '".mysql_escape_string($_GET['id'])."'";
    mysql_query($sql);
}

if (!$res) {
    echo mysql_error();
    exit();
} else {
    if (mysql_num_rows($res) == 0) {
        echo "Eeeaioia ia iaeaaii.";
    } else {
        echo "Eeeaioia: ".$number."<br><br>

        <table cellspacing='1' cellpadding='5' style='width:100%; border: 1px solid #cccccc' >
                <tr>
                <td bgcolor=#d61919><span style='color:white'><b>ID</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Eiaei</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>O.E.I</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Ai?ia</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Email</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Oaeaoii</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Oa?eo</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Aiiai</b></span></td>
                <td bgcolor=#197bd6><span style='color:white'><b>Noaoon</b></span></td>
                </tr>";

        while ($obj = mysql_fetch_object($res)) {
            echo "<tr>
          <td bgcolor=#ffecec>".$obj->id."</td>
          <td bgcolor=#e6f5ff>".$obj->login."</td>
                  <td bgcolor=#f5f5f5>".$obj->family." ".$obj->name." ".$obj->fathername."</td>
                  <td bgcolor=#f5f5f5>".$obj->city."</td>
                  <td bgcolor=#f5f5f5>".$obj->email."</td>
                  <td bgcolor=#f5f5f5>".$obj->phone."</td>
                  <td bgcolor=#f5f5f5>".$obj->tarif."</td>
                  <td bgcolor=#f5f5f5>".$obj->domain."</td>
                  <td bgcolor=#f5f5f5><b>".$obj->activate."</b>";

                  $picture     = ($obj->activate == "true") ? "images\activate.gif" : "images\block.gif";
                  $strActivate = ($obj->activate == "true") ? "false" : "true";
                  echo ";
                  <a href=\"index.php?act=admincp&key=7574631938&activate=".$strActivate."&id=".$obj->id."\">
<img src=\"".$picture."\"></a>
</td>
                  </tr>";
        }
        echo "</table>";
    }
}
?>


</td>
</tr>
</table>



--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Guest
Дата 15.9.2005, 20:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











-=Ustas=- Ты уверен, что не будет таких же глюков? smile
  Вверх
-=Ustas=-
Дата 16.9.2005, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Ага


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Slayer2005
Дата 16.9.2005, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.9.2005

Репутация: нет
Всего: нет



Удаление пользователей - дело не столько в php, сколько в html. Делать надо что то типа:

<table>
<tr>
<td>Имя</td>
<td>Фамилия</td>
<td>Отчество</td>
</tr>
<tr>
<td>$value</td>
<td>$value</td>
<td>$value</td>

<td><form><input type='submit' value='delete'></form></td>


</tr>
</table>
PM MAIL WWW   Вверх
Guest
Дата 17.9.2005, 12:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Slayer2005 это типо прикол да?
-=Ustas=-, обоснуй.

  Вверх
-=Ustas=-
Дата 18.9.2005, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



В смысле обоснуй???! Ты его сначала попробуй...


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.1247 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.