За последние 24 часа нас посетили 18303 программиста и 1637 роботов. Сейчас ищут 1723 программиста ...

Уважаемые гуру помогите исправить ошибку

Тема в разделе "Вопросы от блондинок", создана пользователем Malorik, 28 дек 2007.

  1. Malorik

    Malorik Активный пользователь

    С нами с:
    14 дек 2007
    Сообщения:
    8
    Симпатии:
    0
    при выполнение скрипта выдает следующию ошибку
    Parse error: syntax error, unexpected T_VARIABLE in ...\bottomcounter.php on line 20

    такой вот код

    PHP:
    1. <?php
    2. $id_file = 0;
    3. $id_file = $_GET['id_file'];
    4. //Соеденяемся с базой данных
    5. require_once("../config.php");
    6. //Если в качестве параметра передан первичный ключ таблицы files, выясняем имя закаченого файла
    7. if ($_GET['id_file']!='')
    8. {
    9. $pgs = mysql_query("select files.description from files where files.id_file=$id_file");
    10. if($pgs)
    11.     {
    12.     $page = mysql_fetch_array($pgs);
    13.     $namepage = $page['discription'];
    14.     //далее переменную $namepage можно использовать для вывода имени файла
    15.     }
    16. //иначе вместо имени выводим фразу "весь сайт"
    17. }
    18.  else $namepage = "Весь сайт"
    19. //Выясняем число дней, прошедших с момента сбора статистики
    20. $dat = mysql_query ("SELECT unix_timestamp(day(putdate)) FROM hitfile;");
    21. if ($dat)
    22. {
    23. $date = mysql_fetch_array($dat);
    24. echo "Дата начала регистрации данных: ".
    25. date("Y-m-d H:i:s",$date['UNIX_TIMESTAMP(min(putdate))'])."&nbsp;&nbsp;&nbsp;";
    26. printf("Прошло:<b> %d </b>дней",
    27.         ((time()-$date['UNIX_TIMESTAMP(min(putdate))'])/3600/24));
    28. }
    29. else puterror("Ошибка при обращении к таблице хитов");
    30.  
    31. ?>
    32. </body>
    33. </html>
    34.  
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    1) mysql тут не причем.
    2) форматируй код.
    3) переведи сообщение об ошибке и напиши тут.
    4) в идеале - загляни в мою подпись.
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    else $namepage = "Весь сайт"

    кто будет ; ставить?
     
  4. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Со следущим "вопросом" он тоже к тебе побежит.
     
  5. Malorik

    Malorik Активный пользователь

    С нами с:
    14 дек 2007
    Сообщения:
    8
    Симпатии:
    0
    Спасибо вам! прошу прощения за мою невнимательность. Я еще только учюсь! :)
     
  6. ЦИВИЛЬНЫЙ

    ЦИВИЛЬНЫЙ Активный пользователь

    С нами с:
    9 янв 2008
    Сообщения:
    3
    Симпатии:
    0
    Привет всем. Не судите строго,я еще только учусь. Проверяю работоспособность MySQL как у Вас написано:

    В папке (c:\Program Files\Apache Group\Apache2\htdocs\test) создаю файл index2.php и копирую в него следующий код :


    <?php
    print "Current PHP version: <b> ". phpversion() ."</b>";


    /*
    В этой строчке измените пароль доступа к mysql НА ТОТ, КОТОРЫЙ ВЫ ВВОДИЛИ ПРИ УСТАНОВКЕ MYSQL!!!
    $link = mysql_connect("localhost", "root","YOURPASSWORD") or die("Could not connect");
    */


    $link = mysql_connect("localhost", "root","YOURPASSWORD") or die("Could not connect");
    if( !$link ) die( mysql_error() );

    $db_list = mysql_list_dbs($link);

    while ($row = mysql_fetch_object($db_list))
    {
    echo "<h3>Database \"".$row->Database."\"</h3>\n";
    $result = mysql_list_tables($row->Database);

    if(!$result) die( "DB Error, could not list tables\n MySQL Error: ".mysql_error() );
    else {
    while ($row = mysql_fetch_row($result))
    print "Table: $row[0]<br>";
    mysql_free_result($result);
    }
    }
    ?>

    Далее, в браузере ввожу следующее : http://127.0.0.1/test/index2.php

    Выходит сообщение об ошибке:

    Current PHP version: 5.2.1
    Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11

    Помогите это исправить!!! Пожалуйста!!!
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    спеиально для ленивых и тупых написано
    http://php.ru/forum/viewtopic.php?t=1816
     
  8. ЦИВИЛЬНЫЙ

    ЦИВИЛЬНЫЙ Активный пользователь

    С нами с:
    9 янв 2008
    Сообщения:
    3
    Симпатии:
    0
    Только не надо хамить. Я кажется написал что еще учусь. Такое ощущение что форумы нужны для того чтобы оскорблять друг друга (типа Я умный, а ты тупой).
     
  9. ЦИВИЛЬНЫЙ

    ЦИВИЛЬНЫЙ Активный пользователь

    С нами с:
    9 янв 2008
    Сообщения:
    3
    Симпатии:
    0
    Я не из таких. Но все равно спасибо!!!
     
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    А кто первый начал, а?! Кто никнейм большими буквами написал и код в сообщении не отформатировал, а?!