Непонятна логика. Следуя такой логике из $b надо удалить тогда и 1 и 2 эелементы. Тогда все будет по порядку типо. Сформулируй задачу почетчу и приведи ЕЩЕ пример возможных ситуаций (желательно не одной ситуации)
НЕ МОГУ ПОНЯТЬ В ЧЕМ ОШИБКА? Код ошибки: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index' at line 1 Код: PHP: <? include ("db.php"); include ("verx.php"); ?> <? $b = "SELECT id,title,description,date,author,view,mini_img FROM index"; $result = mysql_query($b,$db); if (!$result) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору [email protected] <br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result); do { printf ("<table align='center' class='post'> <tr> <td class='post_title'> <p class='post_name' ><img class='mini' align='left' src='%s'> <a href='view_news.php?id=%s'>%s</a></p> <p class='post_adds'>Дата добавления: %s</p> <p class='post_adds'>Автор урока: %s</p></td> </tr> <tr> <td>%s <p class='post_view'>Просмотров: %s </p></td> </tr> </table><br><br>",$myrow["mini_img"],$myrow["id"],$myrow["title"], $myrow["date"],$myrow["author"],$myrow["description"], $myrow["view"]); } while ($myrow = mysql_fetch_array($result)); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } ?>
Как выполнить пхп сценарий с задержкой и чтоб всё было асинхронно . Ну допустим запрос в БД через 60сек и чтоб пользователь мог дальше работать с сайтом или мог спокойно выйти с него... А запрос выполнился
а вот, что придумал я)) PHP: <?php $a = array('5','2','2','3','5','5','5'); sort($a); echo "Первый массив отсортированный:\n"; print_r ($a); $count1 = count($a); $b = array('1','2','3','4','5','6','7'); sort($b); echo "Второй массив отсортированный:\n"; print_r ($b); $count2 = count($b); for ($i=0;$i<$count1;$i++){ if ($a[$i+1]==$a[$i]) $num[]=$i+1; } echo "Позиции для удаления:\n"; print_r ($num); $count3 = count($num); $i=0; for ($i=0;$i<$count2;$i++){ for($s=0;$s<$count3;$s++) if ($i==$num[$s]) unset($b[$i]); } echo "Второй массив с удаленными позициями:\n"; print_r ($b); ?>
Я прописывал так, а затем слип(30); и всё равно пользователь не может пользоваться сайтом пока не пройдёт 30сек
PHP: $x = explode ("_",$pers["location"]); $y = $x[2]; $x = $x[1]; $up = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".$x."_".($y-1)."_'")); $down = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".$x."_".($y+1)."_'")); $right = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y)."_'")); $left = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y)."_'")); $lup = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y-1)."_'")); $rup = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y-1)."_'")); $rdown = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y+1)."_'")); $ldown = mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y+1)."_'")); if (@$up["name"]) $up = 1; else $up=0; if (@$down["name"]) $down = 1; else $down=0; if (@$right["name"]) $right = 1; else $right=0; if (@$left["name"]) $left = 1; else $left=0; if (@$lup["name"]) $lup = 1; else $lup=0; if (@$rup["name"]) $rup = 1; else $rup=0; if (@$rdown["name"]) $rdown = 1; else $rdown=0; if (@$ldown["name"]) $ldown = 1; else $ldown=0; if ($_GET["go_nature"]=='up' and $up==1) $y-=1; if ($_GET["go_nature"]=='down' and $down==1) $y+=1; if ($_GET["go_nature"]=='left' and $left==1) $x-=1; if ($_GET["go_nature"]=='right' and $right==1) $x+=1; if ($_GET["go_nature"]=='lup' and $lup==1) $x-=1; if ($_GET["go_nature"]=='rup' and $rup==1) $x+=1; if ($_GET["go_nature"]=='lup' and $lup==1) $y-=1; if ($_GET["go_nature"]=='rup' and $rup==1) $y-=1; if ($_GET["go_nature"]=='rdown' and $rdown==1) $x+=1; if ($_GET["go_nature"]=='ldown' and $ldown==1) $x-=1; if ($_GET["go_nature"]=='rdown' and $rdown==1) $y+=1; if ($_GET["go_nature"]=='ldown' and $ldown==1) $y+=1; народ как уменьшить нагрузку на сервак?
2 m0Hze: или вот так вот (так наверное правильней) PHP: <meta http-equiv="Content-Type" content="text; charset=windows-1251"> <Pre> <? @set_time_limit(0); @ini_set("display_errors","1"); $a = array('1','2','1','4','1','5','2'); echo "Первый массив неотсортированный:\n"; print_r ($a); asort($a); echo "Первый массив отсортированный с сохранением ключей:\n"; print_r ($a); /*************************************************/ $count = count($a); while (list($key, $val) = each($a)) { $c[] = $val; $flag[] = $key; } echo "Временный массив значений первого отсортированного массива:\n"; print_r ($c); echo "Временный массив ключей первого отсортированного массива:\n"; print_r ($flag); /************************************************/ $b = array('1','2','3','4','5','6','7'); echo "Второй массив:\n"; print_r ($b); /************************************************/ for ($i=0;$i<$count;$i++){ if ($c[$i+1]==$c[$i]) $num[]=$flag[$i+1]; } echo "Позиции для удаления повторов в первом массиве:\n"; print_r ($num); /************************************************/ $count1 = count($num); //Удаляем из второго массива $i=0; $s=0; for ($i=0;$i<$count;$i++){ for($s=0;$s<$count1;$s++) if ($i==$num[$s]) unset($b[$i]); } echo "Второй массив с удаленными позициями:\n"; print_r ($b); ?> </pre>
как на php можно скрыть прямую ссылку, не используя бд? нужно чтобы ссылка была зашифрована, или как - нибудь вызывалась из текстового файла (по её ID) чарез скрипт. заранее благодарю))
PHP: <? $link="http://google.com"; $code=base64_encode($link); $decode=base64_decode($code); echo "Закодированная: $code <br>Раскодированная: $decode <br>"; ?> PS: Я правильно понял?
geforce, index зарезервированное слово, нужно использовать обратные апострофы в запросе Code: SELECT `id`,`title`,`description`,`date`,`author`,`view`,`mini_img` FROM `index`;
народ, подскажите плиз ответ на мой пост который на предыдущей странице, я уже как только не пробовал...и аякс и слип...но надо асинхронность и независимость выполнения запроса сделать