121

Re: Створення браузерки

JavaScript

Подякували: koala, Faraon2

122 Востаннє редагувалося koala (09.05.2014 07:23:26)

Re: Створення браузерки

(del)

123

Re: Створення браузерки

Дякую. Таке питання... є код:

$this->name = $name; 

Що означає "->" ???

124 Востаннє редагувалося Chemist-i (10.05.2014 11:22:40)

Re: Створення браузерки

Faraon
Доступ до членів классу (чи властивостей об'єкта).
тут

Подякували: Faraon1

125

Re: Створення браузерки

Faraon написав:

Дякую. Таке питання... є код:

$this->name = $name; 

Що означає "->" ???

Строго рекомендується всетаки почитати літературу.
Особливо зважаючи на те, що ви підійшли до теми класів, яку не так просто на пальцях пояснити\зрозуміти

Подякували: 0xDADA11C7, Faraon2

126

Re: Створення браузерки

Дякую Chemist-i і 0x9111A. Що б я без вас робив)

127

Re: Створення браузерки

Тепер питання до тих хто знає флеш...
Його довго потрібно вивчати? Я маю наувазі чи легка ця мова в освоєні.
Просто щось мені захотілося зробити битви між гравцями на флеші. Типу мортел комбат якщо хтось грав.

128

Re: Створення браузерки

ActionScript (мова, на якій працює Flash) і JavaScript - два... навіть не діалекти - два застосування ECMAScript. Звісно, бібліотеки функцій і класів різні, але синтаксис - один в один.

Подякували: Faraon1

129

Re: Створення браузерки

Тепер питання до тих хто знає флеш...
Його довго потрібно вивчати?

Два роки.

Подякували: Faraon1

130 Востаннє редагувалося Faraon (11.05.2014 09:31:40)

Re: Створення браузерки

ActionScript (мова, на якій працює Flash) і JavaScript - два... навіть не діалекти - два застосування ECMAScript. Звісно, бібліотеки функцій і класів різні, але синтаксис - один в один.

Зрозуміло! Значить потрібно вивчати ActionScript.

Два роки.

Два роки це багато. )
Дякую всім за відповіді!

131

Re: Створення браузерки

Faraon написав:

Два роки це багато. )

Два роки то не десять.

Не можу не порадити познайомитись з Пітером Норвігом.

Подякували: Chemist-i, Faraon2

132

Re: Створення браузерки

Привіт. Виникла така проблема з header...
Є простенький код і коли доходить до цієї частини коду:

if (isset($_GET['deleteitem'])) {
$items_id_2_del = mysql_real_escape_string($_GET['deleteitem']);
$myql = mysql_query("UPDATE items SET `quantity`=`quantity`-'1' where Item_Owner='$id' and IL_ID='$items_id_2_del' ") or die("Савсэм плохо: " . mysql_error()); 
header("Location: mapa.php#example2");
}

то вибиває помилку в рядку 150

header("Location: mapa.php#example2");

текст помилки (переклад)
Попередження: Не вдається змінити інформацію в заголовку - заголовки вже надіслав (вихід розпочався в Z: \ будинку \ локальний \ Games2 \ включати \ mapa.php: 277) в Z: \ головна \ локального хоста \ Games2 \ включати \ inventar.php на лінії 150
рядок 277 в файлі mapa.php =>

echo "<a href='mapa.php?napast=".$loginuser."'><img src='../images/005_Action.gif'></a> - <a href='mapa.php?obmen=".$loginuser."'><img src='../images/006_Action.gif'></a><br>"; 

Я не можу зрозуміти в чому саме проблема!? І як її усунути. Бужу вдячний за допомогу!

133

Re: Створення браузерки

Читаєм уважно

Прихований текст

Помните, что функцию header() можно вызывать только если клиенту еще не передавались данные. То есть она должна идти первой в выводе, перед ее вызовом не должно быть никаких HTML тэгов, пустых строк и т.п.

Подякували: Faraon1

134

Re: Створення браузерки

Chemist-i написав:

Читаєм уважно

Прихований текст

Помните, что функцию header() можно вызывать только если клиенту еще не передавались данные. То есть она должна идти первой в выводе, перед ее вызовом не должно быть никаких HTML тэгов, пустых строк и т.п.

Дякую, все працює, але немає іншого способу перезагружати сторінку, немає часом похожої функції до header("Location: mapa.php")?

135

Re: Створення браузерки

Використовуйте js з затримкою, як варіант:

location.reload();

136

Re: Створення браузерки

Взагалі перезавантажувати сторінки посередині коду - це неправильна конструкція; треба одразу на правильну сторінку відправляти.
Але, звісно, можна відправити javascript-код і перейти на іншу сторінку:

<script type= "text/javascript">
  window.location="mapa.php";
</script>

137

Re: Створення браузерки

koala написав:

Взагалі перезавантажувати сторінки посередині коду - це неправильна конструкція; треба одразу на правильну сторінку відправляти.
Але, звісно, можна відправити javascript-код і перейти на іншу сторінку:

<script type= "text/javascript">
  window.location="mapa.php";
</script>

М.. мені не потрібно переходити на іншу сторінку.
Я використовую header() щоб не відбувалися подальші дії.
Я маю навазі ось що...
Коли я відправляю гет запрос deleteitem то виконується ось цей код:

if (isset($_GET['deleteitem'])) {
$items_id_2_del = mysql_real_escape_string($_GET['deleteitem']);
$myql = mysql_query("UPDATE items SET `quantity`=`quantity`-'1' where Item_Owner='$id' and IL_ID='$items_id_2_del' ") or die("Савсэм плохо: " . mysql_error()); 
header("Location: mapa.php#example2");
}

і якщо в цьому кусці коду не буде
header("Location: mapa.php#example2");
то при кожному автоматичному перезавантажені сторінки в мене буде надсилатися повторно гет запрос і код буде виконуватися повторно, а мені потрібно щоб він виконувався тільки один раз. Розумієте про що я ?!

138

Re: Створення браузерки

Я розумію, що ви ніц не розумієте...

Подякували: Chemist-i1

139

Re: Створення браузерки

koala написав:

Я розумію, що ви ніц не розумієте...

Тоді якщо вам не тяжко то поясніть мені будь ласка))

140 Востаннє редагувалося koala (20.05.2014 09:09:45)

Re: Створення браузерки

Двома словами: нормальна послідовність обробки має виглядати так:
користувач натиснув кнопку (посилання) - браузер сформував HTTP-запит - запит прийшов на сервер - сервер обробив запит (наприклад, видалив щось) - сервер сформував нову сторінку - сервер надіслав сторінку браузеру через HTTP - браузер відмалював нову сторінку.
Як це виглядає у вас:
користувач натиснув кнопку (посилання) - браузер сформував HTTP-запит - запит прийшов на сервер - сервер обробив запит (наприклад, видалив щось) - сервер сформував нову сторінку з хедером location - сервер надіслав сторінку браузеру через HTTP - браузер побачив хедер - браузер сформував HTTP-запит - запит прийшов на сервер - сервер сформував нову сторінку - сервер надіслав сторінку браузеру через HTTP - браузер відмалював нову сторінку.
Бачите, скільки зайвих дій?

Подякували: Faraon1