Помощник
|
Как получить данные из БД? |
Karambol_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
MetSerp |
13.1.2010, 11:39;
Ответить: MetSerp
Сообщение
#2
|
|
немного не ясно что вы хотите, если узнать каким образом забрать любые данные из БД то вам сюда
|
|
|
Karambol_hb
|
Сообщение
#3
|
|
Спасибо за ссыдку, но мне немного не то надо.:rolleyes:
Я не знаю, как в JavaScript получить массив с данными из базы. Т.е., как я понимаю, в JavaScript прописывается ссылка на php-файл, который получает данные из базы? Или это происходит как-то иначе? |
|
|
MetSerp |
13.1.2010, 12:38;
Ответить: MetSerp
Сообщение
#4
|
|
ну вообще java script сам по себе с БД не работает, этим занимается php возможно вы путаете с библиотеками подобно jquery итп?
Можно например методами Php генерировать js файл и отдавать его странице |
|
|
Karambol_hb
|
Сообщение
#5
|
|
|
|
|
MetSerp |
13.1.2010, 13:13;
Ответить: MetSerp
Сообщение
#6
|
|
ну сгенерировать ява скрипт файл это вроде элементарно или вы не знаете php совсем?
Если совсем незнаете то в том уроке получите собственно необходимый минимум для вашей задачи с точки зрения реализации php а генерация js проста вместо [PHP]echo ' <div></div>'; // например[/PHP] будете выводить тело ява скрипта как бы вы его писали в блокноте то есть в блокноте вы бы написали [PHP]var myvar = 1;//определяем локальную переменную [/PHP] то через php вы напишите [PHP]<?php $php_var = 1 // определяем переменную php можно брать ее из базы как это делать написанно в уроке echo 'var myvar ='.$php_var.';';// выводим ее командой echo стоит отметить что строковые переменные как и в большинстве языков должны быть в кавычках а переменные php не обязательно потому используем знак конкатенации (точка) ?>[/PHP] если вам необходимо вывести большой кусок статичного кода/текста не на php то используйте т. н. "Профессиональную вставку": [PHP]<?php // говорим интерпретатору php что дальше его работа $php_var (int)= 1;// объявляем числовую переменную и приравниваем к 1 $_SESSION['session_var'] = 'bar';// объявляем сессионную переменную которая будет существовать пока либо не будет уничтожена либо пользователь не закроет браузер echo 'var myvar ='.$php_var.';' // выводим ее через php ?>// говорим интерпретатору что пока что он может отдохнуть function foo (myvar){ // создаем ява скрипт функцию alert (myvar); } <?php// снова запускаем интерпретатор echo ' function dinamic_func ('.$_SESSION['session_var'].'){'; // создаем функцию параметр который она принимает будет зависеть от значения сессионной переменной пользователя ?>// отпускаем интерпретатор попастись и пожевать травки alert (<?php echo $_SESSION['session_var'] ;?>);// а здесь мы дабы вставить динамичные данные вызываем его прямо внутри строки так как нам надо вывести всего 1 переменную и использовать для нее отдельную строку не имеет смысла } [/PHP] постарался охватить все варианты вставок, надеюсь не сильно сбил с толку т.к. в таком малом количестве кода использовать сразу три метода несколько неудобно но в большом коде вполне оправданно |
|
|
alexdrob |
13.1.2010, 13:25;
Ответить: alexdrob
Сообщение
#7
|
|
Вот пример использования ajax
http://www.html.by/showpost.php?p=47627&postcount=6 функция getFile(fileName) выполняет запрос к файлу на сервере req.responseText; - это вернёт текст из файла вместо ссылок в примере, вставляете функцию в событие выпадающего списка примерно так getFile('page.php?pid=1'); вы обращаетесь к файлу page.php и передаёте ему параметр pid=5, это будет сообщеть файлу что выбрать. создаёте файлик например page.php [PHP]<?php //подключаетесь к бд mysql_connect... //получаете значение pid if(isset($_GET['pid'])){ $pid=(int)$_GET['pid']; }else{ $pid=1; } //делаете запрос к бд $result=mysql_query("select * from table where parent_id=$pid"); if($result){ while($row=mysql_fetch_array($result)){ //выводите нужное вам поле echo $row['name']; } } ?>[/PHP] всё, вы получили список строк в зависимости от параметра, который будет содержаться в req.responseText; |
|
|
Karambol_hb
|
Сообщение
#8
|
|
|
Спасибо, вроде, стало проясняться!! :rolleyes:
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 724 | 24.4.2024, 17:52 автор: Boymaster |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19909 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3485 | 23.4.2024, 11:54 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5048 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2040 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 26.4.2024, 7:34 |