[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция EXIT ();
nike90
Помогите пожалуйста в такой ситуации:

Пример:

Есть таблица, в средине таблицы нужно остановить выполнение сценария (не важно какого)
фунцией 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 написал(а):
Зачем выходить если выходить не надо?

Зачем открывать таблицу до определённого места?

Что за "определённое место" такое?

А то вопрос с первого взгляда напоминает что-то типа: "Как поехать на машине если двигатель не заведён?" laugh.gif

Спустя 21 минута, 37 секунд (27.05.2011 - 10:40) linker написал(а):
exit() ничего не выводит, этим занимается die(). Но тебе и оно не нужно, есть конструкции условий, делай echo.

Спустя 2 часа, 10 минут, 5 секунд (27.05.2011 - 12:50) nike90 написал(а):
Ладно объясню по подробнее:

У меня есть форма для Добавления коментариев и обработчик к ней.

В обработчику прописаное условие (если поля Автор и Текст не заполненые то делай EXIT (Вы не заполнили поле Автор и Текст)wink.gif и это должно выводится в табл. но когда я это условие вписываю в табл. то первая часть табл. которая ПЕРЕД EXIT выводится а вторая которая после EXIT нет и получается что попало, я знаю что можно использовать условия и оператор вывода ECHO, но мне нада именно EXIT,
мне нада знать нету такой функции которую можно было бы поставить, что бы она после EXIT вывела вторую часть таблицы???

Спустя 11 минут, 19 секунд (27.05.2011 - 13:02) tatti написал(а):
код в студию

Спустя 39 минут, 20 секунд (27.05.2011 - 13:41) nike90 написал(а):
Код обработчика:


<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()' - это вернутся назад */
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.