|
|
|
| пытался в интернете поискать ,нечего нормального не нашел все отрывки кода какие то, а некоторые вообще не работают правильно..
и всегда разные варианты там что меня путает иногда =)
хотелось бы увидеть маленький простой пример . вставка на страницу текста из базы
например выборка из php на странице viborka.php
а вставить в index.php | |
|
|
|
|
|
|
|
для: kvins
(07.03.2011 в 16:36)
| | базы у всех разные, данные тоже. как можно искать "варианты"? | |
|
|
|
|
|
|
|
для: elenaki
(07.03.2011 в 16:46)
| | Базы в основном мускульные стоят.
Пример то может быть хотя бы на одно поле, дальше он наверняка сам разберется. | |
|
|
|
|
|
|
|
для: alexander95
(07.03.2011 в 16:48)
| | вот пример с подстановкой второго списка по выбору из первого:
<script type="text/javascript">
function loadDimos4user(perif_nomos) {
url = 'select_dimos.php?perif_nomos=' + perif_nomos;
if (window.XMLHttpRequest) {
req2 = new XMLHttpRequest();
req2.onreadystatechange = processChangeDimo4user;
req2.open("GET", url, true);
req2.send(null);
} else if (window.ActiveXObject) {
req2 = new ActiveXObject("Microsoft.XMLHTTP");
if (req2) {
req2.onreadystatechange = processChangeDimo4user;
req2.open("POST", url, true);
req2.send();
}
}
}
function processChangeDimo4user() {
if (req2.readyState == 4) {
if (req2.status == 200) {
document.getElementById('dimos_2').innerHTML=req2.responseText
} else {
alert("Error!" +
req2.statusText);
}
}
else {
document.getElementById('dimos_2').innerHTML="<table style='width: 400px; height:"+h+"px;' align=center><tr><td align=center valign=middle><img src='images/loading2.gif' alt='' width=48 height=48></"+"td><tr></"+"table>"
}
}
</script>
|
в форме вот это:
<select name="perif_nomos" id="perif_nomos" style="width: 300px;" class="text" onchange="loadDimos4user(this.options[this.selectedIndex].value)" >
...
дальше как обычно
|
а в файле select_dimos.php - выборка из БАЗЫ (не из РНР!) и сотворение списка, который потом и выводится в означенное для него место - <div id="dimos_2"></div>
файл select_dimos.php :
<? include "admin/config.php";
session_start();
header("Content-type: text/html; charset=utf-8");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
/// peri_nomo
$peri_nomo = explode("|", $_GET["perif_nomos"]);
$peri_id = $peri_nomo[0];
$nomo_id = $peri_nomo[1];
if ($peri_id > 0) $cond = " WHERE perif=".$peri_id;
if ($nomo_id > 0) $cond .= " AND nomos=".$nomo_id;
echo "<select name='dimo_id' id='dimo_id' size=1 style='width: 250px; font-size: 12px;'>";
echo "<option >Выберите:</option>";
$polis_name_query = mysql_query("select id, dimo_name from nav_dimos ".$cond." ORDER BY dimo_name") or die(mysql_error());
while ($polis_name_q = mysql_fetch_array($polis_name_query)) {
$poli_name = $polis_name_q['dimo_name'];
$id = $polis_name_q['id'];
echo "<option value='".$id."' style='background-color: #e6e6e6;'>".$poli_name;
echo "</option>";
}
echo "</select>";
?>
|
| |
|
|
|
|
|
|
|
для: elenaki
(07.03.2011 в 16:53)
| | база sql
выборка из базы такая
showmessage.php
<?php
require("db.php"); // Подключаем БД
$lastmes = $_POST['lastmes']; // Принимаем id последнего сообщения
$res = mysql_query ("SELECT name,text FROM messages WHERE message_id>{$lastmes}");
while ($write = mysql_fetch_assoc ($res)) {
echo "<strong>".$write['name']."</strong> : ".$write['text'];
}
|
я видел что вставляли с помощью
window.setInterval(function () { // JavaScript Устанавливаем интервал запуска нашей функции
var lastmes = $("#message li:last-child").attr("id"); // берем id последнего потомка
$.ajax({
url: "showmessage.php", // указываем обработчик на стороне сервера
type: "POST", // указываем метод передачи данных
data: {lastmes: lastmes}, // передаем переменные
success: function (data) {if (data){$("<li id=\""+(parseInt (lastmes)+1)+"\"></li>").appendTo("#message").html(data)};}
|
этот пример рабочий только он у меня 2 раза вставляет и только после перезагрузки норм показывает
( (код не весь вытаскивал чтоб не мешал но если надо то дам)
а код выше какой то сложный
хочу научится именно через функцию ajax чета мне не нравится xtmlrequaest
надеюсь на помощь очень нужно щас
вставлять хочу, в <p>
<div id="stena">
<p id="write"><p>
</div>
|
| |
|
|
|
|
|
|
|
для: kvins
(07.03.2011 в 19:05)
| |
<script>
$(function(){
$.ajax({
url: "showmessage.php", // указываем обработчик на стороне сервера
type: "POST", // указываем метод передачи данных
data: {lastmes: lastmes}, // передаем переменные
success: function (data) {$('#write').html(data)};
})
</script>
|
| |
|
|
|
|
|
|
|
для: AlexSol
(07.03.2011 в 19:57)
| | извиняюсь AlexSol зря выложил вывод из базы
а можете к своему примеру дописать правильную выборку свою.
а то так не работает , и так тот скрипт кривой так еще не подстроишь под него ваш код
лучше с нуля и проблем наверно не будет
буду благодарен =) | |
|
|
|