Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 2
Регистрация: 18.11.2012
Сообщений: 76

Onclick и функция

16.07.2014, 08:41. Показов 3735. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу привязать к onclick функцию пхп.

PHP
1
2
3
4
5
6
7
8
9
<?php
//$data;
//add_server1($data);
//echo "<input type='button' value='Запись' id='btn_1' onclick=\"" . add_server1($data) . "\" >";
//echo "<input type='button' value='Запись' id='btn_1' onclick= add_server1($data) .  >";
//echo"<input type='submit' value='Найти' onclick=add_server($base)>";
?>
 
<input type='button' value='Go!!!!' id="btn222" onclick=<? add_server($data); ?>>
Сама функция
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$name_1 = $data[0];
 $hostname =$data[1];
 $city = $data[2];
 $adres =$data[3];
 $ip = $data[4];
 $gateway = $data[5];
 $netmask = $data[6];
 $dns_1 = $data[7];
 $dns_2 = $data[8];
 $dns_3 = $data[9];
 $ip_my = $data[10];
 $ip_peer = $data[11];
 
function add_server ($name_1,$hostname, $city ,$adres, $ip, $gateway, $netmask, $dns_1, $dns_2, $dns_3 ,
    $ip_my, $ip_peer) {
 
    $stmt = $this->link->prepare("INSERT INTO TBL_NAME(number,name,hostname, city, address, ip , gateway, netmask, dns_1, dns_2,
     dns_3, ip_my, ip_peer) VALUES (0, ?,?,?,?,?,?,?,?,?,?,?,?);");
 
    $stmt->bind_param("ss", $name_1,$hostname, $city ,$adres, $ip, $gateway, $netmask, $dns_1, $dns_2, $dns_3 ,
        $ip_my, $ip_peer);
    $stmt->execute();
}
Вызов и функция нах-ся в разных файлах.
Через require_once вызвал из 1 го второй файл.
В phpstorm переменные и функция и видятся из 1 го файла.
Кнопка тупо не отображается - если убираю вызов функции в кнопке то она появляется.
Второй день уже думаю в чем проблема.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.07.2014, 08:41
Ответы с готовыми решениями:

Не работает функция onclick
Здравствуйте! Не работает функция onclick. Написал код который работает : &lt;img src=&quot;Kawasaki_copy.jpg&quot;...

не вызывается функция при Onclick();
В основном .html файлике есть скрипт календаря: &lt;head&gt;&lt;style&gt; /* calendar */ table.calendar { border-left:1px solid #999; } ...

Функция Onclick по гиперссылке в php файле
У меня есть шаблон index.tpl и там кнопка (с именем 'dom') при нажатии на которую вызывается index.php, где происходит выборка - выводятся...

2
268 / 268 / 109
Регистрация: 22.08.2013
Сообщений: 907
16.07.2014, 09:12
votanko, Вы хоть понимаете что делаете? Когда страница приходит к клиенту — никаких функций PHP уже нет.

Добавлено через 2 минуты
PHP
1
<? add_server($data); ?>
Это просто запускает функцию в данном месте. Т.е. если есть какой-нибудь вывод в функции — текст вставится в это место.
0
0 / 0 / 2
Регистрация: 18.11.2012
Сообщений: 76
16.07.2014, 09:15  [ТС]
Ну да, пхп только на стороне сервера выполняються.
Но до этого
PHP
1
2
3
4
echo"<form id='search' >
   <p><input type='search' name='q' placeholder='Поиск по сайту'>
   <input type='submit' value='Найти' onclick=search($base)></p>
  </form>";
Вызов поиска

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
function search ($base) {
    $flag1=0;
    $flag2 = 0;
    if (!isset($_GET['q'])) {
        $q = 'abrikos1';
    } else {
        $q = addslashes(strip_tags(trim($_GET['q'])));
    }
    $check_word=null;
    foreach ($base as $key=>$out) {
 
        if ($base [$key][2]==$q) {
            $flag1=1;
            $flag2=1;
            echo "<tr>
 
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][2],"</td>
 
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][4],"</td>
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>","IP ",$base [$key][5],"<br>","Gateway ",$base [$key][6],"<br>","Netmask ",$base [$key][7],"</td>
 
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][8],"<br>",$base [$key][9],"<br>",$base [$key][10],"</td>
 
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][11],"</td>
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][12],"</td>
</tr>";
            $flag1=1;
            $flag2=1;
        }
 
    }
 
 
    if($flag1==0) {
        echo "Возможно вы имели ввиду...";
    foreach ($base as $key=>$out) {
 
 
        if($flag1==0 and levenshtein($base [$key][2],$q)<2) {
            //var_dump($a);
            $flag2 =1;
            echo "<tr>
 
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][2],"</td>
 
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][4],"</td>
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>","IP ",$base [$key][5],"<br>","Gateway ",$base [$key][6],"<br>","Netmask ",$base [$key][7],"</td>
 
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][8],"<br>",$base [$key][9],"<br>",$base [$key][10],"</td>
 
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][11],"</td>
<td class='alert alert-success'style='text-align: center; vertical-align: middle;'>",$base [$key][12],"</td>
</tr>";
        }
    }
 
    }
 
 
 
 
    if ($flag2==0) {
        //echo "Данный сервер не найден";
        ///echo "<tr><td>","Данный сервер не найден","</td></tr>";
        echo "<h2>Данный сервер или сервера не найдены</h2>";
    }
    //return $array_city_server;
}
Вот это прекрасно работает.

Добавлено через 2 минуты
Так а как тогда?
Я с помощью json отправляю из яваскрипта в пхп массив.
И нужно с помощью пхп записать массив в бд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.07.2014, 09:15
Помогаю со студенческими работами здесь

на onclick php функция с SQL-запросом
Доброе утро! Подскажите пожалуйста. На форме есть поле &lt;input type=&quot;text&quot; name=&quot;number&quot; /&gt; кнопка &lt;input...

Функция OnClick - не работает
Пробовал - не получалось. void __fastcall TForm1::StartButtonClick(TObject *Sender) { Panel1-&gt;OnClick-&gt;Color=clGreen; }...

Не работает функция в onclick
Доброго времени суток! Подскажите, пожалуйста - в чём может быть косяк? Это - спойлер, открывающийся-закрывающийся по щелчке на...

Неправильно работает функция onclick
Приветствую! Есть форма, счётчик типа &quot;плюс-минус&quot; &lt;input type=&quot;button&quot; name=&quot;minus&quot; value=&quot;-&quot; class=&quot;minus...

подскажите пожалуйста функция onClick в delphi
я только вчера у становил delphi 7 и ничего в нем не понимаю, надеюсь на вашу помощь, подскажите пожалуйста как открыть форму при помощи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru