-
Постов
28 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Галерея
События
Сообщения, опубликованные man22
-
-
модераторы закройте тему пожалуйста, потому что люди здесь оскорбляют друг друга
да и не совсем хорошо осуждать тренера и мальчика
простая истина гласит, не судите других да и сами не судимы будете
-
Спасибо всем за помощь)
Ошибку нашел)
Дело в том, что в базе данных была пустая запись, которая превращалась в пустой элемент массива и вызывала ошибку)
Пустые записи появлялись, когда я заходил непосредственно на скрипт без GET данных, и пустые GET данные вносились в базу, исправил положение проверкой на существование переменной)
А почему JSON лучше XML?
-
А для сайта с большими нагрузками что лучше, джсон или иксмл?
Смотря как ты генерируешь данные. И JSON будет легче выдавать
На странице в форме вводятся данные
Когда совершается событие onclick, запускается JS функция отправки данных на PHP, где они добавляются в базу данных
Затем из базы данных выводятся все данные и отправляются на JS и затем на страницу
Я поправил условие с
for (var i=0; 0
на
for (var i=0; i
Но почему-то FireBug выдает ту же ошибку и на страницу ничего не выводится
Можно выложить исходники? (они небольшие)
-
Даааа, я понял кажется, на каком-то инкременте, когда элемент массива не существует, он выводит ошибку, спасибо вам, попробую позже изменить) А для сайта с большими нагрузками что лучше, джсон или иксмл?
-
Помогите, пожалуйста, найти ошибку
Вот код:
$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 не могу найти ошибку
-
Спасибо)
Что поделаешь, новичок в этом деле)
-
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 секунд:
Емае, но теперь при вводе кириллических значений, ошибка синтаксиса)
-
Помогите, пожалуйста, найти ошибку
Вот код:
<?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.
Не могу понять, где ошибка в таком простом коде?
-
TolkienDRR,nonlux, спасибо за помощь) да я не с преподователем занимаюсь, а сам)
попробовал тип comp, выдает ошибку 207:invalid floating point operation
меняю тип обратно на double, все работает
ладно я ссылку с длинной арифметикой почитаю, еще раз спасибо)
-
Помогите пожалуйста
Задача такова:
возвести число 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
в инете прочитал, что вещественные типы округляются в дробных частях чисел, а здесь дробной части нет, что делать?
-
Всем добрый день, иду на олимпиаду по информатике, кому несложно, посоветуйте пожалуйста какую-нибудь программерную литературу, расчитанную на олимпиадный уровень.
-
знакомый один говорит надо покупать выделенный айпи адрес
-
а надо модем в режим бридж перевести
Добавлено спустя 22 секунды:
БЛИН, захожу в настройки модема, режим бридж уже все это время стоял
-
позвонил, сказали надо специалиста вызывать и он каким то бриджом будет перенастраивать. значит не каждому дано серв создавать)
-
в hlds свой айпи менять можно???
вот запустил серв через hlds.exe, в поле айпи адрес 192.168.1.2:27015 другого не дано
и я еще пробовал по другому:
создавал серв, заходил на myip.ru, копировал свой айпишник и в конце добавлял :27015, и не выходит законектиться.
-
в хлдс окошке показывает локальный айпи, а не внешний (192.168.1.2:27015)
поэтому присоединится могу только я, захожу пишу connect 192.168.1.2:27015
у всех вебстримовцев этот адрес в интернет протоколе стоит
как сделать так, чтобы контер создавался через внешний, а не локальный айпи адрес? в этом то и проблема
-
Поменяйте, пожалуйста, мой никнейм MAN!!!@@ на man22.
Заранее благодарю
-
судя по твоей аве, ты наруто смотрел)
я помню как я от наруто фанател, мы бегали в школе и друг другу делали расенганы, вспоминаю ваще ржу)
наруто то ваще наркотик)
-
Да вы забейте)
Просто забейте на анимэфобов и на анимэлюбов,
Вам до них дело есть? Я даже не понимаю цели этого топика, вроде как бы объяснить почему нравится или не нравится анимэ, а тут поехало про психику анимэшников.
Развеялся балаган, каждый комментирует мнение другого, щас просто пытаетесь доказать друг другу свою точку зрения, что переходит в явный спор.
Mac закрой тему плз) или оставь в качестве воспоминаний
-
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 секунды:
а да я еще формулы поменял
-
наверняка паскаль
-
buligin.leo
-
Вот че написано
а сдесь че
эт листинг той проги вопрос по которой был выше?
ага, листинг
-
Вот че написано
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.
Физики впервые передали сообщение по нейтринному лучу
в Новости
Опубликовано
Это прорыв! Спутники не будут нужны, и информация будет передаваться гораздо быстрее!