X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> проблема с die()
ordoss
ordoss
Topic Starter сообщение 5.7.2010, 16:24; Ответить: ordoss
Сообщение #1


[PHP]<?php

include("top");
//...

$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL");
mysql_select_db($database) or die("Не могу подключиться к базе.");

//...
include("bottom");

?>[/PHP]

Это часть кода, при ошибке подключения к серверу или базе, die() выводит сообщение и скрипт прекращает работу, соответсвенно include("bottom") не выполнится. Как это исправить?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 5.7.2010, 16:32; Ответить: ottaviano
Сообщение #2


ordoss, [PHP]die()[/PHP]как[PHP]exit()[/PHP] , после прекращается работа скрипта. можно сделать через обычный тест
[PHP]include("top");
//...

$dbh = mysql_connect($host, $user, $pswd)
if(!$dbh)
echo "Не могу соединиться с MySQL";
else{
if(!mysql_select_db($database))
echo "Не могу подключиться к базе.";

//...
}
include("bottom");[/PHP]
не много подкорректировал
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ordoss
ordoss
Topic Starter сообщение 5.7.2010, 18:11; Ответить: ordoss
Сообщение #3


ottaviano, обычной проверкой на пустоту както криво выглядит, может есть другой способ?
[PHP]die("Не могу соединиться с MySQL.".include("bottom"))[/PHP]
интересно почему так не работает?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 5.7.2010, 18:16; Ответить: ottaviano
Сообщение #4


(ordoss @ 5.7.2010, 21:11) *
обычной проверкой на пустоту както криво выглядит

на пустоту я ничего не проверял!
(ordoss @ 5.7.2010, 21:11) *
както криво выглядит

кому как...
(ordoss @ 5.7.2010, 21:11) *
include("bottom")

что ест bottom? в данном случае слово, ты пытаешься инклюдировать слово????
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 5.7.2010, 18:20; Ответить: MetSerp
Сообщение #5


а зачем вам останавливать работу скрипта если вам надо чтобы она продолжилась? О_О
Почему не заменить die на print например
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ordoss
ordoss
Topic Starter сообщение 5.7.2010, 18:23; Ответить: ordoss
Сообщение #6


ottaviano, bottom - файл, в котором сохранено часть html кода
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 5.7.2010, 18:26; Ответить: ottaviano
Сообщение #7


ordoss, ну если это файл, нужно его инклюдит как файл!
[PHP]include("bottom.html");[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ordoss
ordoss
Topic Starter сообщение 5.7.2010, 18:27; Ответить: ordoss
Сообщение #8


MetSerp, дело в том, что там есть часть кода которая не должна выполнятся при ошибке
я просто ищу наиболее краткий и визуально простой вариант
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ordoss
ordoss
Topic Starter сообщение 5.7.2010, 18:29; Ответить: ordoss
Сообщение #9


ottaviano, этот файл сохранен без расширение
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 5.7.2010, 18:36; Ответить: Arks
Сообщение #10


try/catch
Попробовали приконнектиться, не получилось - ну и ладно, едем дальше :rjunimagu:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Проблема с админкой
5 Prok 2314 29.7.2019, 20:04
автор: dvakarandasha
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема с таблицей, которая выводится через скрипт
7 vanchester 1335 15.2.2019, 19:06
автор: Artos_mw
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема в тегах при сохранении контента
1 Kord18 1403 13.3.2018, 18:19
автор: Evgeniy3200
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема вёрстки адаптивной страницы на divах
28 master-vek 4712 8.2.2018, 19:29
автор: master-vek
Открытая тема (нет новых ответов) Проблема с All in one SEO?
17 okseo 2680 30.11.2017, 14:06
автор: okseo


 



RSS Текстовая версия Сейчас: 28.3.2024, 13:00
Дизайн