[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Баги php
fink-artem
Люди у меня как-то странно работает php
Команда if работает через раз
Помогите,пожалуйста, кто может
Заранее спасибо



Спустя 16 минут, 19 секунд (27.03.2011 - 15:30) T1grOK написал(а):
Смотря что за условие проверяется. Конкретней.

Спустя 2 минуты, 31 секунда (27.03.2011 - 15:33) fink-artem написал(а):
Вот конкретнее
<HTML>
<HEAD>
<META http-equiv="Content-Type"
content="text/html; charset=windows-1251">
<META name="description"
content="МИКА">
<META name="keywords"
content="МИКА">
<META http-equiv="author" content="Березуцкий А.В. ">

</HEAD>
<BODY>
<?
$index=$_GET['ind'];

switch ($index){
case index:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(0);
//-->
</SCRIPT>"
;
break;

case o_nas:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(1);
//-->
</SCRIPT>"
;
break;
case our_coordinat:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(2);
//-->
</SCRIPT>"
;
break;

case kredit:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(3);
//-->
</SCRIPT>"
;
break;

case proekt:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(4);
//-->
</SCRIPT>"
;
break;

case eckis:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(5);
//-->
</SCRIPT>"
;
break;

case null:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(0);
//-->
</SCRIPT>"
;
}

$hostname = "localhost";
$username = "root";
$password = "0000";
$dbName = "root";

/* Таблица MySQL, в которой хранятся данные */
$userstable = "admin";
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());



$userstable = "chet";

$query = "SELECT * FROM $userstable ";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error());
$row=mysql_fetch_array($res);
if ($index!=null) $row2=$row[0];
else {$row2=$row[0]+1;

/* составить запрос для вставки информации о клиенте в таблицу */

$query = "DELETE FROM $userstable";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

$query = "INSERT INTO $userstable VALUES('$row2')";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

}
echo $row2;
mysql_close();
?>

</DIV>

<BR>
</BODY>
</HTML>

Спустя 24 минуты, 24 секунды (27.03.2011 - 15:57) sergeiss написал(а):
А что такое index, o_nas и другая ересь, написанная в кейсах? Если это строки, то заключи их в кавычки. Если это константы, то покажи, где они объявляются.
И в каких случаях у тебя $index будет равен null?

И вообще я не понял... Делаешь SELECT, затем ГРОХАЕШЬ все данные в таблице и ВСТАВЛЯЕШЬ одну строку. Это к чему такие телодвижения?

PS. И еще. У меня есть подозрение, что у тебя фигурные скобки неверно расставлены во второй части скрипта.

Спустя 15 минут, 21 секунда (27.03.2011 - 16:13) fink-artem написал(а):
Вся эта ересь обозначает название страницы
Если пользователь находится на главной странице то $index=null
Мне нужно чтобы если $index=null, то скрипт брал число из базы данных, наращивал на один и возвращал обратно иначе он должен вернуть тоже самое число.

Спустя 9 минут, 40 секунд (27.03.2011 - 16:22) sergeiss написал(а):
fink-artem - ты вообще понял, о чем я говорил и о чем спрашивал?

Во-первых, твой скрипт УБИВАЕТ всю таблицу. И создает затем одну строку.
Во-вторых, почему ты решил, что index у тебя будет равен null в каких-то случаях???
В-третьих, ты либо объяви константы, либо заключи строки в кавычки.

Спустя 6 минут, 6 секунд (27.03.2011 - 16:28) fink-artem написал(а):
Я проверял и действительно оно равно null другого быть не может
А в этой таблице и так всего одна строчка, так что удалять её одну или всю таблицу не имеет разницы

Спустя 12 минут, 47 секунд (27.03.2011 - 16:41) Trianon написал(а):
fink-artem
Вообще-то в SQL есть оператор UPDATE

UPDATE таблица   SET поле = поле + $val WHERE ...



В таблице не должно быть одной строчки.
Как минимум кучу однотипных таблиц (а они похоже есть) с одной строкой можно заменить на одну таблицу с набором строк из двух полей.

Спустя 3 минуты (27.03.2011 - 16:44) fink-artem написал(а):
Я пробовал его, но он почему-то работает только со строками а с числами категорически отказывается
Пишет ошибку

Спустя 8 минут, 27 секунд (27.03.2011 - 16:53) vadimk написал(а):
А что делает JS? Выделяет активный пункт в меню?

Спустя 2 минуты, 42 секунды (27.03.2011 - 16:55) fink-artem написал(а):
Да

Спустя 35 минут, 6 секунд (27.03.2011 - 17:30) inpost написал(а):
Ты чего игнорируешь экспертов?
У тебя точно:
switch ($index){case index:
ИЛИ
switch ($index){case "index":
а?

Спустя 15 минут, 28 секунд (27.03.2011 - 17:46) Guest написал(а):
У меня ошибка в нижней части скрипта, а от этих кавычек ничего не зависит

Спустя 19 минут, 3 секунды (27.03.2011 - 18:05) sharki написал(а):
Цитата
а от этих кавычек ничего не зависит

Это провал...

Спустя 3 минуты, 46 секунд (27.03.2011 - 18:09) Trianon написал(а):
Цитата
Это провал...

нижней части...

Спустя 12 часов, 48 минут, 14 секунд (28.03.2011 - 06:57) Guest написал(а):
В чём провал-то

Спустя 2 минуты, 2 секунды (28.03.2011 - 06:59) fink-artem написал(а):
И кто-нибудь поможет по теме

Спустя 1 час, 46 минут, 43 секунды (28.03.2011 - 08:46) sergeiss написал(а):
Цитата (fink-artem @ 28.03.2011 - 07:59)
И кто-нибудь поможет по теме

Ты мне ответь: из того, что тебе было сказано, ты что-то изменил, переделал, просто понял в чем был не прав?
Или ты думаешь, что вот "прилетит вдруг волшебник в голубом вертолете" и всё для тебя сделает? Нет, надо самому подумать. Особенно подумать о том, что тебе было сказано. ЗА ТЕБЯ никто ничего делать не будет!!! Только если подскажем. И то при условии, что ты сам активно думаешь.

Спустя 3 часа, 13 минут, 24 секунды (28.03.2011 - 11:59) fink-artem написал(а):
Конечно я заставил кавычки и проверил правильность расстановки скобок
Но код все равно обходит условие в нижней части скрипта и все равно увеличивает число на один(через раз).
Что можно мне ещё попробовать?

Спустя 10 минут, 22 секунды (28.03.2011 - 12:09) sergeiss написал(а):
$index=isset( $_GET['ind'])? $_GET['ind'] : null;

Спустя 2 минуты, 9 секунд (28.03.2011 - 12:12) akv написал(а):
Ну кавычки поставь!!!

Спустя 29 минут, 14 секунд (28.03.2011 - 12:41) fink-artem написал(а):
sergeiss
Я попробовал ваш способ и увидел тоже самое, что и было
Уже теряюсь в догадках, в чём же может быть ошибка

Спустя 2 минуты, 6 секунд (28.03.2011 - 12:43) sergeiss написал(а):
ОК, покажи текст скрипта, как он выглядит после всех преобразований... Какой он был мы видели уже. Посмотрим, что же ты поменял и на что.

Спустя 13 минут, 35 секунд (28.03.2011 - 12:57) fink-artem написал(а):
Вот, пожалуйста

<HTML>
<HEAD>
<META http-equiv="Content-Type"
content="text/html; charset=windows-1251">
<META name="description"
content="МИКА">
<META name="keywords"
content="МИКА">
<META http-equiv="author" content="Березуцкий А.В. ">

</HEAD>
<BODY>
<?
$index=$_GET['ind'];

switch ($index){
case "index":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(0);
//-->
</SCRIPT>"
;
break;

case "o_nas":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(1);
//-->
</SCRIPT>"
;
break;
case "our_coordinat":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(2);
//-->
</SCRIPT>"
;
break;

case "kredit":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(3);
//-->
</SCRIPT>"
;
break;

case "proekt":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(4);
//-->
</SCRIPT>"
;
break;

case "eckis":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(5);
//-->
</SCRIPT>"
;
break;

case null:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(0);
//-->
</SCRIPT>"
;
}

$hostname = "localhost";
$username = "root";
$password = "0000";
$dbName = "root";


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

mysql_select_db($dbName) or die(mysql_error());



$userstable = "chet";

$query = "SELECT * FROM $userstable ";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error());
$row=mysql_fetch_array($res);
$index=isset( $_GET['ind'])? $_GET['ind'] : null;
if ($index!=null) $row2=$row[0];
else {$row2=$row[0]+1;

/* составить запрос для вставки информации о клиенте в таблицу */

$query = "DELETE FROM $userstable";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

$query = "INSERT INTO $userstable VALUES('$row2')";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

}
echo $row2;
mysql_close();
?>

</DIV>

<BR>
</BODY>
</HTML>

Спустя 7 минут, 19 секунд (28.03.2011 - 13:04) sergeiss написал(а):
Назначение переменной $index В САМОМ НАЧАЛЕ (!!!) как было, так и осталось. Ты его по-другому почему-то в середине скрипта назначаешь, а не в начале.
Удаление как было всей таблицы, так и осталось.
Только строки в кавычки заключил... В данном случае это самая некритичная ошибка smile.gif из всех.

Так и вопрос: что же ты реально поменял???

Спустя 5 минут, 8 секунд (28.03.2011 - 13:09) fink-artem написал(а):
Вот я ещё раз поменял
<?
$index=isset( $_GET['ind'])? $_GET['ind'] : null;

switch ($index){
case "index":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(0);
//-->
</SCRIPT>"
;
break;

case "o_nas":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(1);
//-->
</SCRIPT>"
;
break;
case "our_coordinat":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(2);
//-->
</SCRIPT>"
;
break;

case "kredit":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(3);
//-->
</SCRIPT>"
;
break;

case "proekt":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(4);
//-->
</SCRIPT>"
;
break;

case "eckis":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(5);
//-->
</SCRIPT>"
;
break;

case null:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(0);
//-->
</SCRIPT>"
;
}

$hostname = "localhost";
$username = "root";
$password = "0000";
$dbName = "root";


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

mysql_select_db($dbName) or die(mysql_error());



$userstable = "chet";

$query = "SELECT * FROM $userstable ";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error());
$row=mysql_fetch_array($res);

if ($index!=null) $row2=$row[0];
else {$row2=$row[0]+1;

/* составить запрос для вставки информации о клиенте в таблицу */

$query = "DELETE FROM $userstable";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

$query = "INSERT INTO $userstable VALUES('$row2')";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

}
echo $row2;
mysql_close();
?>


Скажите а как мне удалять только одну строчку а не всю таблицу

Спустя 9 минут, 47 секунд (28.03.2011 - 13:19) sergeiss написал(а):
fink-artem - во-первых, обрати наконец-то внимание на то, что СПРАВА НАД ОКНОМ ВВОДА имеются кнопочки PHP, HTML и другие. Они используются для выделения соответствующих кодов. Я уже замучался за тебя редактировать....

А во-вторых, как я понял, тебе очень надо почитать про SQL. Любой мануал. Например, поищи на http://mysql.ru. Или через любой поисковик.

В данном случае тебе нужно удалять с условием (подробнее см. хэлп, который ты скачаешь согласно предыдущему абзацу), если вообще надо удалять:
DELETE FROM $userstable WHERE а_тут_надо_написать_условие


Далее... И удалять-то тебе совсем не нужно даже :) Тебе еще на первой странице написали об этом. Надо использовать UPDATE с условиями.

PS. Короче говоря, поизучай SQL. У тебя вся логика в скрипте, связанная с БД, какая-то кривая...

Спустя 3 минуты, 38 секунд (28.03.2011 - 13:22) fink-artem написал(а):
Я не могу могу понять синтаксис update я пробовал его использовать, но он мне писал ошибку что-то вроде:"Это не строчка".
Как пользоваться update я так и не понял
Искал в поисковиках и все равно не понял

Спустя 2 минуты, 9 секунд (28.03.2011 - 13:25) sergeiss написал(а):
Ну так вот тогда об это и спрашивай, если это не понял...

Вот текст из хэлпа по MySQL:
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]

Что тебе тут понятно, а что не понятно? Только сначала почитай мануал, а потом ответь на этот вопрос.

Спустя 11 минут, 54 секунды (28.03.2011 - 13:36) fink-artem написал(а):
UPDATE $usertable SET user = $row1 WHERE user = $row[0] ;


Скажите, что я не правильно пишу вот в этой строчке

Спустя 2 минуты, 33 секунды (28.03.2011 - 13:39) Basili4 написал(а):
так трудно сказть? что хранится в $usertable , $row1 ,$row[0] ???

Спустя 10 минут, 21 секунда (28.03.2011 - 13:49) fink-artem написал(а):
Так из кода выше и так понятно что есть что
Вот вам полны код
<?
$index=isset( $_GET['ind'])? $_GET['ind'] : null;
if ($index=="o_nas" || $index=="our_coordinat" || $index=="kredit" || $index=="proekt" || $index=="eckis"){
echo"<script language=JavaScript>
<!--
putTitle(true);
//-->
</SCRIPT>"
;
}
else {
echo "<script language=JavaScript>
<!--
putTitle(false);
//-->
</SCRIPT>"
;
}
?>
<TABLE Style="width:100%">

<
TR>
<
TD valign=top align=left style="width:200px;">
<!--
Левая колонка -->
<?
switch ($index){
case "index":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(0);
//-->
</SCRIPT>"
;
break;

case "o_nas":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(1);
//-->
</SCRIPT>"
;
break;
case "our_coordinat":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(2);
//-->
</SCRIPT>"
;
break;

case "kredit":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(3);
//-->
</SCRIPT>"
;
break;

case "proekt":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(4);
//-->
</SCRIPT>"
;
break;

case "eckis":
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(5);
//-->
</SCRIPT>"
;
break;

case null:
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(0);
//-->
</SCRIPT>"
;
}

$hostname = "localhost";
$username = "root";
$password = "0000";
$dbName = "root";


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

mysql_select_db($dbName) or die(mysql_error());

echo " <DIV class='Chet'>";

$userstable = "chet";

$query = "SELECT * FROM $userstable ";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error());
$row=mysql_fetch_array($res);

$row1=$row[0];

if ($index == null){
$row1+=1;
}
UPDATE $usertable SET user = $row1 WHERE user = $row[0] ;

/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
echo $row1;
mysql_close();
?>

Спустя 15 минут, 15 секунд (28.03.2011 - 14:05) inpost написал(а):
fink-artem
mysql_query("ТУТ ВСЕ ЗАПРОСЫ к БД");

Спустя 5 минут, 21 секунда (28.03.2011 - 14:10) fink-artem написал(а):
Исправил вот на это
$query="UPDATE $usertable SET user = $row1 WHERE user = $row[0] ";


mysql_query($query) or die(mysql_error());


и он мне написал

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET user = 49 WHERE user = 49' at line 1

Спустя 2 минуты, 5 секунд (28.03.2011 - 14:12) inpost написал(а):
fink-artem
И что ты этим хотел добиться? 49 заменить на 49? Зачем?

Спустя 1 минута, 9 секунд (28.03.2011 - 14:13) inpost написал(а):
Лови такой синтаксис
$query="UPDATE `".$usertable."` SET `user` = '".$row1."' WHERE `user` = '".$row[0]."'";

Спустя 5 минут, 12 секунд (28.03.2011 - 14:18) sergeiss написал(а):
fink-artem - а что такое $row1? Тут может быть только одна простая переменная (целая, символьная, логическая и еще кое-какие), но ни в коем случае не объект и не массив. И не пустая переменная. А ты проверил, что записалось в эту переменную? Возможно, что пустая строка. К тому же, СЕЛЕКТ у тебя тоже "абстрактный". Ты выбираешь все записи (БЕЗО ВСЯКИХ УСЛОВИЙ), но затем берешь только первую строку. И получаешь полную абракадабру.

Плюс к этому, вот такой код
echo "<script language='JavaScript' type='text/javascript'>
<!--
putMenu(5);
//-->
</SCRIPT>"
;

лучше всего убрать внутрь функции. Передавай ей параметр, который будет выведен в putMenu. Тогда твой код станет намного компактнее и красивее. И не говори, что ты не знаешь, как сделать функцию :) Прочитай об этом, если не знаешь.

И еще... Чисто по логике... Зачем устанавливать user=49 для тех строк, где user=49? "Вася, как тебя зовут" :) - примерно так получается.

Спустя 3 минуты, 57 секунд (28.03.2011 - 14:22) fink-artem написал(а):
теперь он написал

Incorrect table name ''

Спустя 7 минут, 28 секунд (28.03.2011 - 14:30) inpost написал(а):
fink-artem
А откуда у тебя берётся переменная $usertable? Что в ней записано?

Спустя 5 минут, 1 секунда (28.03.2011 - 14:35) fink-artem написал(а):
$userstable = "chet"; 

Спустя 11 минут, 32 секунды (28.03.2011 - 14:46) inpost написал(а):
такая таблица есть в БД?

Спустя 52 минуты, 4 секунды (28.03.2011 - 15:38) fink-artem написал(а):
да
100%

Спустя 4 минуты, 46 секунд (28.03.2011 - 15:43) Invis1ble написал(а):
Ну видно же из текста ошибки, что пустое имя таблицы. Сделай дамп запроса и сюда кинь его.

Спустя 14 минут, 56 секунд (28.03.2011 - 15:58) fink-artem написал(а):
Как, я не делал этого не разу

Спустя 9 минут, 22 секунды (28.03.2011 - 16:07) Invis1ble написал(а):
Перед
mysql_query($query) or die(mysql_error());

напиши
echo $query;

и сюда, то что выведет

Спустя 4 минуты, 17 секунд (28.03.2011 - 16:12) fink-artem написал(а):
SELECT * FROM chet

Спустя 4 минуты, 50 секунд (28.03.2011 - 16:17) inpost написал(а):
fink-artem
мы про второй говорим, где обновление

Спустя 1 минута, 31 секунда (28.03.2011 - 16:18) fink-artem написал(а):
UPDATE fink8.chet SET `user` = 16 WHERE chet.`user` =15

Спустя 9 минут, 5 секунд (28.03.2011 - 16:27) Invis1ble написал(а):
Вобще Incorrect table name '' не похоже на полный текст ошибки mysql_error(), если это так, то приведи полный текст
Пока что могу прдположить, что ошибка возникает в другом запросе

Спустя 1 минута, 30 секунд (28.03.2011 - 16:29) inpost написал(а):
Такой таблицы нету: fink8.chet
У тебя результат должен быть таким:
UPDATE chet SET `user` = 16 WHERE `user` =15

И ещё, ГДЕ МОИ КАВЫЧКИ?
Я тебе показывал сделать так:
UPDATE `chet` SET `user` = '16' WHERE `user` = '15'

Спустя 1 минута, 1 секунда (28.03.2011 - 16:30) Invis1ble написал(а):
Да, кстати, имя БД у тебя стоит root, а в запросе fink8, скорее всего из-за этого и ошибка

Спустя 45 минут, 43 секунды (28.03.2011 - 17:15) fink-artem написал(а):
Кавычки сами убираются
А имя пользователя я fink8 я решил заменить на root для привратности
в коде с этим нормально

Спустя 3 минуты, 49 секунд (28.03.2011 - 17:19) Invis1ble написал(а):
Да причем здесь имя пользователя? У тебя в коде идет:
$dbName = "root";
...

mysql_select_db($dbName) or die(mysql_error());

а в запросе имя БД - fink8 :
Цитата
UPDATE fink8.chet SET `user` = 16 WHERE chet.`user` =15

Спустя 25 минут, 21 секунда (28.03.2011 - 17:45) fink-artem написал(а):
я и имя пользователя и название бд поменял

Спустя 20 минут, 14 секунд (28.03.2011 - 18:05) Invis1ble написал(а):
тогда скинь сюда дамп БД, чтобы мы не гадали на кофейной гуще, а видели ее (БД) структуру

Спустя 20 минут, 8 секунд (28.03.2011 - 18:25) fink-artem написал(а):
перед каким именно надо поставить
mysql_query($query)

Спустя 1 минута, 56 секунд (28.03.2011 - 18:27) Invis1ble написал(а):
Ни перед каким. Тебе нужно сделать, например экспорт структуры БД в phpMyAdmin

Спустя 8 минут, 36 секунд (28.03.2011 - 18:36) fink-artem написал(а):
Это
-- phpMyAdmin SQL Dump
-- version 3.2.3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 28, 2011 at 03:35 PM
-- Server version: 5.1.40
-- PHP Version: 5.3.3

SET SQL_MODE=
"NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `fink8`
--

-- --------------------------------------------------------

--
-- Table structure for table `admin`
--

CREATE TABLE IF NOT EXISTS `admin` (
`name` text NOT NULL,
`password` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Dumping data for table `admin`
--

INSERT INTO `admin` (`name`, `password`) VALUES
('mika', 'qazwsx');

-- --------------------------------------------------------

--
-- Table structure for table `chet`
--

CREATE TABLE IF NOT EXISTS `chet` (
`user` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Dumping data for table `chet`
--

INSERT INTO `chet` (`user`) VALUES
(17);

-- --------------------------------------------------------

--
-- Table structure for table `content`
--

CREATE TABLE IF NOT EXISTS `content` (
`index` text NOT NULL,
`o_nas` text NOT NULL,
`our_cordinat` text NOT NULL,
`kredit` text NOT NULL,
`proekt` text NOT NULL,
`eckis` text NOT NULL,
FULLTEXT KEY `index` (`index`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Dumping data for table `content`
--

INSERT INTO `content` (`index`, `o_nas`, `our_cordinat`, `kredit`, `proekt`, `eckis`) VALUES
(' <DIV class="
content"> \r\n<H1>Уважаемые дамы и господа!</H1>\r\n<DIV class="bottom">\r\n</DIV> \r\n<P>\r\nНаша фирма работает на рынке торгового оборудования с 2000 года.\r\n </P>\r\n <P> \r\nМы предлагаем достаточно широкий выбор оборудования для магазинов, \r\nдемонстрационных залов и торговых точек по разным направлениям: это продукты, \r\nавтозапчасти, аптеки, мобильные телефоны, парфюмерия, косметика, фототовары, \r\nбытовая техника, одежда, хозяйственные товары, канцелярские товары, аудио, \r\nвидео, спорттовары, зоомагазины. А также выставочные витрины для музеев, \r\nпавильоны, перегородки, стеллажи для склада, офисная мебель, детская игровая \r\nмебель.\r\n </P>\r\n <P>\r\nМы выполняем весь комплекс работ, включая замер, дизайн-проект, \r\nизготовление, монтаж, доставку оборудования\r\nкак в Омске так и в области.\r\n </P>\r\n <P>\r\nБлагодаря индивидуальному подходу к каждому клиенту и оптимальному соотношению \r\nцена/качество, среди наших заказчиков присутствуют как владельцы небольших \r\nторговых точек, так и крупные фирмы, государственные структуры.\r\n </P>\r\n <P>\r\nСпасибо за посещение нашего сайта. Надеюсь на сотрудничество.\r\n <P align="right">Директор Березуцкий А. В.\r\n </P>\r\n <!-- Подвал -->\r\n <script language="JavaScript" type="text/javascript">\r\n <!--\r\n putBottom(0);\r\n //-->\r\n </SCRIPT>\r\n </DIV>\r\n</TD>\r\n <TD align=right>\r\n<DIV class="ber">\r\n<IMG src="pic/image007.jpg" width="122" height="196"\r\n alt="Директор Березуцкий&nbspА.&nbspВ." \r\n title="Директор Березуцкий А. В." \r\n border="0" align="right"></DIV>\r\n </TD>\r\n </TR>\r\n</TABLE>', '<DIV class="content"> \r\n<H1>О нас</H1>\r\n<DIV class="bottom">\r\n</DIV>\r\n <P>\r\nОсновной продукцией нашей фирмы является торговое и выставочное оборудование. \r\n </P>\r\n <P>\r\nМы изготавливаем торговое оборудование по индивидуальному проекту, воплотим \r\nв жизнь, любоенестандартное решение. Благодаря оптимальному соотношению \r\nцена/качество, среди наших заказчиков присутствуют как владельцы небольших \r\nторговых точек, так и крупные фирмы.\r\n </P>\r\nОсновные направления деятельности:\r\n <UL>\r\n <LI>Производство торгово- выставочного оборудования.</LI> \r\n <LI>Разработка торгового оборудования индивидуального стиля.</LI> \r\n <LI>Изготовление торговой мебели по эскизам, образцам и фотографиям \r\n заказчика.</LI> \r\n <LI>Стандартное торговое оборудование.</LI>\r\n <LI> Изготовление дизайн-проекта.</LI>\r\n <LI>Изготовление офисной мебели.</LI>\r\n <LI>Стеллажи «ВОДОЛЕЙ».</LI> \r\n <LI>Рецепции.</LI> \r\n <LI>Складские стеллажи.</LI>\r\n </UL>\r\nОтличительные особенности:\r\n <UL>\r\n <LI>Рассрочка платежа от месяца до 1 года.</LI> \r\n <LI>Гибкая система скидок.</LI> \r\n <LI>Кратчайшие сроки поставки.</LI>\r\n </UL> \r\nСервис и доставка: \r\n <UL>\r\n <LI>Организуем доставку оборудования в любой район области \r\n и г. Омска.</LI>\r\n <LI>Командируем специалистов для монтажа в любой район области.</LI> \r\n <LI>Обеспечиваем гарантийное обслуживание оборудования.</LI>\r\n </UL>\r\n\r\n <script language="JavaScript" type="text/javascript">\r\n <!--\r\n putBottom(1);\r\n //-->\r\n </SCRIPT>\r\n </DIV>\r\n</TD>\r\n <TD align=right>\r\n<DIV class="ber">\r\n<IMG src="./pic/666.jpg" width="120" height="577"\r\n alt="Образец" title="Образец" \r\n border="0" align="right">\r\n </TD>\r\n </TR>\r\n</DIV>\r\n</TABLE> ', ' <DIV class="content"> \r\n<H1>Наши координаты</H1>\r\n<DIV class="bottom">\r\n</DIV>\r\n<A href="http://maps.2gis.ru/omsk/#center/73.266391,54.995524/zoom/9/popup/73.268277,54.995412/feature/282110631881598/query/firmbybuild/id/282110631881598/">\r\n<IMG src="./pic/image029.jpg" width="562" height="472"\r\n alt="Наши координаты" title="Наши координаты" \r\n border="0" >\r\n</A>\r\n \r\n<TABLE >\r\n<TR>\r\n<TD>\r\n<P>\r\n<STRONG>г. Омск, ул. Фугенфирова 5а, к.1</STRONG><BR>\r\nТелефон: (3812) 38-24-83<BR>\r\nФакс: (3812) 727-797<BR>\r\nТелефон сот: (+7) 9039272483<BR>\r\nЭл. почта: berezus77@mail.ru<BR>\r\nВРЕМЯ РАБОТЫ:<BR>\r\nРабочий день: 9.00 - 18.00<BR> \r\nвыходные: суббота, воскресенье \r\n </P>\r\n</TD>\r\n<TD>\r\n<DIV class="kor">\r\n <P>\r\nОфис находится на территории<BR>\r\nСредней школы&nbsp№49 ,<BR>\r\n2-х&nbspэтажная пристройка к<BR>\r\n теплице, 1&nbspэтаж\r\n </P>\r\n <P >\r\nОстановка:<BR> \r\nул.&nbspКомарова,<BR> \r\n ул.&nbspЛукашевича,<BR> \r\nУниверсам&nbsp«Север»\r\n</P> \r\n</DIV>\r\n</TD>\r\n</TR>\r\n</Table>\r\n <script language="JavaScript" type="text/javascript">\r\n <!--\r\n putBottom(2);\r\n //-->\r\n </SCRIPT\r\n </DIV>\r\n</TD>\r\n </TR>\r\n</TABLE>', '<DIV class="content"> \r\n<H1>Условия кредитования</H1>\r\n<DIV class="bottom">\r\n</DIV>\r\n<H3>Заемщик:</H3><BR>\r\n<P>\r\nНе моложе 18 лет<BR> \r\n– Постоянная регистрация в г. Омске и Омской области.<BR>\r\n– Для иногородних впервые, прописанных в г. Омске срок прописки не \r\nмене 3-ч месяцев.<BR> \r\n– Для лиц, прописанных по одному адресу с заемщиками или прописанным\r\n в общежитии займ предоставляется с разрешения специалиста ИАО.<BR>\r\n– Для лиц, прописанных и проживающих в области, но работающих в г. Омске \r\nвременная регистрация не требуется.<BR>\r\n\r\n– При оформлении договора займа учитывается стаж на последнем месте работы, \r\nкоторый должен быть не менее 3 месяцев и постоянный доход заемщика \r\n(размер заработной платы, пенсии).<BR>\r\n– Сумма дохода, остающаяся в распоряжении Заемщика не должна быть \r\nменее 2700 руб. заемщика.<BR> \r\n– Сумма дохода, остающаяся в распоряжении Заемщика – не работающего\r\n пенсионера – не менее 2000 рублей.<BR>\r\nВ случае определения совокупного дохода семьи заемщика, сумма дохода,\r\nостающаяся в распоряжении Заемщика и его семьи не должна быть менее \r\n2700 руб. на каждого члена семьи.<BR>\r\n\r\n– Паспорт гражданина РФ<BR>\r\n– Второй документ(ИНН, страховое пенсионное св-во, водительские права, \r\nпенсионное удостоверение, загранпаспорт, военный билет, \r\nслужебное удостоверение государственного образца)<BR>\r\n– для ИП требуется свидетельство о внесении в ЕГРИП, декларация \r\nо доходах за последний отчетный период или квитанция об уплате налогов.<BR>\r\n\r\n– Рабочие<BR>\r\n– Домашние<BR>\r\n– Контактные (родственники, коллеги, соседи)<BR>\r\n1. Лицам, являющимся поручителем у заемщика ООО «ЛК» Ариадна» \r\nоформление займа производится с разрешения специалиста ИАО.<BR>\r\n2. При повторном оформлении договора займа в ООО «ЛК» Ариадна» \r\n2-ой документ нетребуется, если ранее предъявлялся 2-ой документ и срок его \r\nдействия не истек.<BR>\r\n</P>\r\n<P>\r\n<H3>Поручитель:</H3><BR>\r\nНе моложе 21 года.<BR>\r\nПостоянная регистрация в г. Омске.<BR>\r\nДоход должен быть достаточным для внесения платежей по конкретному\r\nдоговору займу.<BR> \r\n– Паспорт гражданина РФ<BR>\r\n– Рабочие<BR>\r\n– Домашние<BR>\r\n– Контактные (родственники, коллеги, соседи)<BR>\r\n1. В случае, если заемщик в возрасте от 18 до 21 года поручителем должен \r\nбыть родитель или супруг (супруга)<BR>\r\n2. В случае, если заемщик в возрасте от 21 года поручителем может выступать \r\nгражданин, не ведущий с заемщиком совместное хозяйство, не проживающий и не \r\nзарегистрированный вместе с заемщиком на одной жилплощади.<BR> <BR>\r\n</P>\r\n<A href="mika.doc">\r\n<IMG src="./pic/imagetable.jpg" width="180" height="231"\r\n alt="Таблица сумм процентов по стандартным займам" \r\n title="Таблица сумм процентов по стандартным займам" \r\n border="0" ></A>\r\n\r\n \r\n <script language="JavaScript" type="text/javascript">\r\n <!--\r\n putBottom(3);\r\n //-->\r\n </SCRIPT>\r\n </DIV>\r\n</TD>\r\n </TR>\r\n</TABLE>', '<DIV class="content"> \r\n<H1>Выполненные проекты</H1>\r\n<DIV class="bottom">\r\n</DIV>\r\n\r\n<A href="flowers.htm"> \r\n<IMG src="./pic/image091.gif" width="252" height="191"\r\n alt="ОТДЕЛ «Цветы»"\r\n title="ОТДЕЛ «Цветы»" \r\n border="0"></A>\r\n\r\n<A href="kosmetika.htm"> \r\n <IMG src="./pic/image117.gif" width="253" height="192"\r\n alt="ОТДЕЛ «Парфюмерии и косметики»" \r\n title="ОТДЕЛ «Парфюмерии и косметики»" \r\n border="0" ></A>\r\n\r\n<A href="flora.htm"> \r\n<IMG src="./pic/image127.gif" width="253" height="191"\r\n alt="МАГАЗИН «ФЛОРА»"\r\n title="МАГАЗИН «ФЛОРА»" \r\n border="0"></A>\r\n\r\n<A href="intersoft.htm"> \r\n<IMG src="./pic/image140.gif" width="253" height="191"\r\n alt="САЛОН оргтехники «ИНТЕРСОФТ»" \r\n title="САЛОН оргтехники «ИНТЕРСОФТ»" \r\n border="0"></A>\r\n\r\n<A href="car.htm"> \r\n<IMG src="./pic/image151.gif" width="253" height="191"\r\n alt="САЛОН «Швейные машины»" \r\n title="САЛОН «Швейные машины»" \r\n border="0"></A>\r\n\r\n<A href="ukrascheniya.htm"> \r\n<IMG src="./pic/image187.gif" width="253" height="191"\r\n alt="ОТДЕЛ «Ювелирных изделий»" \r\n title="ОТДЕЛ «Ювелирных изделий»" \r\n border="0"></A>\r\n\r\n<A href="ctok.htm"> \r\n<IMG src="./pic/image111.gif" width="254" height="190"\r\n alt="Магазин «сток»" \r\n title="Магазин «сток»" \r\n border="0"></A>\r\n\r\n<A href="car2.htm"> \r\n<IMG src="./pic/image228.gif" width="253" height="191"\r\n alt="САЛОН «Швейные машины» 2" \r\n title="САЛОН «Швейные машины» 2" \r\n border="0"></A>\r\n\r\n<A href="yablochko.htm"> \r\n<IMG src="./pic/image331.gif" width="253" height="191"\r\n alt="Аптека «Яблочко»" \r\n title="Аптека «Яблочко»" \r\n border="0"></A>\r\n\r\n<A href="salut.htm"> \r\n<IMG src="./pic/image444.gif" width="251" height="190"\r\n alt="Фирма «Салют»" \r\n title="Фирма «Салют»" \r\n border="0"></A>\r\n\r\n<A href="ukrascheniya2.htm"> \r\n<IMG src="./pic/image555.gif" width="253" height="191"\r\n alt="ОТДЕЛ «Ювелирных изделий»2" \r\n title="ОТДЕЛ «Ювелирных изделий»2 "\r\n border="0"></A>\r\n \r\n<A href="sarechnoi.htm"> \r\n<IMG src="./pic/image662.gif" width="251" height="189"\r\n alt="ТК Заречный" \r\n title="ТК Заречный"\r\n border="0"></A> \r\n\r\n<A href="teatral.htm"> \r\n<IMG src="./pic/image772.gif" width="254" height="188"\r\n alt="ТД На театральной" \r\n title="ТД На театральной"\r\n border="0"></A> \r\n \r\n<A href="iutes.htm"> \r\n<IMG src="./pic/image887.gif" width="251" height="188"\r\n alt="Офисная ютис" \r\n title="Офисная ютис"\r\n border="0"></A> \r\n<A href="ofis2.htm"> \r\n<IMG src="./pic/image997.gif" width="245" height="190"\r\n alt="Офисная 2" \r\n title="Офисная 2"\r\n border="0"></A> \r\n<A href="prodykt.htm"> \r\n<IMG src="./pic/image1002.gif" width="258" height="190"\r\n alt="Отдел продукты в Любино" \r\n title="Отдел продукты в Любино"\r\n border="0"></A> \r\n<A href="bylvar.htm"> \r\n<IMG src="./pic/imageb5.gif" width="251" height="189"\r\n alt="Аптека на бульваре" \r\n title="Аптека на бульваре"\r\n border="0"></A> \r\n<A href="otdeltkani.htm"> \r\n<IMG src="./pic/imagea5.gif" width="251" height="189"\r\n alt="Отдел ткани" \r\n title="Отдел ткани"\r\n border="0"></A> \r\n<A href="mayak.htm"> \r\n<IMG src="./pic/imagem5.gif" width="251" height="190"\r\n alt="ТК Маяк" \r\n title="ТК Маяк"\r\n border="0"></A> \r\n<A href="obyv.htm"> \r\n<IMG src="./pic/imageo4.gif" width="252" height="190"\r\n alt="Обувной отдел" \r\n title="Обувной отдел"\r\n border="0"></A> \r\n<A href="dick.htm"> \r\n<IMG src="./pic/imaged5.gif" width="252" height="190"\r\n alt="Компакт диски" \r\n title="Компакт диски"\r\n border="0"></A> \r\n<A href="fortuna.htm"> \r\n<IMG src="./pic/imagef8.gif" width="252" height="191"\r\n alt="Оптово-розничные магазины Фортуны" \r\n title="Оптово-розничные магазины Фортуны"\r\n border="0"></A> \r\n<A href="vitrini.htm"> \r\n<IMG src="./pic/imagev8.gif" width="252" height="190"\r\n alt="Выставочные витрины" \r\n title="Выставочные витрины"\r\n border="0"></A> \r\n<A href="xim.htm"> \r\n<IMG src="./pic/imagex1f.jpg" width="252" height="192"\r\n alt="Отдел бытовой химии" \r\n title="Отдел бытовой химии"\r\n border="0"></A> \r\n\r\n <script language="JavaScript" type="text/javascript">\r\n <!--\r\n putBottom(4);\r\n //-->\r\n </SCRIPT>\r\n </DIV>\r\n</TD>\r\n </TR>\r\n</TABLE>', '<DIV class="content"> \r\n<H1>Эскизы</H1>\r\n<DIV class="bottom">\r\n</DIV>\r\n\r\n<IMG src="./pic/1.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/2.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/3.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/4.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/5.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/6.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/7.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/8.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/9.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/10.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/11.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/12.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/13.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/14.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/15.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/16.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/17.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/18.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/19.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/20.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/21.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/22.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/23.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/24.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/25.jpg" width="250" height="188"\r\n border="0">\r\n<IMG src="./pic/26.jpg" width="250" height="139"\r\n border="0">\r\n\r\n <script language="JavaScript" type="text/javascript">\r\n <!--\r\n putBottom(5);\r\n //-->\r\n </SCRIPT>\r\n </DIV>\r\n</TD>\r\n </TR>\r\n</TABLE>');


Спустя 2 минуты, 55 секунд (28.03.2011 - 18:38) inpost написал(а):
$query = "UPDATE `chet` SET `user` = '16' WHERE `user` = '15'";
mysql_query($query); // так запрос проходит?

Спустя 2 минуты, 23 секунды (28.03.2011 - 18:41) Invis1ble написал(а):
Ок, а теперь покажи еще раз код, где у тебя формируется запрос, в котором ошибка возникает

Спустя 4 минуты, 20 секунд (28.03.2011 - 18:45) fink-artem написал(а):
Invis1ble
$userstable = "chet";

$query = "SELECT * FROM $userstable ";

/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error());
$row=mysql_fetch_array($res);

$row1=$row[0];

if ($index == null){
$row1+=1;

}
$query="UPDATE $dbName.$userstable SET `user` = $row1 WHERE $userstable.`user` =$row[0] ";
echo $query;
mysql_query($query) or die(mysql_error());

/* Выполнить запрос. Если произойдет ошибка - вывести ее. */

echo $row1;


Спустя 1 минута, 2 секунды (28.03.2011 - 18:46) fink-artem написал(а):
inpost
да

Спустя 7 минут, 21 секунда (28.03.2011 - 18:54) Invis1ble написал(а):
А теперь перепиши запрос по-нрмальному:
$query = 'UPDATE ' . $dbName . '.' . $userstable . ' SET `user` = ' . $row1 . ' WHERE ' . $userstable . '.`user` = ' . $row[0];

Спустя 3 минуты, 38 секунд (28.03.2011 - 18:57) fink-artem написал(а):
тогда он выдаёт
вот такую ошибку

UPDATE fink8.chet SET `user` = 18 WHERE chet.`user` = 17

Спустя 14 минут, 9 секунд (28.03.2011 - 19:11) Invis1ble написал(а):
это не ошибка, это дамп, который ты выводишь с помощью echo $query; убери его, и будет тебе счастье.

Спустя 9 часов, 58 минут, 44 секунды (29.03.2011 - 05:10) fink-artem написал(а):
Убрал, но вернулся к той ошибка, которая была в самом начале
Первый раз перехожу по ссылке всё работает нормально,
а второй раз несмотря на то, что $index не равен null он все равно прибавляет 1.

Спустя 1 день, 9 часов, 33 минуты, 27 секунд (30.03.2011 - 14:43) fink-artem написал(а):
Что так и никто не может решить проблему
Быстрый ответ:

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