Пример:
Есть таблица, в средине таблицы нужно остановить выполнение сценария (не важно какого)
фунцией EXIT (); , а она то оставливает сценарий но и в месте с этим останавливает Вторую
часть таблицы, как сделать так что бы сценарий останавливался только в ячейке <td> и
таблица выводилась полноценно???
<table>
<tr>
<td>
<?php
Cценарий...
exit (); а дальше не выводится таблица, как сделать, что бы сценарий остановился
только в ячейке <td>
?>
</td>
</tr>
</table>
Спустя 15 минут, 36 секунд (27.05.2011 - 01:33) VELIK505 написал(а):
так ты php вставляй выше таблицы. PHP отдельно от html а у тебя получаеться смешанный код
Спустя 7 часов, 15 минут, 29 секунд (27.05.2011 - 08:49) BubbleBee написал(а):
VELIK505 +1
Спустя 34 минуты, 35 секунд (27.05.2011 - 09:23) nike90 написал(а):
я хочу в ячейке таблици вывести сообщение через функцию EXIT(сообщение); Сценарий PHP Можно и не в таблице прописать но как тогда в табл вывести EXIT(сообщение), потому что 2ая часть табл не выводится; Как запустить сценарий в определеном месте после функции EXIT(сообщение); ???
Спустя 40 минут, 3 секунды (27.05.2011 - 10:03) maurise написал(а):
тебе не через exit, а через echo надо выводить. Exit - это полный стоп.
Спустя 15 минут, 30 секунд (27.05.2011 - 10:19) tatti написал(а):
Зачем выходить если выходить не надо?
Зачем открывать таблицу до определённого места?
Что за "определённое место" такое?
А то вопрос с первого взгляда напоминает что-то типа: "Как поехать на машине если двигатель не заведён?"
Зачем открывать таблицу до определённого места?
Что за "определённое место" такое?
А то вопрос с первого взгляда напоминает что-то типа: "Как поехать на машине если двигатель не заведён?"

Спустя 21 минута, 37 секунд (27.05.2011 - 10:40) linker написал(а):
exit() ничего не выводит, этим занимается die(). Но тебе и оно не нужно, есть конструкции условий, делай echo.
Спустя 2 часа, 10 минут, 5 секунд (27.05.2011 - 12:50) nike90 написал(а):
Ладно объясню по подробнее:
У меня есть форма для Добавления коментариев и обработчик к ней.
В обработчику прописаное условие (если поля Автор и Текст не заполненые то делай EXIT (Вы не заполнили поле Автор и Текст)
и это должно выводится в табл. но когда я это условие вписываю в табл. то первая часть табл. которая ПЕРЕД EXIT выводится а вторая которая после EXIT нет и получается что попало, я знаю что можно использовать условия и оператор вывода ECHO, но мне нада именно EXIT,
мне нада знать нету такой функции которую можно было бы поставить, что бы она после EXIT вывела вторую часть таблицы???
У меня есть форма для Добавления коментариев и обработчик к ней.
В обработчику прописаное условие (если поля Автор и Текст не заполненые то делай EXIT (Вы не заполнили поле Автор и Текст)

мне нада знать нету такой функции которую можно было бы поставить, что бы она после EXIT вывела вторую часть таблицы???
Спустя 11 минут, 19 секунд (27.05.2011 - 13:02) tatti написал(а):
код в студию
Спустя 39 минут, 20 секунд (27.05.2011 - 13:41) nike90 написал(а):
Код обработчика:
Когда человек не правельно вказывает СУМУ на картинке то делается :
и все что после умерло (тоеть таблица) а нада как то зделать что бы табл выводилась после EXIT()
<table>
<tr>
<td>
<?php include("blocks/db.php"); ?>
<?php
if (isset($_POST["games"])) {$games = $_POST["games"];}
if (isset($_POST["programs"])) {$programs = $_POST["programs"];}
if (isset($_POST["tems"])) {$tems = $_POST["tems"];}
if (isset($_POST["author"])) {$author = $_POST["author"];} /* Провека и защита от Хостингов */
if (isset($_POST["text"])) {$text = $_POST["text"];}
if (isset($_POST["pr"])) {$pr = $_POST["pr"];}
if (isset($_POST["submit"])) {$submit = $_POST["submit"];}
if (isset($author)) {trim($author);}/* Обрезаем наз. автора от ПРОБЕЛОВ */
else {$author == "";}
if (isset($text)) {trim($text);} /* Обрезаем Текст от ПРОБЕЛОВ */
else {$text =="";}/* Присвоюем пустоту переменным */
if (empty ($author) or empty($text)) /* EMPTY - пустота! Если $author или $text пустые то делай... */
{exit("<p>Вы ввели не всю информацию, вернитесь назад и введите всю информацию<br>
<input name='butt' type='button' value='Вернутся назад' onclick ='javascript:self.back()'></p>");}
/* Остановка програмы и выводим сообщение ... 'javascript:self.back()' - это вернутся назад */
$authot = stripslashes ($authot); /* Проверка правописания на СЛЕШИ... */
$text = stripslashes ($text);
$authot = htmlspecialchars ($authot); /* Проверка на HTML коды... */
$text = htmlspecialchars ($text);
$result = mysql_query ("SELECT sum FROM com_settings",$db); /* Вытаскиваем значение СУМЫ на картинке */
$myrow = mysql_fetch_array($result); /* В асоц. массив */
if ($pr == $myrow["sum"]) /* Если число которое мы ввели = суме которое в БД, то делай... */
{ $date = date("Y-m-d"); /* Сегодняшнюю дату присвоюем $date*/
$time = date("H:i:s");
if (isset($games))
{
$result2 = mysql_query ("INSERT INTO comments (games, date, time, author, text) VALUES ('$games','$date','$time','$author','$text')",$db);
$address = "admin@nike.com"; /* Адресс админа куда слать письмо */
$subject = "Новый коментарий на сайт"; /* Тема письма которой прийдет админу */
$result3 = mysql_query ("SELECT title FROM game WHERE id='$games'",$db); /* Вытягиваем название Темы */
$myrow3 = mysql_fetch_array($result3);
$name_games = $myrow3["title"]; /* Присвоюем $post_title - название темы */
$message = "Появился коментарий к игре - ".$name_games."\nКоментарий оставил(a) - ".$author."\nТекст коментария:\n"
.$text."\nСсылка на коментарий: [URL=http://localhost/all-mobile/game.php?id=".$games."";]http://localhost/all-mobile/game.php?id=&q...s."";[/URL] /* Формируем письмо админу */
mail ($address,$subject,$message,"Content-type:text/plain; Charset=windows-1251\r\n"); /* Формат отправления письма и Отправляем письмо */
echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=game.php?id=$games'>
</head></html>"; /* Перенаправляем пользователя по оставления комент. на ту же самую страницу */
}
}
else {exit("<p>Вы ввели не правельную сумму чисел на картинке, вернитесь назад и попробуйте ещё <br>
<input name='butt' value='Вернутся назад' type='button' onclick = 'javascript:self.back()'></p>");}/* Если НЕравно $pr == $myrow["sum"] то делай это...*/
?>
</td>
</tr>
</table>
Когда человек не правельно вказывает СУМУ на картинке то делается :
else {exit("<p>Вы ввели не правельную сумму чисел на картинке, вернитесь назад и попробуйте ещё <br>
<input name='butt' value='Вернутся назад' type='button' onclick = 'javascript:self.back()'></p>");}/* Если НЕравно $pr == $myrow["sum"] то делай это...*/
и все что после умерло (тоеть таблица) а нада как то зделать что бы табл выводилась после EXIT()
Спустя 2 минуты, 27 секунд (27.05.2011 - 13:44) nike90 написал(а):
Или не вводит поле Автор и Текст то в средине кода выводится :
if (empty ($author) or empty($text)) /* EMPTY - пустота! Если $author или $text пустые то делай... */
{exit("<p>Вы ввели не всю информацию, вернитесь назад и введите всю информацию<br>
<input name='butt' type='button' value='Вернутся назад' onclick ='javascript:self.back()'></p>");}
/* Остановка програмы и выводим сообщение ... 'javascript:self.back()' - это вернутся назад */