751

Re: Выпадающий список

Здравствуйте подскажите как можно обновлять часть страницы без перезагрузки всей страницы. есть простая выборка из базы как написать чтоб данные обновлялись с интервалом в 5 секунд но без фреймов и обновления всей страницы

752

Re: Выпадающий список

павелsimon сказал:

есть простая выборка из базы как написать чтоб данные обновлялись с интервалом в 5 секунд но без фреймов и обновления всей страницы

Только с помощью Ajax. Рекомендую использовать jQuery.ajax()

753

Re: Выпадающий список

Здравствуйте, подскажите как реализовать запись в базу с интервалом 30 секунд. Например есть база (names) в ней поле (post) нужно чтоб код автоматически всталял с интервалом каждых 30 секунд число 1 в поле пост

754

Re: Выпадающий список

function insert() {
  $.ajax({
    url: 'test.php',
    type: "POST",
    success: function() {
      window.setTimeout(insert, 30000);
    }
  });
}

tes.php - просто скрипт выполняющий SQL запрос.

755

Re: Выпадающий список

Спасибо, подскажите еще тот код где искались все картинки в папке а потом приравнивались к записям в базе

 $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)) не помогла

756

Re: Выпадающий список

павелsimon сказал:

Проблема в том что я немогу изменить направление чтоб было наоборот масив из базы прировнять к масиву из папки и вывести все записи что есть в базе с совпадением или нет.

Тогда надо в массив $a записать имена файлов из цикла прохода по файлам каталога и затем сравнить внутри цикла прохода по строкам таблицы БД.

757

Re: Выпадающий список

Да но эту работу делает масив $file он проходит в папку и считывает имена а масив $a считывает имена в базе не пойму почему не получяется когда поменять местами

if (in_array($file, $a))  

на  if (in_array($a, $file))

разве тогда масив из базы не должен сравниватся с масивом прохода по файлам папки

758

Re: Выпадающий список

$file - это имя файла, не массив.

759

Re: Выпадающий список

масив а оставляю ето проход по базе, записываю проход по папке в масив 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

760

Re: Выпадающий список

Нет, не правильно.

1) Выборка из БД должна быть после сбора имен файлов в массив.
2) Имена файла в массив $f собирать надо так:
if($file!=".."&&$file!=".") $f[] = $file;
3) Есть файл в базе данных или нет - проверять надо в цикле выбора данных из БД.

761

Re: Выпадающий список

А если не делать дополнительный масив, то как вывести не имена картинок которые совпали с именами в базе а имена из базы а напротив имена картинок которые совпали? Или нужно масив создавать, ведь в первом варианте выводятся все картинки с пометкой есть в базе или нет, значит напротив можно вывести имена которые есть в базе?

762

Re: Выпадающий список

Мне нечего добавить.

763

Re: Выпадающий список

Извините я просто немогу понять, можно сначяла начять. Нужно вывести весь список из базы, а напротив список картинок которые совпадают с именами из базы, сейчяс работает но наоборот. Выводится список из каталога

исходный код

 $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>";

        }
      }
}

764

Re: Выпадающий список

Вы его не опустили, а засунули куда не надо.

$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 {
  // Файла нет.
  }
}

765

Re: Выпадающий список

Спасибо, подскажите какдобавлять в базувремя из сервера, если в один день в базу вставляются несколько записей все с разных машин. У каждой машины свое время то как можно сделать чтоб время вставлялось из той машины на которой сама база находится?

766

Re: Выпадающий список

В SQL будет функция NOW() или конвертируйте в UTC. Как вариант можно использовать UNIX_TIMESTAMP().

767

Re: Выпадающий список

спасибо, подскажите как в 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, но  вот нужно разворачивать страницу в новом окне а ссылка формируется из базы. Может быть есть другой способ развернуть страницу в новом окне по ссылке?

768

Re: Выпадающий список

Учитесь работать со строками, необходимо экранировать обратной косой чертой (\") двойные кавычки в строке обрамленной двойными кавычками.

769

Re: Выпадающий список

Здравствуйте подскажите, я не совсем понял как экранировать кавычки в коде

 <?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));
    ?>

770

Re: Выпадающий список

print "\"\"\"\""; // Выведет 4 двойных кавычки. Документация, работа со строками - читать обязательно!

771

Re: Выпадающий список

Спасибо подскажите, как соединить два запроса в один. Есть две строки в каждой по два столбика
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

772

Re: Выпадающий список

SELECT FROM `baza`
WHERE (`from_` = '$name' AND `who` = '$name2')
  OR (`from_` = '$name2' AND `who` = '$name')
ORDER BY id DESC LIMIT 60

773

Re: Выпадающий список

Большое спасибо! Вчера искал по сложным запросам, но такого решения и близко не было

774

Re: Выпадающий список

Подскажите пожалуста, как в фрейме можно убрать полосу прокрутки но при етом контент фрейма должен прокручиватся код

<iframe src=sample.html width=150 height=450 scrolling=no>

убирает полосу прокрутки и при етом контент нельзя прокрутить, нужно убрать само отображение полосы прокрутки

775

Re: Выпадающий список

павелsimon сказал:

нужно убрать само отображение полосы прокрутки

Пробуйте использовать свойство CSS overflow: hidden.