Re: Выпадающий список
Здравствуйте подскажите как можно обновлять часть страницы без перезагрузки всей страницы. есть простая выборка из базы как написать чтоб данные обновлялись с интервалом в 5 секунд но без фреймов и обновления всей страницы
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Выпадающий список
Страницы Назад 1 … 29 30 31 32 33 … 41 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте подскажите как можно обновлять часть страницы без перезагрузки всей страницы. есть простая выборка из базы как написать чтоб данные обновлялись с интервалом в 5 секунд но без фреймов и обновления всей страницы
есть простая выборка из базы как написать чтоб данные обновлялись с интервалом в 5 секунд но без фреймов и обновления всей страницы
Только с помощью Ajax. Рекомендую использовать jQuery.ajax()
Здравствуйте, подскажите как реализовать запись в базу с интервалом 30 секунд. Например есть база (names) в ней поле (post) нужно чтоб код автоматически всталял с интервалом каждых 30 секунд число 1 в поле пост
function insert() {
$.ajax({
url: 'test.php',
type: "POST",
success: function() {
window.setTimeout(insert, 30000);
}
});
}
tes.php - просто скрипт выполняющий SQL запрос.
Спасибо, подскажите еще тот код где искались все картинки в папке а потом приравнивались к записям в базе
$a[] = $myrow['brand'].' '.$myrow['model'].'.JPG';
}
$dir=opendir('../imgcircle/');
print"<table border='1'><tr><td align='left' valign='top'><b>Имена картинок старые</b><br>";
while ($file = readdir ($dir)) {
if($file!=".."&&$file!=".") {
if (in_array($file, $a))
{
print"<table border='1' cellspacing='0'><tr><td><font color='#008000'><b>ЕСТЬ В БАЗЕ</b></font>
<a href='formafoto.php?foto=".urlencode($file)."'>$file</a><br></td></tr></table>
";
} else {
print"<font color='#FF0000'>НЕТУ В БАЗЕ</font>
<a href='formafoto.php?foto=".urlencode($file)."'>$file</a><br>";
}
}
}
здесь строка
if (in_array($file, $a))
значит что масив картинок из папки приравнивается к масиву из базы, и выводится результат есть или нету.
Проблема в том что я немогу изменить направление чтоб было наоборот масив из базы прировнять к масиву из папки и вывести все записи что есть в базе с совпадением или нет.
замена строки if (in_array($file, $a)) на if (in_array($a, $file)) не помогла
Проблема в том что я немогу изменить направление чтоб было наоборот масив из базы прировнять к масиву из папки и вывести все записи что есть в базе с совпадением или нет.
Тогда надо в массив $a записать имена файлов из цикла прохода по файлам каталога и затем сравнить внутри цикла прохода по строкам таблицы БД.
Да но эту работу делает масив $file он проходит в папку и считывает имена а масив $a считывает имена в базе не пойму почему не получяется когда поменять местами
if (in_array($file, $a))
на if (in_array($a, $file))
разве тогда масив из базы не должен сравниватся с масивом прохода по файлам папки
$file - это имя файла, не массив.
масив а оставляю ето проход по базе, записываю проход по папке в масив b
$a = array();
$result = mysql_query("SELECT brand, model FROM baza",$db);
while ($myrow = mysql_fetch_array($result)) {
$a[] = $myrow['brand'].' '.$myrow['model'].'.JPG';
}
$dir=opendir('../imgcircle/');
print"<table border='1'><tr><td align='left' valign='top'><b>Имена картинок старые</b><br>";
while ($file = readdir ($dir)) {
$b[] = $dir=opendir('../imgcircle/');
if($file!=".."&&$file!=".") {
if (in_array($a, $b))
{
print"<table border='1' cellspacing='0'><tr><td><font color='#008000'><b>ЕСТЬ В БАЗЕ</b></font>
<a href='formafoto.php?foto=".urlencode($file)."'>$a</a><br></td></tr></table>
";
} else {
print"<font color='#FF0000'>НЕТУ В БАЗЕ</font>
<a href='formafoto.php?foto=".urlencode($file)."'>$a</a><br>";
}
}
}
пробую приравнять и вывести но незнаю как вывести значение а не целый масив $a
Нет, не правильно.
1) Выборка из БД должна быть после сбора имен файлов в массив.
2) Имена файла в массив $f собирать надо так:
if($file!=".."&&$file!=".") $f[] = $file;
3) Есть файл в базе данных или нет - проверять надо в цикле выбора данных из БД.
А если не делать дополнительный масив, то как вывести не имена картинок которые совпали с именами в базе а имена из базы а напротив имена картинок которые совпали? Или нужно масив создавать, ведь в первом варианте выводятся все картинки с пометкой есть в базе или нет, значит напротив можно вывести имена которые есть в базе?
Мне нечего добавить.
Извините я просто немогу понять, можно сначяла начять. Нужно вывести весь список из базы, а напротив список картинок которые совпадают с именами из базы, сейчяс работает но наоборот. Выводится список из каталога
исходный код
$a = array();
$result = mysql_query("SELECT brand, model FROM baza",$db);
while ($myrow = mysql_fetch_array($result)) {
$a[] = $myrow['brand'].' '.$myrow['model'].'.JPG';
}
$dir=opendir('../imgcircle/');
print"<table border='1'><tr><td align='left' valign='top'><b>Имена картинок старые</b><br>";
while ($file = readdir ($dir)) {
if($file!=".."&&$file!=".") {
if (in_array($file, $a)) {
print"<table border='1' cellspacing='0'><tr><td><font color='#008000'><b>ЕСТЬ В БАЗЕ</b></font>
<a href='formafoto.php?foto=".urlencode($file)."'>$file</a><br></td></tr></table>
";
} else {
print"<table border='1' cellspacing='0'><tr><td><font color='#FF0000'><b>НЕТУ В БАЗЕ</b></font>
<a href='formafoto.php?foto=".urlencode($file)."'>$file</a><br></td></tr></table>";
}
}
}
С чего начять? Опустил блок с выборкой из базы чтоб он шол после выборки из каталога
$dir=opendir('../imgcircle/');
print"<table border='1'><tr><td align='left' valign='top'><b>Имена картинок старые</b><br>";
while ($file = readdir ($dir)) {
if($file!=".."&&$file!=".") $f[] = $file; {
if (in_array($file, $a)) {
$a = array();
$result = mysql_query("SELECT brand, model FROM baza",$db);
while ($myrow = mysql_fetch_array($result)) {
$a[] = $myrow['brand'].' '.$myrow['model'].'.JPG';
}
print"<table border='1' cellspacing='0'><tr><td><font color='#008000'><b>ЕСТЬ В БАЗЕ</b></font>
<a href='formafoto.php?foto=".urlencode($file)."'>$file</a><br></td></tr></table>
";
} else {
print"<table border='1' cellspacing='0'><tr><td><font color='#FF0000'><b>НЕТУ В БАЗЕ</b></font>
<a href='formafoto.php?foto=".urlencode($file)."'>$file</a><br></td></tr></table>";
}
}
}
Вы его не опустили, а засунули куда не надо.
$f = array();
$dir=opendir('../imgcircle/');
while ($file = readdir ($dir)) {
if($file!=".." && $file!=".") $f[] = $file;
}
$result = mysql_query("SELECT brand, model FROM baza",$db);
while ($myrow = mysql_fetch_array($result)) {
if (in_array($myrow['brand'].' '.$myrow['model'].'.JPG', $f)) {
// Файл с именем $myrow['brand'].' '.$myrow['model'].'.JPG' есть в папке.
} else {
// Файла нет.
}
}
Спасибо, подскажите какдобавлять в базувремя из сервера, если в один день в базу вставляются несколько записей все с разных машин. У каждой машины свое время то как можно сделать чтоб время вставлялось из той машины на которой сама база находится?
В SQL будет функция NOW() или конвертируйте в UTC. Как вариант можно использовать UNIX_TIMESTAMP().
спасибо, подскажите как в php код записать ссылку такого вида
<?php print"<a href="login.php" onclick="window.open(this.href,this.target,'width=800, height=500,'+'location=no,toolbar=no,menubar=nostatus=noscrollbars=yesresizable=yes');return false;">Войти в локальный чат</a></td>
<a href="login.php" target="_blank">Открыть этот сайт в новом окне</a>";?>
она нормально работает если находится не в php, но вот нужно разворачивать страницу в новом окне а ссылка формируется из базы. Может быть есть другой способ развернуть страницу в новом окне по ссылке?
Учитесь работать со строками, необходимо экранировать обратной косой чертой (\") двойные кавычки в строке обрамленной двойными кавычками.
Здравствуйте подскажите, я не совсем понял как экранировать кавычки в коде
<?php
do{
print"
<a href=\"l_chat.php?name=".urlencode($name)."\ onclick=\"window.open(this.href,this.target,'width=500, height=500,'+'location=no,toolbar=no,menubar=nostatus=noscrollbars=yesresizable=yes');return false;">\"".$row["name"]."\</a>";
}
whele ($row = mysql_fetch_array($result));
?>
print "\"\"\"\""; // Выведет 4 двойных кавычки. Документация, работа со строками - читать обязательно!
Спасибо подскажите, как соединить два запроса в один. Есть две строки в каждой по два столбика
1. от кго кому
имя 1 имя2
2. от кого кому
имя 2 имя 1
как соединить в одном запросе два:
select * from baza where from_='$name' and who='$name2' ORDER BY id DESC LIMIT 60
и второй запрос select * from baza where from_='$name2' and who='$name' ORDER BY id DESC LIMIT 60
SELECT FROM `baza`
WHERE (`from_` = '$name' AND `who` = '$name2')
OR (`from_` = '$name2' AND `who` = '$name')
ORDER BY id DESC LIMIT 60
Большое спасибо! Вчера искал по сложным запросам, но такого решения и близко не было
Подскажите пожалуста, как в фрейме можно убрать полосу прокрутки но при етом контент фрейма должен прокручиватся код
<iframe src=sample.html width=150 height=450 scrolling=no>
убирает полосу прокрутки и при етом контент нельзя прокрутить, нужно убрать само отображение полосы прокрутки
нужно убрать само отображение полосы прокрутки
Пробуйте использовать свойство CSS overflow: hidden.
Страницы Назад 1 … 29 30 31 32 33 … 41 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Выпадающий список
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.