Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 12:22:19

Страниц: [1] 2 3
Печать
Автор Тема: Передача даных  (Прочитано 760 раз)
0 Пользователей и 1 Гость смотрят эту тему.
stanick    ↓ 
11 Март, 2011, 11:25:04
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Подскажите пожалуйста кто знает.
 
в php есть переменная содержащие данные в массиве, как мне эти данные передать массиву в javascript.
 
Для примера
 
PHP

$masive=array(0=>"blue", 1=>"blek", 3=>"gren");
 

Javascript

var mas=new Array();
 

Как сделать чтобы переменная mas получила данные массива $masive;
Записан
TRIAL    ↓ 
11 Март, 2011, 11:55:10 , спустя 30 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

foreach  и echo тебе в помощь
Записан

from TRIAL with LOVE
stanick    ↓ 
11 Март, 2011, 12:53:18 , спустя 58 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

можешь расписать плиз.
Записан
TRIAL    ↓ 
11 Март, 2011, 01:06:33 , спустя 13 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

PHP
echo "<script type='text/javascript'>
 var mas=new Array();"
;
 
$masive=array(0=>"blue", ... );
 
foreach($massive as $k => $v) {
 echo "mas[$k] = '$v';";
}
 
echo "</script>";
Записан

from TRIAL with LOVE
NRG    ↓ 
11 Март, 2011, 01:19:44 , спустя 13 минут 11 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81

json_encode
Спустя 1 минуту 34 секунды добавил
PHP
<?php
    $masive=array(0=>"blue", 1=>"blek", 3=>"gren");
?>
<script type='text/javascript'>var ololo = <?php echo json_encode($masive); ?>;</script>
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
stanick    ↓ 
11 Март, 2011, 03:58:12 , спустя 2 часа 38 минут 28 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Спасибо сейчас опробую.
Записан
stanick    ↓ 
11 Март, 2011, 05:56:06 , спустя 1 час 57 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Подскажите еще пожалуйста.
 

<?php
    $masive=array(0=>"blue", 1=>"blek", 3=>"gren");
?>
<script type='text/javascript'>var ololo = <?php echo json_encode($masive); ?>;</script>

судя из этого кода переменной ololo присваеваем через echo массив $masive, но не могу понять зачем нужна функция json_encode, ??????
 
насколько я понял из описанияя она должна перебразовать данные массива в обьект свойства тоесть:
Javascript
ololo={0:"blue",1:"blek", 2:"gren"}
где 1 это ключ "обьект", blek - значения єтого ключа"свойства".
Обьясните пожалуйста.
Записан
stanick    ↓ 
11 Март, 2011, 06:07:11 , спустя 11 минут 5 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

все понял так и есть ключ:значение, другими словами ассоциативнй массив.
Подскажите еще пожалуйста  
Javascript

var as="blue";
ololo={0:"blue",1:"blek", 2:"gren"};
 

какой функцией можно проверить существует ли  значениие переменной as в массиве ololo, и если да вывести true иначе falhe.
как єто организовать, я так понимаю через if.
Записан
Абырвалг    ↓ 
11 Март, 2011, 06:47:04 , спустя 39 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31


foreach  и echo тебе в помощь

ололо
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
krasun    ↓ 
11 Март, 2011, 08:40:16 , спустя 1 час 53 минуты 12 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

какой функцией можно проверить существует ли  значениие переменной as в массиве ololo, и если да вывести true иначе falhe.
как єто организовать, я так понимаю через if.

Попробуй, а там как получиться. Например, если быстро и на один раз, то я бы загнал:
Javascript

var hasValue = ololo.join(',').indexOf(as)
 
Но это не красиво. Думай как, у тебя в распоряжении есть for ... in и обычный if
Записан
stanick    ↓ 
12 Март, 2011, 07:04:07 , спустя 22 часа 23 минуты 51 секунду
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

подскажите не могу понять в чем тут дело: не могу обьявить локальную переменную глобальной.
А именно делаю так:
Javascript

function fucus(){
var login;
login=document.forms['forms1'].elements['input'].value;
return login;}
 
Данные вывожу сюда
PHP
<div id="post" ></div> 
Отсюда
Javascript
post.innerText=login;
Функция сробатывает по событию, с этим нормально проверял подстовлял
Javascript
post.innerText=login;
; не посредственно в функцию, все данные выводила. А за функцией не выводит почему?
Записан
krasun    ↓ 
12 Март, 2011, 07:17:41 , спустя 13 минут 34 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

Javascript

function fucus(){
var login;
login=document.forms['forms1'].elements['input'].value;
return login;}
 

Здесь login видна только в функции focus. Поэтому, что бы она была глобальной нужно всего лишь объявить ее вне focus.
 
Например, так:
 
Javascript

var login = null;
function fucus()
{
    login = document.forms['forms1'].elements['input'].value;
}
 

И познакомьтесь с jQuery и основами программирования, а то следующая тема будет: "почему не работает в FireFox", а потом "почему не использовать переменные до их объявления"
 

Записан
Stasovsky    ↓ 
12 Март, 2011, 08:58:07 , спустя 1 час 40 минут 26 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

"почему не работает в FireFox"
а кто-то такое уже говорил? оО
Записан
krasun    ↓ 
12 Март, 2011, 09:36:51 , спустя 38 минут 44 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

а кто-то такое уже говорил? оО
это что-то вроде метафоры
Записан
Stasovsky    ↓ 
12 Март, 2011, 09:40:39 , спустя 3 минуты 48 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

фух.... а я уже голову ломаю, не могу понять, что может не работать в фф))
Записан
Страниц: [1] 2 3
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Sinkler, Frozzeg, fgets