Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: помогите найти ошибку

Сообщения:  [1-3] 

 
 автор: ЯR   (23.07.2006 в 02:43)   письмо автору
 
   для: GaiD   (22.07.2006 в 20:48)
 

> вообще PHP поддерживает события (onclick, onmouseover...)?
нет, тут без JavaScript не обойтись.

   
 
 автор: cheops   (22.07.2006 в 22:15)   письмо автору
 
   для: GaiD   (22.07.2006 в 20:48)
 

А в чём заключается ошибка?

   
 
 автор: GaiD   (22.07.2006 в 20:48)   письмо автору
 
 

Сразу попрошу строго не судить, я еще даже самоучитенль PHP 5 не дочитал :) Но уж очень руки чешуться.
По идее этот код должен должен создавать кнопку с выпадающим списком, только вот что-то не работает... вообще PHP поддерживает события (onclick, onmouseover...)? И можно ли открыть скриптом изображение поверх того, что в теге IMG?
Знаю, такие вещт обычно делаются на JavaScript, но за него я еще вообще не брался :) книга по PHP первой попалась :)

<html>
<body>

<?php

global $i;
$GLOBALS[display] = "none";

function 
clicked()
  {
    if(empty(
$GLOBALS[i]))
      {
        
$GLOBALS[i] = 1;
        
$GLOBALS[display] = "block";
        
        
$fd fopen("clicked.bmp"rb);
        if(!
$fd) exit("Невозможно загрузить файл");
        
fpassthru($fd);
        
fclose($fd);
      }
    else
      {
        
$GLOBALS[display] = "none";
        unset(
$GLOBALS[i]);
        
        
$fd fopen("out.bmp"rb);
        if(!
$fd) exit("Невозможно загрузить файл");
        
fpassthru($fd);
        
fclose($fd);
      }
    return 
$GLOBALS[i]
  }

function 
mouse_over()
  {
    if(
emty($GLOBALS[i]))
      {
        
$fd fopen("over.bmp"rb);
        if(!
$fd) exit("Невозможно загрузить файл");
        
fpassthru($fd);
        
fclose($fd);
      }
  }

function 
mouse_out()
  {
    if(
emty($GLOBALS[i]))
      {
        
$fd fopen("over.bmp"rb);
        if(!
$fd) exit("Невозможно загрузить файл");
        
fpassthru($fd);
        
fclose($fd);
      }
  }
?>

<div align=left valign=top width=125 border=0>
  <img src="out.bmp" onmouseover="mouse_over()" onmouseout="mouse_out()" onclick="clicked()" language="php"><br>
  <div style="display: <?php echo $GLOBALS[display]; ?>; padding-left: 20px">
    ссылка1<br>
    ссылка2<br>
    ссылка3</div>
</div>

</body>
</html>

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования