таблица MySQL "audiobase" --
ID | song | url | ID_pgs
1 | BrainStorm | digitally_bright.mp3 | page1
2 | Alanis Morissete | joining_you.mp3 | page1
3 | Dolphin | sumerki.mp3 | page1
4 | BrainStorm | ti_ne_odin.mp3 | page2
нужeн результат после выборки --
echo (значениe столбца URL с ID1);
..
echo (значениe столбца URL с ID2);
...
echo (значениe столбца URL с ID3);
выборка должна производится по значению поля ID_pgs
перепробовал множество вариантов, и пока ближе всего подошёл такой --
$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_pgs` = 'page1'");
while($audio_a = mysql_fetch_row ($audio_r))
echo $audio_a[0];
выводит на экран весь массив :
digitally_bright.mp3
joining_you.mp3
sumerki.mp3
но мне НУЖНО ЧТОБЫ значения ячеек выводились по одной через echo
как правильно?
спасибо.
Спустя 19 минут, 54 секунды (11.06.2011 - 03:29) minok94 написал(а):
так и не понял, что имеешоь ввиду под:
Дальше сам отредактируешь :)
но мне НУЖНО ЧТОБЫ значения ячеек выводились по одной через echo:blink:
$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_pgs` = 'page1'");
while($audio_a = mysql_fetch_row ($audio_r))
}
echo "<br>".$audio_a[0]."<br>";
}
Дальше сам отредактируешь :)
Спустя 32 минуты, 26 секунд (11.06.2011 - 04:01) amename написал(а):
Цитата |
так и не понял, что имеешоь ввиду под: но мне НУЖНО ЧТОБЫ значения ячеек выводились по одной через echo |
имею ввиду что выводится должен не весь массив сразу как ты предлагаешь,
а так вот чтобы через ТРИ echo:
echo (значениe столбца URL с ID1); // выводит "digitally_bright.mp3"
..
echo (значениe столбца URL с ID2); // выводит "joining_you.mp3"
...
echo (значениe столбца URL с ID3); // выводит "sumerki.mp3"
а твой вариант выведет одним echo вест массив:
digitally_bright.mp3
joining_you.mp3
sumerki.mp3
Спустя 6 часов, 8 минут, 11 секунд (11.06.2011 - 10:10) Oliver Varnce написал(а):
а зачем тебе такое? зачем нагружать сервак лишними командами?
Спустя 6 часов, 5 минут, 34 секунды (11.06.2011 - 16:15) amename написал(а):
Цитата |
а зачем тебе такое? зачем нагружать сервак лишними командами? |
$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_pgs` = 'page1'");
while($audio_a = mysql_fetch_row ($audio_r))
echo $audio_a[0];
//запрос который работает неправильно
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
<head>
<script type="text/javascript" src="../js/jplayer_amount3.js"></script> // скрипт плеера. работает правильно
<script type="text/javascript">
audio1 = "<?php echo $audio_a[0]; ?>";
audio2 = "<?php echo $audio_a[1]; ?>";
audio3 = "<?php echo $audio_a[2]; ?>";
</script> // переменные для скрипта плеера (глобальные). работает правильно
</head>
каждый результат массива (в нашем случае результатов выборки массива - 3) должен являтся переменной к Javacript
вот зачем
Спустя 10 минут, 27 секунд (11.06.2011 - 16:26) amename написал(а):
может как-то так можно?
не проверял, но по идее оно выдаст --
audio1 = digitally_bright.mp3;
audio2 = joining_you.mp3
но как тогда приткнуть туда audio3 ?
$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_pgs` = 'page1'");
while($audio_a = mysql_fetch_row ($audio_r))
{
echo "audio1 =".$audio_a[0].";"."audio2 =";
}
не проверял, но по идее оно выдаст --
audio1 = digitally_bright.mp3;
audio2 = joining_you.mp3
но как тогда приткнуть туда audio3 ?
Спустя 13 минут (11.06.2011 - 16:39) sharki написал(а):
amename
Во первых используй
Во вторых: лучше в JS создавать массив и заносить туда свои песенки
Только надо еще в JS объявить массив
Во первых используй
mysql_fetch_assoc($audio_r)
Во вторых: лучше в JS создавать массив и заносить туда свои песенки
$i=0;
while($audio_a = mysql_fetch_row ($audio_r))
{
echo "audio[".$i."] ='".$audio_a['url']."'; ";
$i++;
}
Только надо еще в JS объявить массив
<script type="text/javascript">
...
var audio = [];
....
Спустя 10 минут, 24 секунды (11.06.2011 - 16:49) amename написал(а):
решилось так:
выводит --
audio1 = digitally_bright.mp3
audio2 = joining_you.mp3
audio3 = sumerki.mp3
всем спасибо.
$audio_r = mysql_query ("SELECT `url` FROM `audiobase` WHERE `ID_page` = 'ru_main'", $db_connect);
$i = 1;
while($audio_a = mysql_fetch_row ($audio_r))
{
echo "<br />"."audio".$i." =".$audio_a[0];
$i++;
}
выводит --
audio1 = digitally_bright.mp3
audio2 = joining_you.mp3
audio3 = sumerki.mp3
всем спасибо.
Спустя 5 минут, 8 секунд (11.06.2011 - 16:54) amename написал(а):
sharki и тебе спасибо!