Здравейте на всички имам следния php код за изпращане на съобщения
Как ще стане тази работа примерно искам да изпратя съобщение до всички потребители от таблицата "users" ? Ако Ви трябват и други файлове казваите
Благодаря предварително
PHP:
<?php session_start(); ?>
<html>
<head>
<title>
Изпрати Съобщение
</title>
</head>
<body>
<?php
$link=mysql_connect("localhost", "root", "") or die (mysql_error());/* променете в зависимост от вашите настройки*/
mysql_query("SET NAMES cp1251");
mysql_select_db("rallybul_topracers") or die (mysql_error()); /*на мястото на "test" напишете името на базата данни, която използвате*/
function get_logged_id($username)
{$query = mysql_query("SELECT * FROM `users` WHERE `username`='{$username}';")or die(mysql_error()); $rowe = mysql_fetch_object($query); return $rowe->id;}
$user_id=get_logged_id($_SESSION['username']);
if (isset($_POST['submit'])){
if(!empty($_POST['title'])&&!empty($_POST['receiver'])&&!empty($_POST['message'])){
$receiver=htmlspecialchars(mysql_real_escape_string($_POST['receiver']));
$title=htmlspecialchars(mysql_real_escape_string($_POST['title']));
$message=htmlspecialchars(mysql_real_escape_string($_POST['message']));
$q="SELECT id
FROM users
WHERE username='$receiver'";
$r=mysql_query($q, $link)or die (mysql_error());
if (mysql_num_rows($r)==1){
$row=mysql_fetch_array($r);
$receiver_id=$row['id'];
$time=time();
$sql = "INSERT INTO `messages`
(
`id`,
`sender_id`,
`receiver_id`,
`title`,
`message`,
`time`,
`read`)
VALUES
(NULL, '$user_id', '$receiver_id', '$title', '$message', '$time', '0');";
$sql_result=mysql_query($sql)or die (mysql_error());
echo "<p>Съобщението изпратено успешно!</p>";
$done=1;
} else {
echo "<div style='background-color:#ff8888' align='center'>Не е намерен потребител с такова име!</div>";
}
} else {
echo "<div style='background-color:#ff8888' align='center'>Всички полета са задължителни!</div>";
}
}
if ($done==0){
?>
<form target="" method="post">
<div style="float:left;width:100px;" align="right">
До потребител:<br />
Относно:<br />
Съобщение:<br /><br /><br /><br /><br />
</div>
<div style="float:left;width:650px;">
<input type="text" name="receiver"
<?php
if (isset($_GET['user'])){
$user=htmlspecialchars(mysql_real_escape_string($_GET['user']));
echo "value='";
echo $user . "'";
}
?>><br />
<input type="text" name="title"><br />
<textarea rows="5" cols="70" name="message">
</textarea>
<input type="submit" name="submit" value="Изпрати">
</form>
</div>
<?php
}
?>
</body>
</html>
<? include("footer.php"); ?>[php]