Перейти к содержанию

man22

Пользователи
  • Постов

    28
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные man22

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

    да и не совсем хорошо осуждать тренера и мальчика

    простая истина гласит, не судите других да и сами не судимы будете

  2. Спасибо всем за помощь)

    Ошибку нашел)

    Дело в том, что в базе данных была пустая запись, которая превращалась в пустой элемент массива и вызывала ошибку)

    Пустые записи появлялись, когда я заходил непосредственно на скрипт без GET данных, и пустые GET данные вносились в базу, исправил положение проверкой на существование переменной)

    А почему JSON лучше XML?

  3. А для сайта с большими нагрузками что лучше, джсон или иксмл?

    Смотря как ты генерируешь данные. И JSON будет легче выдавать

    На странице в форме вводятся данные

    Когда совершается событие onclick, запускается JS функция отправки данных на PHP, где они добавляются в базу данных

    Затем из базы данных выводятся все данные и отправляются на JS и затем на страницу

    Я поправил условие с

    for (var i=0; 0

    на

    for (var i=0; i

    Но почему-то FireBug выдает ту же ошибку и на страницу ничего не выводится

    Можно выложить исходники? (они небольшие)

  4. Помогите, пожалуйста, найти ошибку

    Вот код:

    $select = mysql_query("SELECT*FROM messages;");

    while($inf = mysql_fetch_object($select))

    {

    echo("" . $inf->name . "");

    echo("" . $inf->message . "");

    echo("" . $inf->time . "");

    }

    Скрипт берет из базы данных данные, оформляет в XML и отправляет на обработку JS скрипту

    Вот JS код, ответственный за обработку данных:

    if (xmlHttp.status == 200)

    {

    xmlResponse = xmlHttp.responseXML;

    xmlDocumentElement = xmlResponse.documentElement;

    nameArray = xmlDocumentElement.getElementsByTagName("name");

    messageArray = xmlDocumentElement.getElementsByTagName("message");

    timeArray = xmlDocumentElement.getElementsByTagName("time");

    var html;

    for (var i=0; 0

    html += "" + nameArray.item(i).firstChild.data + "

    " + messageArray.item(i).firstChild.data + "

    " + "

    " + timeArray.item(i).firstChild.data + "

    "; }

    document.getElementById("element").innerHTML = html;

    }

    Извлекаем из XML данные тегов и выводим HTML в div элемент с идентификатором element

    Однако элемент остается пустым и FireBug сообщает об ошибке:

    nameArray.item(i).firstChild is null

    Кодировки везде UTF-8 без BOM

    PHP скрипт работает

    А в JS не могу найти ошибку

  5. haha

    Спасибо, помогло)

    Но чето не воспринимает)

    name=YESA

    Пишет:

    "п»ї

    Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\ajax\qs.php:1) in Z:\home\localhost\www\ajax\qs.php on line 2

    YESA, вы мне не знакомы!"

    Добавлено спустя 28 секунд:

    Ааааа, все заработало, поменял кодировку в windows 1251)

    Добавлено спустя 1 минуту 56 секунд:

    Емае, но теперь при вводе кириллических значений, ошибка синтаксиса)

  6. Помогите, пожалуйста, найти ошибку

    Вот код:

    <?php

    header("Content-type: text/xml");

    echo('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>');

    echo('');

    $name = $_GET['name'];

    $userNames = array('CHRISTIAN', 'BOGDAN', 'FILIP', 'MIHAI', 'YODA');

    if (in_array(strtoupper($name), $userNames))

    echo('Здравствуйте, мастер '.htmlentities($name).'!');

    else if (trim($name) == '')

    echo("Скажи мне, как зовут тебя, незнакомец!");

    else

    echo(htmlentities($name).',вы мне не знакомы!');

    echo('');

    ?>

    В итоге в XML документе появляется только это:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

    И выдается ошибка:

    This page contains the following errors:

    error on line 1 at column 63: Encoding error

    Below is a rendering of the page up to the first error.

    Не могу понять, где ошибка в таком простом коде?

  7. TolkienDRR,nonlux, спасибо за помощь) да я не с преподователем занимаюсь, а сам)

    попробовал тип comp, выдает ошибку 207:invalid floating point operation

    меняю тип обратно на double, все работает

    ладно я ссылку с длинной арифметикой почитаю, еще раз спасибо)

  8. Помогите пожалуйста

    Задача такова:

    возвести число a в степень n

    На первый взгляд задача легкая, но я столкнулся с проблемой

    Вот мой код:

    program power;

    {$N+}

    var a,n:integer;

    S:double;

    begin

    assign(input,'power.in');

    reset(input);

    assign(output,'power.out');

    rewrite(output);

    S:=1;

    read(a,n);

    while n<>0 do

    begin

    S:=S*a;

    n:=n-1;

    end;

    write(S:0:0);

    end.

    при более менее маленьких значениях a и n программа работает,

    но при a=5 и n=50 в файл power.out выводится число 88817841970012530000000000000000000

    однако верный ответ 88817841970012523233890533447265625

    в инете прочитал, что вещественные типы округляются в дробных частях чисел, а здесь дробной части нет, что делать?

  9. в hlds свой айпи менять можно???

    вот запустил серв через hlds.exe, в поле айпи адрес 192.168.1.2:27015 другого не дано

    и я еще пробовал по другому:

    создавал серв, заходил на myip.ru, копировал свой айпишник и в конце добавлял :27015, и не выходит законектиться.

  10. в хлдс окошке показывает локальный айпи, а не внешний (192.168.1.2:27015)

    поэтому присоединится могу только я, захожу пишу connect 192.168.1.2:27015

    у всех вебстримовцев этот адрес в интернет протоколе стоит

    как сделать так, чтобы контер создавался через внешний, а не локальный айпи адрес? в этом то и проблема

  11. Да вы забейте)

    Просто забейте на анимэфобов и на анимэлюбов,

    Вам до них дело есть? Я даже не понимаю цели этого топика, вроде как бы объяснить почему нравится или не нравится анимэ, а тут поехало про психику анимэшников.

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

    Mac закрой тему плз) или оставь в качестве воспоминаний:)

  12. Program Example1;

    Uses CRT;

    Var a, b, c, s, p: Real;

    Begin

    TextBackGround(1); {zvet fona}

    ClrScr;

    Window(10,10,70,20); {razmer okna}

    TextBackGround(1); {zvet fona}

    ClrScr;

    TextColor(4); {zvet simvolov}

    GOTOXY(2,4); {kursor}

    Write('Vvedite dlini storon pramougolnogo treugolnika, a i b-kateti, c - gipotenuza');

    Readln(a,b,c); {vod znachenii}

    p:=(a+b+c); {perimetr}

    s:=(a*b)/2; {plozhad}

    GOTOXY(2,6);

    Writeln('plozhad treugolnika=',s:6:2,' perimetr=',p:7:2); {vivod znachenia na ekran}

    Delay(2000) {zaderzhka raboti programmi na 2 sec}

    End.

    вам не кажется, что здесь куча лишнего кода?

    я бы сделал так:

    Uses CRT;
    Var a, b, c, s, p: Real;
    Begin
    ClrScr;
    Write('Vvedite dlini storon pramougolnogo treugolnika, a i b-kateti, c - gipotenuza');
    Readln(a,b,c); {vod znachenii}
    p:=(a+b+c); {perimetr}
    s:=(a*b)/2; {plozhad}
    Writeln('plozhad treugolnika=',s:6:2,' perimetr=',p:7:2); {vivod znachenia na ekran}
    readkey;
    End.

    У меня в листинге куча лишнего кода, потому что я сам учился паскалю, с других исходных кодов накопировал всего, изменил только переменные, ввод значения и вывод

    Добавлено спустя 1 минуту 54 секунды:

    а да я еще формулы поменял

  13. Вот че написано

    Program Example1;

    Uses CRT;

    Var a, b, c, s, p: Real;

    Begin

    TextBackGround(1); {zvet fona}

    ClrScr;

    Window(10,10,70,20); {razmer okna}

    TextBackGround(1); {zvet fona}

    ClrScr;

    TextColor(4); {zvet simvolov}

    GOTOXY(2,4); {kursor}

    Write('Vvedite dlini storon pramougolnogo treugolnika, a i b-kateti, c - gipotenuza');

    Readln(a,b,c); {vod znachenii}

    p:=(a+b+c); {perimetr}

    s:=(a*b)/2; {plozhad}

    GOTOXY(2,6);

    Writeln('plozhad treugolnika=',s:6:2,' perimetr=',p:7:2); {vivod znachenia na ekran}

    Delay(2000) {zaderzhka raboti programmi na 2 sec}

    End.

×
×
  • Создать...