[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Banderos_Russia

    Banderos_Russia Elder - Старейшина

    Joined:
    11 Jun 2007
    Messages:
    60
    Likes Received:
    18
    Reputations:
    0
    Всё работает отлично! Спасибо!
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Непонятна логика. Следуя такой логике из $b надо удалить тогда и 1 и 2 эелементы. Тогда все будет по порядку типо. Сформулируй задачу почетчу и приведи ЕЩЕ пример возможных ситуаций (желательно не одной ситуации)
     
  3. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    НЕ МОГУ ПОНЯТЬ В ЧЕМ ОШИБКА?
    Код ошибки:
    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();
    }
    ?>
     
    #8463 geforce, 15 Feb 2009
    Last edited: 15 Feb 2009
  4. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Как выполнить пхп сценарий с задержкой и чтоб всё было асинхронно . Ну допустим запрос в БД через 60сек и чтоб пользователь мог дальше работать с сайтом или мог спокойно выйти с него... А запрос выполнился
     
  5. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    пропиши в начале скрипта
    PHP:
    set_time_limit(0);
    ignore_user_abort(1);
     
    #8465 Shadow_p1raT, 15 Feb 2009
    Last edited: 15 Feb 2009
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    а вот, что придумал я:)))

    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);
    ?>
     
    #8466 Pashkela, 15 Feb 2009
    Last edited: 15 Feb 2009
  7. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Я прописывал так, а затем слип(30); и всё равно пользователь не может пользоваться сайтом пока не пройдёт 30сек
     
  8. Mirella

    Mirella New Member

    Joined:
    30 Jul 2008
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    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;
    народ как уменьшить нагрузку на сервак?
     
  9. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    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>
     
  10. heretic1990

    heretic1990 Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    как на php можно скрыть прямую ссылку, не используя бд?
    нужно чтобы ссылка была зашифрована, или как - нибудь вызывалась из текстового файла (по её ID) чарез скрипт.
    заранее благодарю))
     
    3 people like this.
  11. [JavaScript]

    [JavaScript] Member

    Joined:
    14 Feb 2009
    Messages:
    45
    Likes Received:
    22
    Reputations:
    1
    PHP:
    <?
    $link="http://google.com";
    $code=base64_encode($link);
    $decode=base64_decode($code);
    echo 
    "Закодированная: $code <br>Раскодированная: $decode <br>";
    ?>
    PS: Я правильно понял?
     
  12. heretic1990

    heretic1990 Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    [JavaScript] ссылку, а не текст.
     
    2 people like this.
  13. [JavaScript]

    [JavaScript] Member

    Joined:
    14 Feb 2009
    Messages:
    45
    Likes Received:
    22
    Reputations:
    1
    А... в этом смысле. urlencode()
     
  14. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Помогите мне плиззз!
    http://forum.antichat.ru/showpost.php?p=1118125&postcount=8880
     
  15. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    geforce, index зарезервированное слово, нужно использовать обратные апострофы в запросе

    Code:
    SELECT `id`,`title`,`description`,`date`,`author`,`view`,`mini_img` FROM `index`;
     
  16. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Спасибо!
     
  17. Zedi

    Zedi Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Привет всем! У кого есть выложите скрипт бэкапа мускл базы, простой без всяких наворотов пожалуйста.
     
  18. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    от r57 была хорошая утилитка для этого дела. Если честно забыл как называеться... =\
     
    1 person likes this.
  19. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    http://sypex.net/products/dumper/downloads/
     
    3 people like this.
  20. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    народ, подскажите плиз ответ на мой пост который на предыдущей странице, я уже как только не пробовал...и аякс и слип...но надо асинхронность и независимость выполнения запроса сделать
     
Thread Status:
Not open for further replies.