какое решение проще?
|
проще, не проще.. а современней аякс..
в 2-х словах. делается запрос на сервер, сервер обрабатывает запрос. отдает ответ обратно браузеру.. а вы с этими данными ччто хотите то и делайте.. вот как раз эти данные можно вам в div и запихать |
тогда аякс,
но я не смог с этим разобраться, это тёмный лес. |
а вы хотите за 5 мин разобратсья?? смешно)) пару дней надо посидеть, тем более если вы новичок.. иначе никак
|
я уже пятый день сижу, с мёртвой точки сдвинуться не могу поэтому и задал вопрос на форуме.
|
а вы думайте великие программеры за 2 недели вырастают??))) годами вот так сидят и мучают..
что именно вам не понятно про аякс? пришлите код в котором месте у вас не получается. будет дальше разговаривать.. п.с. буду здесь позже |
вот вставил аякс запрос но страница не загружается
пишет: Warning: require_once(start.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\olaf-a.local\www\blocks\job_g1.php on line 3 Fatal error: require_once() [function.require]: Failed opening required 'start.php' (include_path='.;C:\php\pear') in Z:\home\olaf-a.local\www\blocks\job_g1.php on line 3 или загружает в другом окне поломанную галерею код такой: <div id="menu2"> <?php $job_p = getAllJob(); for ($i = 0; $i <count($job_p); $i++) { $id = $job_p[$i]["id"]; $poyasneniya = $job_p[$i]["poyasneniya"]; $opisanie_txt = $job_p[$i]["opisanie_txt"]; include "intro_job_p.php"; } ?> <div class="clear"></div> <script type="text/javascript" src="scripts/jquery.min.js"></script> <script type="text/javascript" src="scripts/menu2.js"></script> </div> <div id="wind"> <img title="close" src="image/close.png" width="24px" height="24px" onclick="document.getElementById('wind').style.display='none'; return false;" align="right"/> <script type="text/javascript"> function getXmlHttp() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if(!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function goajax(page) { var myrequest = getXmlHttp() var docum = page+'?rnd='+Math.random(); var contentElem = document.getElementById('inccontent'); myrequest.open('POST', docum, true); myrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); myrequest.onreadystatechange = function() { if (myrequest.readyState == 4) { if(myrequest.status == 200) { var resText = myrequest.responseText; var ua = navigator.userAgent.toLowerCase(); if (ua.indexOf('gecko') != -1) { var range = contentElem.ownerDocument.createRange(); range.selectNodeContents(contentElem); range.deleteContents(); var fragment = range.createContextualFragment(resText); contentElem.appendChild(fragment); } else { contentElem.innerHTML = resText; } } else { contentElem.innerHTML = 'Ошибка'; } } } myrequest.send(); } </script> </div> |
блин)) читайте что пишет:failed to open stream (если не знайте анг. переводите транслитом http://translate.google.com/)
не удалось открыть поток Z:\home\olaf-a.local\www\blocks\job_g1.php он у вас не видит файла, по этому адресу. у вас денвер? надо не от самого диска обращаться (z), а от blocks\job_g1.php. но может и не верный путь. т.к. надо учитывать местоположение исполняемого файла.. и от него "плясать". |
большой проект? можете в зипе прислать, я гляну
|
да денвер,
файлы по этому адресу точно есть, по прямой ссылке всё работает. проект прислать могу, куда прислать на файлообмееник сбросить? |
Часовой пояс GMT +3, время: 21:46. |