За последние 24 часа нас посетил 55651 программист и 1734 робота. Сейчас ищут 849 программистов ...

Вызов скриптов вне PHP в a href onclick

Тема в разделе "PHP для новичков", создана пользователем wojaovlad, 18 окт 2015.

  1. wojaovlad

    wojaovlad Новичок

    С нами с:
    18 окт 2015
    Сообщения:
    3
    Симпатии:
    0
    Доброго времени.
    Пытаюсь сделать форму автоматического отправления запроса на почту. Дабы долго н расказывать вот пример который стал музой для повторения http://www.tosilena.refer.by/
    Тупиком для меня стало вызов скрипта из php вне php.
    Код (PHP):
    1. echo "<a href='$link_address' onclick=askFirm($veriab);'>$veriab</a>"."<br>"; 
    Тут должен вызваться скрипт askFirm, который находиться после
    Код (PHP):
    1.  
    Вот основная часть кода, в которой всё происходит:

    Код (PHP):
    1. <?php
    2. $servername = "localhost";
    3. $username = "root";
    4. $password = "";
    5. $dbname = "info_realab";
    6. $link_address = '#form';
    7.  
    8. // Create connection
    9. $conn = new mysqli($servername, $username, $password, $dbname);
    10.  
    11. // Check connection
    12.  
    13. if ($conn->connect_error) {
    14.     die("Connection failed: " . $conn->connect_error);
    15. } 
    16.  
    17. $sql = "SELECT id, name_cat, name_str FROM data";
    18. $result = $conn->query($sql);
    19.  
    20. if ($result->num_rows > 0) {
    21.     // output data of each row
    22.     while($row = $result->fetch_assoc()) {
    23.             
    24.         //echo $row["id"].$row["name_cat"].$row["name_str"]. "<br>";
    25.         $veriab = $row["name_cat"]. "<br>";    
    26.         echo "<a href='$link_address' onclick=askFirm($veriab);'>$veriab</a>"."<br>";
    27.         
    28.     }
    29. } else {
    30.     echo "0 results";
    31. }
    32. $conn->close();
    33.  
    34. ?>
    35. [url="#form"]лупы бинокулярные[/url] // для теста
    36. <script>
    37.                                 function askFirm(val)
    38.                                 {
    39.                                     if(val==null)
    40.                                     {
    41.                                         document.getElementById('askTheme').value="Каталог товаров и услуг";
    42.                                         document.getElementById('askText').value="Добрый день. Интересует актуальный каталог Ваших товаров и услуг.";
    43.                                     }
    44.                                     else
    45.                                     {
    46.                                         document.getElementById('askTheme').value="Запрос";
    47.                                         document.getElementById('askText').value="Добрый день, интересует продукция: "+val;
    48.  
    49.                                     }
    50.                                     $( "#askName" ).focus();
    51.  
    52.                                 }
    53.                                 </script>
    Подскажите как решить проблеу? Либо как-то переиначить? Может сделать чтобы php функция вставляла в форму требуемые значения.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    1) тут по мимо чистого js еще и jQ ??
    2) $veriab почему по-умолчанию не установлен??
    ((:)