marquee и вывод из Mysql
Код:
$sobyitiya= mysql_query("SELECT * FROM " . PREFIX . "_sobyitiya ORDER BY id DESC LIMIT 5");
while ($result_sobyitiya = mysql_fetch_array($sobyitiya))
{
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tbody>
<tr>
<td onmouseover=\"document.getElementById('scrollbar').scrollAmount=1\" onmouseout=\"document.getElementById('scrollbar').scrollAmount=2\" height=\"40\">
<marquee loop=\"\" scrollamount=\"1\" scrolldelay=\"40\" truespeed=\"\" id=\"scrollbar\">$result_sobyitiya[news]</marquee>
</td>
</tr>
</tbody></table>
";
}
while ($result_sobyitiya = mysql_fetch_array($sobyitiya))
{
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tbody>
<tr>
<td onmouseover=\"document.getElementById('scrollbar').scrollAmount=1\" onmouseout=\"document.getElementById('scrollbar').scrollAmount=2\" height=\"40\">
<marquee loop=\"\" scrollamount=\"1\" scrolldelay=\"40\" truespeed=\"\" id=\"scrollbar\">$result_sobyitiya[news]</marquee>
</td>
</tr>
</tbody></table>
";
}
Ну и вопрос такой как вывести данные так, чтобы они бежали все в одной бегущей строке, а не так как сейчас.
Цикл не там запускаешь.
А как нужно?
А ты в курсе, что тег MARQUEE не является стандартным и его поддерживает только IE?
Всю эту беду нужно делать либо на Flash, либо на JavaScript. Все эти "ослинные" штучки - баловство и до добра не доведут.
У меня и в Mozila всё работает :), а значит не только в IE.
Хотя весь скрипт и будет написан на Java Script мне нужно знать как вывести в MARQUEE данные, а потом я дальше знаю, что делать. Вы помогите с этим пожалуйста.
1. Массив не отделён (если не хочется возиться с ковычками, то {})
2. Ключ не цифровой и всё равно без ковычек.
3. Если нужно что-то вывести в одно <MARQUEE>, то выводи в нём цикл, а не в цикле таблицу.
Код:
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td onmouseover="document.getElementById('scrollbar').scrollAmount=1" onmouseout="document.getElementById('scrollbar').scrollAmount=2" height="40">
<marquee loop="" scrollamount="1" scrolldelay="40" truespeed="" id="scrollbar">
<?php
$sobyitiya= mysql_query("SELECT * FROM " . PREFIX . "_sobyitiya ORDER BY id DESC LIMIT 5");
while ($result_sobyitiya = mysql_fetch_array($sobyitiya))
{
echo $result_sobyitiya['news']
}?>
</marquee>
</td>
</tr>
</tbody></table>
<tbody>
<tr>
<td onmouseover="document.getElementById('scrollbar').scrollAmount=1" onmouseout="document.getElementById('scrollbar').scrollAmount=2" height="40">
<marquee loop="" scrollamount="1" scrolldelay="40" truespeed="" id="scrollbar">
<?php
$sobyitiya= mysql_query("SELECT * FROM " . PREFIX . "_sobyitiya ORDER BY id DESC LIMIT 5");
while ($result_sobyitiya = mysql_fetch_array($sobyitiya))
{
echo $result_sobyitiya['news']
}?>
</marquee>
</td>
</tr>
</tbody></table>
Спасибо большое. Ошибку свою я усвоил.