|
|
|
| Помогите плиз...у меня сейчас вывод сообщений выводится из документа..например text.php
Как это все дело переделать на вывод из БД..
msg.php
...
$us_v = file($mess_file);
$us_v = array_reverse ($us_v);//сортируем массив,выводим сообщения на страницу в обратном порядке
$co = sizeof($us_v);
for($i=0;$i<$co;$i++)
{
list($view,$dt,$name_by,$name_to,$color,$messa) = split('[|]', trim($us_v[$i]));
$newus_v = explode("|", $us_v[$i]);
if(($newus_v[0]=="privat") && (($name_by == $login) ||($name_to==$login)) &&($name_by !== $login))
{ echo "
<tr>"."<font color='$col_m'>"."<font size=small>".$dt."</font>"."<b>"."[".'<a href="#"
onclick= parent.bottomFrame.f.to.value=\''.$name_by."' return false;>".$name_by."</a>"." >>
".$name_to."]"."</b>"."</font>"." "."<font color=red>".$messa."1</font>"."<br>"."</tr>";
}
//приват, всем
elseif(($newus_v[0]=="privat") && (($name_by == $login) ||($name_to==$login)) &&($name_by == $login))
{print "<tr><font color='$col_m'><font size=small>".$dt."</font><b>
<a href='#' onclick= parent.bottomFrame.f.to.value='".$name_by."' return false;>
[".$name_by."]</a></b></font><font color=$color>".$messa."</font><br></tr>";
}
//Общак, всем
elseif(($newus_v[0]=="all") && ($name_by == $login) && ($name_to == ""))
{
echo "<tr><font color='$col_m'><font size=small>$dt</font><b><a href='#' onclick= parent.bottomFrame.f.to.value='$name_by' return false;>[$name_by]</a></b></font><font color=$color>$messa</font><br></tr>";
}
elseif(($newus_v[0]=="all") && ($name_by == $login) && ($name_to !== ""))
...
|
Из таблицы БД будут браться:
$view,$dt,$name_by,$name_to,$color,$messa
Всем спасибо! | |
|
|
|
|
|
|
|
для: KiTN
(07.05.2008 в 18:05)
| | Ты должен сделать первые шаги. Переписывать бесплатно весь код никто не будет. | |
|
|
|
|
|
|
|
для: Atheist
(07.05.2008 в 23:40)
| | Вечером поищу, "мои первые шаги"..у меня не выводилось что-то.всего лишь одна строчка.... | |
|
|
|
|
|
|
|
для: Atheist
(07.05.2008 в 23:40)
| |
...
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер MySQL</p>";
exit();
}
// Выбираем базу данных
if (!@mysql_select_db($dbname, $dbcnx))
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$query = "SELECT * FROM mess";
$ath = mysql_query($query);
if(!$ath)
{
echo "<p>Ошибка в запросе к таблице сессий</p>";
exit();
}
while($author = mysql_fetch_array($ath))
$view=$author['view'];
$dt=$author['dt'];
$name_by=$author['name'];
$name_to=$author['to'];
$color=$author['color'];
$messa=$author['messa'];
echo $author['view'];
if(($view=="privat") && (($name_by == $login) ||($name_to==$login)) &&($name_by !== $login))
{print "<tr>"."<font color='$col_m'>"."<font size=small>".$dt."</font>"."<b>"."[".'<a href="#"
onclick= parent.bottomFrame.f.to.value=\''.$name_by."' return false;>".$name_by."</a>"." >>
".$name_to."]"."</b>"."</font>"." "."<font color=red>".$messa."1</font>"."<br>"."</tr>";
}
//приват, всем
elseif(($view=="privat") && (($name_by == $login) ||($name_to==$login)) &&($name_by == $login))
{print "<tr><font color='$col_m'><font size=small>".$dt."</font><b>
<a href='#' onclick= parent.bottomFrame.f.to.value='".$name_by."' return false;>
[".$name_by."]</a></b></font><font color=$color>".$messa."</font><br></tr>";
}
//Общак, всем
elseif(($view=="all") && ($name_by == $login) && ($name_to == ""))
{print "<tr><font color='$col_m'><font size=small>".$dt."</font>
<b><a href='#' onclick= parent.bottomFrame.f.to.value='".$name_by."' return false;>
[".$name_by."]</a></b></font><font color=$color>".$messa."</font><br></tr>";}
...
|
HELP ME
Ничего не работает (( | |
|
|
|
|
|
|
|
для: KiTN
(08.05.2008 в 14:47)
| | может потомучто пропущена фигурная скобка обозначающая начало тела цикла while
...
<?
if (!$dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd))
exit("<p>К сожалению, не доступен сервер MySQL</p>");
// Выбираем базу данных
if (!mysql_select_db($dbname, $dbcnx))
exit("<p>К сожалению, не доступна база данных</p>");
$query = "SELECT * FROM mess";
if(!$ath = mysql_query($query))
exit("<p>Ошибка в запросе к таблице сессий</p>");
while($author = mysql_fetch_array($ath))
{
echo $view=$author['view'];
$dt=$author['dt'];
$name_by=$author['name'];
$name_to=$author['to'];
$color=$author['color'];
$messa=$author['messa'];
if (($view=="privat") && (($name_by == $login) ||($name_to==$login)) &&($name_by !== $login)) {
print "<tr>"."<font color='$col_m'>"."<font size=small>"
.$dt."</font>"."<b>"."["
.'<a href="#" onclick= parent.bottomFrame.f.to.value=\''
.$name_by."' return false;>"
.$name_by."</a>"." >> "
.$name_to."]"."</b>"."</font>"." "
."<font color=red>".$messa."1</font>"."<br>"."</tr>";
}
//приват, всем
elseif (($view=="privat") && (($name_by == $login) ||($name_to==$login)) &&($name_by == $login)) {
print "<tr><font color='$col_m'><font size=small>"
.$dt."</font><b>
<a href='#' onclick= parent.bottomFrame.f.to.value='"
.$name_by."' return false;>
[".$name_by."]</a></b></font><font color=$color>"
.$messa."</font><br></tr>";
}
//Общак, всем
elseif (($view=="all") && ($name_by == $login) && ($name_to == "")) {
print "<tr><font color='$col_m'><font size=small>"
.$dt."</font>
<b><a href='#' onclick= parent.bottomFrame.f.to.value='"
.$name_by."' return false;>
[".$name_by."]</a></b></font><font color=$color>"
.$messa."</font><br></tr>";
}
}
|
| |
|
|
|
|
|
|
|
для: KiTN
(07.05.2008 в 18:05)
| | >выводится из документа..например text.php
text.php это документ? Ну-ну.
while($author = mysql_fetch_array($ath))
$view=$author['view'];
Как думаем, что будет дальше?
Вы в данной конструкции цикла,только присвоете переменной $view значение и все. Как сказал выше(sil) надо заключить цикл в {}, чтобы все дальнейшие инструкции цикла выполнялись.. | |
|
|
|
|
|
|
|
для: AcidTrash
(08.05.2008 в 22:50)
| | Спасибо народ...
И с ПРАЗДНИКОМ, С ДНЕМ ПОБЕДЫ!!!! | |
|
|
|