Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Ответить
Настройки темы

Пользователь


Сообщения: 64
Благодарности: 2

Профиль | Отправить PM | Цитировать


не заню как даже задать вопрос в google
PHP код: Выделить весь код

<form action="conectBD.php" method="post">  

<?  $online mysql_connect("localhost""root""");  
$connect "<input type="submit" name="connect" value="подключиться к серверу MySQL" />";  
$disconect "<input type="submit" name="disconnect" value="отключиться от сервера MySQL" />"
 if (!isset(
$online))  {$button $connect;}  else {$button $disconnect;}  
echo 
$button    ;  ?>  
</form>

проблемы с переменными $connect и $disconect
помогите

-------
бета-тестер


Отправлено: 23:17, 01-05-2010 | #261


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


grat1, экранируйте кавычки \" (rtm)
вместо isset используйте empty, ибо $online определена.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:05, 02-05-2010 | #262



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 64
Благодарности: 2

Профиль | Отправить PM | Цитировать


спасибо заработала
тогда какая разница между ними
?№2 как читать isset ?
?№3 как читать empty ?
PHP код: Выделить весь код

if (!empty($online)) 


из googla
Функция empty —определяет, установлена ли переменная.
Функция isset —Функция определяет, установлена ли переменная

-------
бета-тестер


Отправлено: 04:31, 02-05-2010 | #263


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


empty учитывает пустоту переменной.
PHP код: Выделить весь код

if (empty($online)) 


т.е. вместо
Цитата grat1:
if (!isset($online)) {$button = $connect;} else {$button = $disconnect;} »
лучше так
PHP код: Выделить весь код

$button = (empty($online)) ? $connect $disconnect

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:06, 02-05-2010 | #264


Пользователь


Сообщения: 64
Благодарности: 2

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

<?  $online mysql_connect("localhost""root""");  

$connect "<input type=\"submit\" name=\"connect\" value=\"подключиться к серверу MySQL\" />";  $disconect "<input type=\"submit\" name=\"disconnect\" value=\"отключиться от сервера MySQL\" />";  
$button = (!empty($online))||(isset($_POST['connect'])) ?   $connect and header ("refresh");die() : $disconnect;  $button = (empty($online))||(isset($_POST['disconnect'])? $disconnect and header ("refresh");die() : $connect;   
?>  
 <head>  
 <title>Untitled Document</title>  
</head>  
<body>  
<form action="q123.php" method="post">  <? echo $button ;?> 
 </form>  
</body>  
</html>

sham помоги не получается создать кнопку выкл вкл MySQL

-------
бета-тестер


Отправлено: 19:49, 02-05-2010 | #265


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


Цитата grat1:
$button = (!empty($online))||(isset($_POST['connect'])) ? $connect and header ("refresh");die() : $disconnect; $button = (empty($online))||(isset($_POST['disconnect'])? $disconnect and header ("refresh");die() : $connect; »
это не будет работать, тут для ясности лучше обычную конструкцию if(){....}else{....} с несколькими строками.
Цитата grat1:
header ("refresh") »
а это откуда? В протоколе HTTP не видел такого. Для перегрузки может быть примерно это
PHP код: Выделить весь код

header('Location: http://' $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); 



Отправлено: 22:34, 02-05-2010 | #266


Пользователь


Сообщения: 64
Благодарности: 2

Профиль | Отправить PM | Цитировать


ааа вешаюсь уже не знаю что придумать
кнопка включения и выключения MySQL php
PHP код: Выделить весь код

<?  $online mysql_connect("localhost""root""");  

$connect "<input type=\"submit\" name=\"connect\" value=\"подключиться к серверу MySQL\" />";  
$disconect "<input type=\"submit\" name=\"disconnect\" value=\"отключиться от сервера MySQL\" />"
if (!empty(
$online))  
  {
$button $connect;}  
elseif(empty(
$online))  
  {
$button $disconnect;}  
elseif (isset(
$_POST['connect']))      
  {
header ("http://www.my.ru/we12.php"); $button $disconnect; }  
?>  
<html>
<head>
<title></title>
</head> 
<body>
<form action="we12.php" method="post">
<? echo $button ;?>
</form>
</body>
</html>

почему ????после того как нажмешь подключиться не показывает кнопку отключиться
у меня такое ощущение что во всем виновата header()
или с логикой мышления у меня проблемы

-------
бета-тестер


Последний раз редактировалось grat1, 03-05-2010 в 14:21.


Отправлено: 04:26, 03-05-2010 | #267


Пользователь


Сообщения: 64
Благодарности: 2

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

<?php 

$online 
mysql_connect("localhost""root""");  
$connect "включено";  
$disconnect "выключено";  
if (!empty(
$online))  {$button $disconnect;}  
elseif(empty(
$online))  {$button $disconnect;}  
else { die(
mysql_error());}  
if (isset(
$_POST['connect'])) 
     {  
//header ("refresh") ; 
         //header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
          
header ("Location: q123.php");  
    }         
?>
 <head>
 <title></title>  
</head>  <body>  
<form action="q123.php" method="post">
 <table border="1" >
<tr>
      <th><?php echo $button;  ?></th>
</tr>
<tr>
<td>
<input type="submit" name="connect" value="подключиться к серверу MySQL" />
</td> 
 <td>
<input type="submit" name="disconnect" value="отключиться от сервера MySQL" />
</td>
</tr>
</table>
</form> 
</body>
</html>

я уже замучился подскажите кто нибудь
думаю опять на header

-------
бета-тестер


Отправлено: 22:17, 03-05-2010 | #268


Пользователь


Сообщения: 64
Благодарности: 2

Профиль | Отправить PM | Цитировать


как обновить страницу в php без header ?

-------
бета-тестер


Отправлено: 23:31, 03-05-2010 | #269


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


http://en.wikipedia.org/wiki/Meta_refresh
считается нежелательным, но браузеры поддерживают.
HTML код: Выделить весь код
<meta http-equiv="refresh" content="0" />

можно еще через window.location
Но у вас непонятно, зачем перегружать то.

Отправлено: 22:52, 04-05-2010 | #270



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - ICQ .:[ все вопросы ]:. Evil Программное обеспечение Windows 712 06-09-2012 17:32
Прочее - Сервер общие вопросы амброзий Сетевые технологии 7 15-07-2008 11:33




 
Переход