<?
$db = mysql_connect("localhost","root","");
mysql_select_db("111" ,$db);
$q=mysql_query("UPDATE `b` SET `i` = 3 WHERE `id` = 1");
$iu="mysql_query";
?>
<html>
<head>
<title>Привет</title>
<script language="javascript">
function minus(x){
var q = 5;
//var r = 3;
//var ya= "<? echo $q;?>";
//var iu="";
var u = "mysql_query(\"UPDATE `b` SET `i` = "+ q +" WHERE `id` = 3\");";
var as=("<"+"?"+" "+u+"+" "+"?"+">");
alert (u);
document.getElementById("price").text = as;
}
</script>
</head>
<body>
<table border="1">
<tr>
<td>привет</td>
<td>пока </td>
</tr>
<tr>
<td id="s">123</td>
<td id="price">456</td>
<td id="sum"><? echo $m1['id'];?></td>
</tr>
</table>
<input type="text" value="" name="txt1">
<input type="button" name="btn" value="Переместить" onClick="minus('txt1')">
<input type="text" value="" name="txt">
</body>
</html>
Тут сейчас много лишнего конечно! но когда я вставляю переменную ya с запросом вставляется нормально! Как только я пишу в коде js по всем правилам php и mysql запрос не выполняется!т.е. я в ставляю в ячейку переменную as. я знаю это не правильно! но мне надо использовать переменные именно js и без get и post. Помогите пожалуйста
Спустя 11 минут, 25 секунд (14.05.2012 - 08:49) Игорь_Vasinsky написал(а):
JS клиентский язык. копай AJAX
Спустя 8 минут, 26 секунд (14.05.2012 - 08:57) Flaer написал(а):
Есть пример на котором разобраться проще? просто сейчас не много времени что бы сильно углублятся в изучение! я сам хочу почитать по разбираться!
Спустя 4 минуты, 1 секунда (14.05.2012 - 09:01) HErATuB написал(а):
Пардон, но мне кажется, что вы не знаете что где и как работает.
Напоминаю, что JavaScript работает на стороне клиента, а база и пхп на стороне сервера.
Тут можно реализовать пару способами через ссылку или через AJAX
Напоминаю, что JavaScript работает на стороне клиента, а база и пхп на стороне сервера.
Тут можно реализовать пару способами через ссылку или через AJAX
Спустя 4 минуты, 33 секунды (14.05.2012 - 09:06) Flaer написал(а):
Цитата (HErATuB @ 14.05.2012 - 05:01) |
Пардон, но мне кажется, что вы не знаете что где и как работает. Напоминаю, что JavaScript работает на стороне клиента, а база и пхп на стороне сервера. Тут можно реализовать пару способами через ссылку или через AJAX |
Я понимаю. поэтому вставляю <? mysql_query("UPDATE `b` SET `i` = 3 WHERE `id` = 1"); ?> текстом в ячеюку! по логике вещей получается, что указанная ячейка будет заполнена mysql запросом! в нормальном виде!
Спустя 1 минута, 50 секунд (14.05.2012 - 09:07) Игорь_Vasinsky написал(а):
в этом никто не сомневается.
но вот это
но вот это
Цитата |
function minus(x){ var q = 5; //var r = 3; //var ya= "<? echo $q;?>"; //var iu=""; var u = "mysql_query(\"UPDATE `b` SET `i` = "+ q +" WHERE `id` = 3\");"; var as=("<"+"?"+" "+u+"+" "+"?"+">"); alert (u); |
Спустя 2 минуты, 34 секунды (14.05.2012 - 09:10) Flaer написал(а):
Цитата (Игорь_Vasinsky @ 14.05.2012 - 05:07) | ||
в этом никто не сомневается. но вот это
огорчает. <a href='https://www.google.ru/search?rlz=1C1CHHP_ruRU462RU462&sourceid=chrome&ie=UTF-8& q=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%B4%D0%BB%D1%8F+%D0%BB%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F+SD+%D0%BA%D0%B0%D1%80%D1%82#hl=ru&gs_nf=1&pq=photorescue%20pro%20portable%20torrent&cp=7&gs_id=a8&xhr=t&q=ajax+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%B1%D0%B4&pf=p&newwindow=1&rlz=1C1CHHP_ruRU462RU462&sclient=psy-ab&oq=ajax+%D1%80%D0%B0&aq=0&aqi=g4&aql=&gs_l=&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=85cde11c7 b189d26&biw=1366&bih=653'>https://www.google.ru/search?rlz=1C1CHHP_ru...iw=1366&bi h=653</a> |
Подскажите пожалуйста каким-нибудь примером! что и как!! самым банальным! чтобы я понял примерно как это работает и начал копать!!!!)
Спустя 1 минута, 19 секунд (14.05.2012 - 09:11) HErATuB написал(а):
Спустя 2 минуты, 51 секунда (14.05.2012 - 09:14) Guest написал(а):
Цитата (HErATuB @ 14.05.2012 - 05:11) |
Инфа о AJAX |
Спс!))) буду разбиратся!!))))
Спустя 3 часа, 54 минуты, 36 секунд (14.05.2012 - 13:09) Guest написал(а):
Цитата (Guest @ 14.05.2012 - 05:14) | ||
Спс!))) буду разбиратся!!)))) |
Не могу разобраться((( подскажите пожалуйста!!! скиньте пример обработки запросов при помощи ajax! при условии что вставить в запрос переменные js. ООООчень нужно
Спустя 2 часа, 51 минута, 25 секунд (14.05.2012 - 16:00) HErATuB написал(а):
Предлагаю использовать библиотеку jQuery, там код легче будет.
А если делать на чистом JavaScript то это будет примерно так:
А если делать на чистом JavaScript то это будет примерно так:
function AJAXquery(){ //aункция запроса
var req = null;
try{
req = new XMLHttpRequest(); //запрос для разных браузеров
}
catch(errorREQ){
try{
req = new ActiveXObject("Msxml2.XMLHTTP"); //запрос для разных браузеров
} catch(erroeREQ){
try{
req = new ActiveXObject("Microsoft.XMLHTTP"); //запрос для разных браузеров
} catch(failed){
req = null;
}
}
}
if(req == null){
alert("Ошибка в запросе");
}
return req;
}
function minus(text){ //основная функция
var query = AJAXquery(); // Создаем запрос
var myText = "ТЕкст";
if(query != null){
query.open("POST","filephp.php",true);
var param = "text="+myText;
query.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
query.onreadystatechange = function() {
if(query.readyState == 4){
alert(query.responseText);
}
}
query.send(param);
}
}
Спустя 2 минуты, 2 секунды (14.05.2012 - 16:02) HErATuB написал(а):
Если использовать jQuery то это будет так:
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
Спустя 33 минуты, 44 секунды (14.05.2012 - 16:36) Flaer написал(а):
Цитата (HErATuB @ 14.05.2012 - 12:00) |
Предлагаю использовать библиотеку jQuery, там код легче будет. А если делать на чистом JavaScript то это будет примерно так:
|
Спасибо большое))) вот только можно коментариев побольше))) где переменные где запрос mysql использовать!!!)) заранее спасибо!))) а то с ajax ниразу не встречался!!))
Спустя 41 минута, 14 секунд (14.05.2012 - 17:17) HErATuB написал(а):
function AJAXquery(){ //aункция запроса
var req = null;
try{
req = new XMLHttpRequest(); //запрос для разных браузеров
}
catch(errorREQ){
try{
req = new ActiveXObject("Msxml2.XMLHTTP"); //запрос для разных браузеров
} catch(erroeREQ){
try{
req = new ActiveXObject("Microsoft.XMLHTTP"); //запрос для разных браузеров
} catch(failed){
req = null;
}
}
}
if(req == null){
alert("Ошибка в запросе");
}
return req;
}
function minus(text){ //основная функция
var query = AJAXquery(); // Создаем запрос
if(query != null){
query.open("POST","filephp.php",true);
var param = "text="+text;
query.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
query.onreadystatechange = function() {
if(query.readyState == 4){
alert(query.responseText);
}
}
query.send(param);
}
}
Создаешь файл в той же паке где у тебя и этот файл, называешь filephp.php на него будет создан запрос типа POST и будет отправлена переменная $_POST['text']. Так в файле filephp.php открываешь подключение к базе и делаешь в нем запрос к базе и то, что ты в этом файле будешь выводить будет приходить обратно в javascrupt (вот в эту переменную: query.responseText)
Спустя 40 секунд (14.05.2012 - 17:18) inpost написал(а):
Guest
Значит ты просто не читал про Ajax, раз даже готовый код не можешь понять как использовать.
Значит ты просто не читал про Ajax, раз даже готовый код не можешь понять как использовать.
Спустя 12 часов, 43 минуты, 8 секунд (15.05.2012 - 06:01) Flaer написал(а):
Цитата (inpost @ 14.05.2012 - 13:18) |
Guest Значит ты просто не читал про Ajax, раз даже готовый код не можешь понять как использовать. |
Читал) а вот вопрос!!)))) если у меня в другом файле лежит запрос к базе! как мне использовать пермененные js в запросе?!
Спустя 7 часов, 42 минуты, 15 секунд (15.05.2012 - 13:43) inpost написал(а):
Flaer
Ajax - передаёшь данные в другой файл, чтобы он выполнял какие-то действия без перезагрузки страницы.
Ajax - передаёшь данные в другой файл, чтобы он выполнял какие-то действия без перезагрузки страницы.