помогите исправить ошибку!!!

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Doggas
Сообщения: 27
Зарегистрирован: 01 мар 2007, 12:17

30 мар 2007, 14:41

у меня код:
выбираю записи из таблицы, потом хочу выделить в строках 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>";
}
?>
mobius
Сообщения: 151
Зарегистрирован: 25 янв 2005, 18:42
Откуда: Минск
Контактная информация:

30 мар 2007, 15:30

Попробуй так:

Код: Выделить всё

$tdata=explode("/",$rows->textdata);
$ttime=explode("/",$rows->texttime);
Всё об отдыхе на http://chugaga.com
Doggas
Сообщения: 27
Зарегистрирован: 01 мар 2007, 12:17

02 апр 2007, 09:28

Это Рнр страница, где администартор отсылает новости компании подписчикам, только вот все отрабатывает, только сами новости то не приходят адресатам (хотя пишет что все отправил). Вроде все функции написаны правильно...
<? 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;
}
?>
GeorgeSoca
Сообщения: 0
Зарегистрирован: 12 окт 2015, 04:09
Откуда: Guam
Контактная информация:

18 окт 2015, 01:03

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
Ответить