у меня код:
выбираю записи из таблицы, потом хочу выделить в строках textdata и texttime подстроки, которые разделены /
а при выводе на экран выдает то что нужно и ошибку:
Notice: Use of undefined constant textdata - assumed 'textdata' in /var/www/html/seminar.php on line 111
Notice: Use of undefined constant texttime - assumed 'texttime' in /var/www/html/seminar.php on line 112
код:
$result1 = mysql_query("select * from seminars where mes_ = 4");
$num_rows = mysql_num_rows($result1);
//$rows = mysql_fetch_object($result1);
while ($rows = mysql_fetch_array ($result1))
{
echo "<td><table border=\"1\" height=100% cellpadding=\"0\" cellspacing=\"0\" class=txt >
<tr valign=\"top\">
<td colspan=\"2\" valign=\"top\" height=20px>
<strong>$rows[name_]</strong></td></tr>";
echo "<tr>
<td><strong>Дата</strong>
</td>
<td><strong>Время</strong>
</td>
</tr>";
$tdata=explode("/",$rows[textdata]);
$ttime=explode("/",$rows[texttime]);
$c_count=sizeof($tdata);
$i=1;
while($i<=$c_count)
{
echo "<tr>
<td>$tdata[$i]</td>
<td>$ttime[$i]</td>
</tr>";
$i++;
};
echo "</table></td>";
}
?>
помогите исправить ошибку!!!
Попробуй так:
Код: Выделить всё
$tdata=explode("/",$rows->textdata);
$ttime=explode("/",$rows->texttime);
Всё об отдыхе на http://chugaga.com
Это Рнр страница, где администартор отсылает новости компании подписчикам, только вот все отрабатывает, только сами новости то не приходят адресатам (хотя пишет что все отправил). Вроде все функции написаны правильно...
<? define('thisurlshort',"http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']);
If(isset($_POST['workwithlist']))
{
$resultdelete = mysql_query("UPDATE podpiska set state = 0") or die(mysql_error());
if(isset($chengecheckbox))
{
reset($chengecheckbox);
while(list($key, $val) = each($chengecheckbox))
{
//print "$val\n
";
$result = mysql_query("UPDATE podpiska set state = 1 WHERE id = $val") or die(mysql_error());
}
}
}
?>
<style>
.tb1{text-align:left;vertical-align:middle;border:none;color:white;background-color:#808080;padding:3px;}
</style>
<? if(isset($_GET['sendconstruct']))
{
//$news = "<B>Текст новости...</B>";
$querydate = "select max(DATE) as DATE from news where type = 0";
$resultdate = mysql_query($querydate) or die(mysql_error());
$e_date = '';
while($rowsdate = mysql_fetch_object($resultdate))
{
$e_date = $rowsdate->DATE;
}
$query = "SELECT * FROM news WHERE TYPE = 0 and DATE = '".$e_date."'";
$result = mysql_query($query);
$news = '';
$counter = 0;
$num_rows = mysql_num_rows($result);
$news .= "<B>Здравствуйте!</B>\n
";
$news .= "Данная рассылка была произведена, т.к. Вы подписаны на новости сайта <a href=\"http://xxx.ru\" target=\"_blank\">http://xxx.ru</a>. \n
";
$news .= "Это не является спамом.\n<P />";
$news .= "<OL type='1' style='color:#000080;'>";
while($rows = mysql_fetch_object($result))
{
$u_id = $rows->ID;
$u_date = $rows->DATE;
$u_name = $rows->NAME;
$u_comment = $rows->COMMENT;
$u_message = $rows->MESSAGE;
$u_text = '';
$u_text = $u_comment;
if($u_text==''){$u_text = $u_message;}
$news .= " <li><B>".$u_name."</B>\n\n";
}
$news .= "</OL>";
$result = mysql_query($query);
$news .= "<OL type='1'>";
while($rows = mysql_fetch_object($result))
{
$u_id = $rows->ID;
$u_date = $rows->DATE;
$u_name = $rows->NAME;
$u_comment = $rows->COMMENT;
$u_message = $rows->MESSAGE;
$u_text = '';
$u_text = $u_comment;
if($u_text==''){$u_text = $u_message;}
$news .= "<li></B>
\n".$u_text."\n\n";
}
$news .= "</OL>";
if(isset($_GET['complete']))
{
//тема
$subject = "Subj"; //Новости сайта \"xxx\"";
//добавочный http заголовок
$header = "Content-type: text/html; charset=windows-1251 \r\n";
//$header .= "From: \"xxx\" <doggas@mail.ru>\r\n";
$header .= "From: SCINER <doggas@mail.ru>\r\n";
$header .= "Bcc: doggas@mail.ru\r\n";
//тело письма
$msg = $news;
print "<font color='blue'>Новости разосланы следующим подписчикам:</font> ";
//запрос подписчиков
$queryusers = "SELECT * FROM podpiska WHERE state = 1";
$resultusers = mysql_query($queryusers);
$num_rows = mysql_num_rows($resultusers);
//перебор рекордсета с подписчиками и отправка писем
//одно письмо - один e-mail
while($rowsusers = mysql_fetch_object($resultusers))
{
$u_id = $rowsusers->id;
$u_fio = $rowsusers->fio;
//считываем адрес из поля
$u_email = $rowsusers->email;
//непосредственно вызов стандартной функции php-отправки письма
mail($u_email, $subject, $msg, $header);
//debug
print $u_email.", ";
}
//debug тела письма
print "\n<P />".$msg;
exit;
}
{
?>
<B>Предварительный просмотр:</B><p />
<? print $news; ?>
<form align=center method=post action="<? print thisurlshort; ?>?sendconstruct=&complete=1">
<p align="center"><input type=submit value="Разослать"></p></FORM>
<?
}
exit;
}
?>
<? define('thisurlshort',"http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']);
If(isset($_POST['workwithlist']))
{
$resultdelete = mysql_query("UPDATE podpiska set state = 0") or die(mysql_error());
if(isset($chengecheckbox))
{
reset($chengecheckbox);
while(list($key, $val) = each($chengecheckbox))
{
//print "$val\n
";
$result = mysql_query("UPDATE podpiska set state = 1 WHERE id = $val") or die(mysql_error());
}
}
}
?>
<style>
.tb1{text-align:left;vertical-align:middle;border:none;color:white;background-color:#808080;padding:3px;}
</style>
<? if(isset($_GET['sendconstruct']))
{
//$news = "<B>Текст новости...</B>";
$querydate = "select max(DATE) as DATE from news where type = 0";
$resultdate = mysql_query($querydate) or die(mysql_error());
$e_date = '';
while($rowsdate = mysql_fetch_object($resultdate))
{
$e_date = $rowsdate->DATE;
}
$query = "SELECT * FROM news WHERE TYPE = 0 and DATE = '".$e_date."'";
$result = mysql_query($query);
$news = '';
$counter = 0;
$num_rows = mysql_num_rows($result);
$news .= "<B>Здравствуйте!</B>\n
";
$news .= "Данная рассылка была произведена, т.к. Вы подписаны на новости сайта <a href=\"http://xxx.ru\" target=\"_blank\">http://xxx.ru</a>. \n
";
$news .= "Это не является спамом.\n<P />";
$news .= "<OL type='1' style='color:#000080;'>";
while($rows = mysql_fetch_object($result))
{
$u_id = $rows->ID;
$u_date = $rows->DATE;
$u_name = $rows->NAME;
$u_comment = $rows->COMMENT;
$u_message = $rows->MESSAGE;
$u_text = '';
$u_text = $u_comment;
if($u_text==''){$u_text = $u_message;}
$news .= " <li><B>".$u_name."</B>\n\n";
}
$news .= "</OL>";
$result = mysql_query($query);
$news .= "<OL type='1'>";
while($rows = mysql_fetch_object($result))
{
$u_id = $rows->ID;
$u_date = $rows->DATE;
$u_name = $rows->NAME;
$u_comment = $rows->COMMENT;
$u_message = $rows->MESSAGE;
$u_text = '';
$u_text = $u_comment;
if($u_text==''){$u_text = $u_message;}
$news .= "<li></B>
\n".$u_text."\n\n";
}
$news .= "</OL>";
if(isset($_GET['complete']))
{
//тема
$subject = "Subj"; //Новости сайта \"xxx\"";
//добавочный http заголовок
$header = "Content-type: text/html; charset=windows-1251 \r\n";
//$header .= "From: \"xxx\" <doggas@mail.ru>\r\n";
$header .= "From: SCINER <doggas@mail.ru>\r\n";
$header .= "Bcc: doggas@mail.ru\r\n";
//тело письма
$msg = $news;
print "<font color='blue'>Новости разосланы следующим подписчикам:</font> ";
//запрос подписчиков
$queryusers = "SELECT * FROM podpiska WHERE state = 1";
$resultusers = mysql_query($queryusers);
$num_rows = mysql_num_rows($resultusers);
//перебор рекордсета с подписчиками и отправка писем
//одно письмо - один e-mail
while($rowsusers = mysql_fetch_object($resultusers))
{
$u_id = $rowsusers->id;
$u_fio = $rowsusers->fio;
//считываем адрес из поля
$u_email = $rowsusers->email;
//непосредственно вызов стандартной функции php-отправки письма
mail($u_email, $subject, $msg, $header);
//debug
print $u_email.", ";
}
//debug тела письма
print "\n<P />".$msg;
exit;
}
{
?>
<B>Предварительный просмотр:</B><p />
<? print $news; ?>
<form align=center method=post action="<? print thisurlshort; ?>?sendconstruct=&complete=1">
<p align="center"><input type=submit value="Разослать"></p></FORM>
<?
}
exit;
}
?>
-
- Сообщения: 95
- Зарегистрирован: 12 окт 2015, 04:09
- Откуда: Guam
- Контактная информация:
On our web, you can feel safe! Besides we use mirrored hard drives on all of our servers so we also take backup twice a day on separate servers. We use ISPmanager as the control panel. ISPmanager is a control panel that makes it easy to administer its Web site. With us you can place as many websites and domains you wish for a hosting account.
virtual hosting
virtual hosting