Перейти к содержимому


Представление + ajax


Сообщений в теме: 5

#1 Tim

    Активный участник

  • Пользователи
  • PipPipPip
  • 127 сообщений
  • Пол:Мужчина

Отправлено 09 Ноябрь 2012 - 15:16

Добрый день,

Я создал папку в сервере и создал php файл и написал следующий код:

<?php
if (isset($_POST)){
if ($_POST['knopka']=='back'){
	$sqlQuery = "SELECT f1435 FROM cb_data117 WHERE id=1";
	$result = mysql_query($sqlQuery) or die(mysql_error());
	$row = mysql_fetch_array($result);

	$ids = $row['f1435'];

	echo $ids;

}else if ($_POST['knopka']=='next'){
	echo "resultat raboti 2";
}
}
?>

И написал в представление
в отображение следующее:

<script type="text/javascript">

$(function(){
$("#pr").click(function(){
	$.ajax({
		type: "POST",
		url: "timur/server.php",
		data: "knopka=back",
		success: function(msg){
			alert(msg);
				}
	});

});
</script>

<table width="1187" border="0">
  <tr>
	<td width="85"></td>
	<td width="123"><input id="pr" type="button" name="pr" value="Предыдущий"></td>
	<td width="132"><form name="form2" method="post" action="">
	  <input id="nx" type="button" name="nx" value="Следующий">	
	</form>	</td>
	<td width="102"><form name="form3" method="post">
	</form>	</td>
	<td width="135"><input type="button" name="arkok" value="ARKOK"></td>
	<td width="135"><input type="button" name="delete" value="Удалить"></td>
	<td width="279"></td>
	<td width="54"></td>
	<td width="225"></td>
  </tr>
</table>
<table width="612" border="0">
  <tr>
	<td><input id="val1" name="queryTxt" type="text" size="102" ></td>
  </tr>
</table>
<table width="1189" height="344" border="1">
  <tr>
	<td>
	  <iframe src=http://nova.rambler.ru/search?btnG=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8!&query=
	  frameborder="0" scrolling=no width= "1200" id="i_fr" marginheight=0 marginwidth=0 style="height: 500px"></iframe>
	</td>
  </tr>
</table>

У меня выводит ошибку

<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Access denied for user

Что это за ошибка

#2 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 09 Ноябрь 2012 - 15:38

А как Вы к базе конектитесь? Это весь код файла?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#3 Tim

    Активный участник

  • Пользователи
  • PipPipPip
  • 127 сообщений
  • Пол:Мужчина

Отправлено 09 Ноябрь 2012 - 16:37

Просмотр сообщенияandibrag (09 Ноябрь 2012 - 15:38) писал:

А как Вы к базе конектитесь? Это весь код файла?

А как подключится к БД из своего файла???

#4 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 09 Ноябрь 2012 - 20:32

Просмотр сообщенияTim (09 Ноябрь 2012 - 16:37) писал:

А как подключится к БД из своего файла???
Как вариант
// Включаем модули и подключаемся к клиентской базе
require_once "../cb/include/config.php";
require_once "../cb/include/mysql_connect.php";
Единственное, что меня беспокоит - не возникает ли дырка в безопасности? Этот вопрос уже по части разработчиков. Как корректно подключится к базе, чтобы исключить несанкционированный вызов файла со всеми исходящими последствиями? Проверяют ли ваши модули условие входа пользователя в КБ? Через куки, например? Или это нужно самостоятельно предусматривать?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#5 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Ноябрь 2012 - 14:42

Во-первых, в качестве источника данных можно использовать код самого представления. Создавать отдельный файл для этого необязательно. Надо только не забыть проставить в коде представления exit, дабы не переходить в режим отображения представления.

Во-вторых, для подключения своего скрипта лучше использовать common.php, а не тот набор что вы предложили. В этом случае все вопросы и по подключению, и по авторизации пропадут автоматически.

#6 Tim

    Активный участник

  • Пользователи
  • PipPipPip
  • 127 сообщений
  • Пол:Мужчина

Отправлено 12 Ноябрь 2012 - 10:40

Спасибо всем!





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных