Съобщение до всички потребители

UltimateToTaL

Registered
Здравейте потребители на WebTourist, имам един въпрос
как ще стане да изпращам съобщение до всички потребители дайте ми някакъв PHP код HTML-a аз ще си го напиша
Това е mysql-a ми (за лс-тата в сайта)
CREATE TABLE IF NOT EXISTS `messages` (
`id` int(12) NOT NULL AUTO_INCREMENT,
`from` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`touser` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`message` text COLLATE utf8_unicode_ci NOT NULL,
`unread` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;


Сесията на потребителя се казва username ( $_SESSION['username'] )
Таблицата с потребителите се казва users а полето за потребителско име е username
 
Написах един код , който не съм тествал затова ще си го видиш ти.

<form method="POST">
Заглавие: <input type="text" name="title"><br>
Съобщение:<br><textarea style="width: 600px; height: 250px;" name="message"></textarea><br>
<input type="submit" name="submit" value="Изпрати">
</form>
<br>
<?php
include_once "config.php"; // конфиг файл
if (isset($_POST['submit']))
{
$message = $_POST['message'];
$title = $_POST['title'];
$from = $_SESSION['username'];
if (!empty($message) or !empty($title))
{
$a = mysql_query("SELECT * FROM users ORDER by yd DESC") or die(mysql_error());
$b = mysql_num_rows($a);
if ($b > 0)
{
while ($c=mysql_fetch_array($a))
{
$za = $c['username'];
mysql_query("INSERT messages INTO (from,title,touser,message,unread) VALUES ('$from','$title','$za','$message',' ')") or die(mysql_error());
}
}
else
{
echo "Няма намерени потребители.";
}
}
else
{
echo "Не сте въвели съобщение или заглавие.";
}
}
?>

коментар в кода.

тази променлива е твоето име (ако записва id в това поле вместо име , си го промени.

тази променлива е името на потребителя (взимаме го от базата данни на по-горния ред). Ако в полето трябва да се записва id вместо името на потребителя , пак ще си го преправиш да записва id.

тук оставям празно , защото незнам какво записваш. предполагам записва no и yes за непрочетено и прочетено но не съм сигурен , затова ще прецениш дали да напишеш нещо в него.

Надявам се да помогна ;)
 

Back
Горе