Показать сообщение отдельно
  #11 (permalink)  
Старый 05.06.2012, 17:18
Интересующийся
Отправить личное сообщение для drenadan Посмотреть профиль Найти все сообщения от drenadan
 
Регистрация: 04.06.2012
Сообщений: 11

Спасибо Вам большое, 9xaker.

Сейчас все работает. вид имеет такой.


<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">

    function mouseOver()
      {
        document.getElementById("button").src ="../images/button2.png"; 
        var last_id = new XMLHttpRequest(); // создете новый запрос
        last_id.open('post', '4.php', true) // post, куда, true
        last_id.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // это просто нужно
        last_id.send("c=1")	// и что-нибудь посылаете
   


      <?php


        if($_POST['c']) { // если запрос был осуществлен..
        
        // Данные для mysql сервера
        $dbhost = "localhost"; // Хост
        $dbuser = "root"; // Имя пользователя
        $dbpassword = ""; // Пароль
        $dbname = "database"; // Имя базы данных

        // Подключаемся к mysql серверу
        $link = mysql_connect($dbhost, $dbuser, $dbpassword);

        // Выбираем нашу базу данных
        mysql_select_db($dbname, $link);
        // Добавляем запись в нашу таблицу customer
        // т.е. делаем sql запрос
        $query = "insert into customer values(0,'Иванов Иван Иванович',
        '(095) 555-55-55')";
        
        mysql_query($query, $link);


        // Закрываем соединение
          mysql_close($link);
   
      }
       // того вы сделали тоже самое, этого хотели?
 ?>
      }
   
        function mouseOut() 
      {

        document.getElementById("button").src ="../images/button1.png";
        var last_id = new XMLHttpRequest(); // создете новый запрос
        last_id.open('post', 'clear.php', true) // post, куда, true
        last_id.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // это просто нужно
        last_id.send("m")	// и что-нибудь посылаете

    <?php

 if($_POST['m']) { // если запрос был осуществлен..

// Данные для mysql сервера
        $dbhost = "localhost"; // Хост
        $dbuser = "root"; // Имя пользователя
        $dbpassword = ""; // Пароль
        $dbname = "database"; // Имя базы данных
       

        // Подключаемся к mysql серверу
        $link = mysql_connect($dbhost, $dbuser, $dbpassword);

        // Выбираем нашу базу данных
        mysql_select_db($dbname, $link);
        
        mysql_query("TRUNCATE TABLE `customer`");

        mysql_query($query, $link);
 
        // Закрываем соединение
        mysql_close($link);

        }
   ?>
     }
</script>
</head>
<body>
<a href="#">
<img border="0" alt="Пример 2" src="../images/button1.png" id="button" onmouseover="mouseOver()" onmouseout="mouseOut()" />
</a>
</body>
</html>



Еще есть пару вопросов, это нормально что при каждой функции мыши я вызываю запрос такой полный (подключение-выбор базы ...)
или можно как то проще сделать, к примеру инклуд всех параметров в начале операции а потом уже просто отправка в БД.

И еще вопрос: хочу все понять принцип работы этой строчки.
last_id.open('post', 'clear.php', true) // post, куда, true

я так понял что если указать куда (clear.php) и в файле не будет правильного скрипта php , событие сработает не правильно ?

Последний раз редактировалось drenadan, 05.06.2012 в 17:25.
Ответить с цитированием