Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите пожалуйста

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
st1kkk
Отправлено: 05 Октября, 2009 - 19:16:32
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Объясните почему не срабатывает else? По идее когда происходит выборка из базы данных должна создаваться ссылка, а при нажатии на нее открывается окно с формами
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. include ('connect.php');
  3. include ('bloks/hed.php');
  4. if (!isset($id))
  5. {
  6. $result = mysql_query ("SELECT * FROM reklama", $db);
  7. $myrow = mysql_fetch_array ($result);
  8.  do
  9.   {
  10.    printf ("<div class='bw2copy'><span class='text_menu'><a href='up_rekl.php?id=%s'>%s</a></span></div>", $myrow['id'], $myrow['name']);
  11.   }
  12. while($myrow = mysql_fetch_array ($result));
  13. }
  14.  
  15. else
  16. {
  17.  include (block/form.php);
  18. }
  19. ?>

(Отредактировано автором: 05 Октября, 2009 - 19:17:27)

 
 Top
-=1100=-
Отправлено: 05 Октября, 2009 - 19:27:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


попробуй поменять
на


-----
INSPIRON |6400
 
 Top
st1kkk
Отправлено: 05 Октября, 2009 - 19:44:01
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




я так понял надо написать:

тогда возникает следующая ошибка:
Цитата:
Warning: Division by zero in Z:\home\localhost\www\music\adm\up_rekl.php on line 16

Warning: include(php) [function.include]: failed to open stream: No such file or directory in Z:\home\localhost\www\music\adm\up_rekl.php on line 16

Warning: include() [function.include]: Failed opening 'php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\music\adm\up_rekl.php on line 16
 
 Top
-=1100=-
Отправлено: 05 Октября, 2009 - 19:48:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


Не просто empty


-----
INSPIRON |6400
 
 Top
st1kkk
Отправлено: 05 Октября, 2009 - 19:51:46
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Все равно не происходит открытие форм Огорчение
 
 Top
-=1100=-
Отправлено: 05 Октября, 2009 - 19:51:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


include (block/form.php); - поставь кавычки в скабках


-----
INSPIRON |6400
 
 Top
SLITE
Отправлено: 05 Октября, 2009 - 20:04:31
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




если мне память не изменяет то в printf в содержимом которое надо вывести недолжно содержаться двойных кавычек, за исключение первой открывающей кавычки изакрывающей.
 
 Top
st1kkk
Отправлено: 05 Октября, 2009 - 20:07:30
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Не хочет Огорчение . А если написать код типа
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. $a = 1;
  3. if (!isset ($a)) {echo "Переменной нет";}
  4. else {echo "Переменная а = ", $a;}
  5.  
  6. ?>

То он работает. В чем может быть дело?
 
 Top
-=1100=-
Отправлено: 05 Октября, 2009 - 20:16:23
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


Попробуй использовать
empty. И временно измени

else{
include (block/form.php);
}

заменить на


else{
echo(" Урааа! ");
}

Что в таком случае выдает?

(Отредактировано автором: 05 Октября, 2009 - 20:17:06)



-----
INSPIRON |6400
 
 Top
st1kkk
Отправлено: 05 Октября, 2009 - 20:21:01
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




ничего( он так же остается на этой странице только изменяет адрес в строке браузера
 
 Top
-=1100=-
Отправлено: 05 Октября, 2009 - 20:27:29
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


Что то я не понял что за
Цитата:

остается на этой странице только изменяет адрес в строке браузера


А почему он его изменяет, мы же ничего не делаем и нечего не отправляем.


-----
INSPIRON |6400
 
 Top
st1kkk
Отправлено: 05 Октября, 2009 - 20:32:46
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




я незнаю.
сначала адрес: http://localhost/music/adm/up_rekl.php
а при нажатие на ссылку становится :http://localhost/music/adm/up_rekl.php?id=1
А на странице ничего не изменилось

шв может иметь разное значение от ссылки зависит

(Отредактировано автором: 05 Октября, 2009 - 20:33:20)

 
 Top
-=1100=-
Отправлено: 05 Октября, 2009 - 20:35:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


Попробуй заменить полностью:


PHP:
скопировать код в буфер обмена
  1.       <?PHP
  2.       include ("connect.php");
  3.       include ("bloks/hed.php");
  4.  
  5.       if (empty($id)){
  6.           $result = mysql_query ("SELECT * FROM reklama", $db);
  7.         $myrow = mysql_fetch_array ($result);
  8.         do{
  9.             printf ("<div class='bw2copy'><span class='text_menu'><a href='up_rekl.php?id=%s'>%s</a></span>
  10.                      </div>", $myrow['id'], $myrow['name']);}
  11.             while($myrow = mysql_fetch_array ($result));}
  12.       else{
  13.        include ("block/form.php");}
  14.       ?>

(Отредактировано автором: 05 Октября, 2009 - 20:36:05)



-----
INSPIRON |6400
 
 Top
Ch_chov
Отправлено: 05 Октября, 2009 - 20:40:42
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Вместо
if(!isset($id))
поставить
if(!isset($_GET['id']))



Цитата:
в printf в содержимом которое надо вывести недолжно содержаться двойных кавычек

Возможно их там и небыло, в теге code все одинарные кавычки почемуто заменяются на двойные
 
 Top
-=1100=-
Отправлено: 05 Октября, 2009 - 20:41:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


Помог: 0 раз(а)

[+]


А что у тебя тут передается?
CODE (text):
скопировать код в буфер обмена
  1. <a href="up_rekl.php?id=%s">%s</a>


-----
INSPIRON |6400
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB