Przypisywanie funkcji przyciskowi

0

Mam takie pytanie, otóż, chciałbym napisać coś jakby aplikację do monitoringu dat ważności artykułów spożywczych, mam takie coś:

<?php
if (isset($_POST['execute'])){
echo 'Nacisnales na przycisk!';
}
?>

<form action="index.php" method="post">

<input type="hidden" name="execute" value="true">

<input type="submit" value="Kliknij">
</form>

jest to przycisk przekierowujący na stronę index.php a ja chciałbym by wywoływał funkcję taką jak np.:

SELECT nazwaFROMtyskieORDER BYtermin ASC
jak powinienem to zrobić?

0

Generalnie nie możesz wywołać funkcji php z poziomu html bezpośrednio. Jeśli chcesz możesz użyć przekierowania na stronę z wynikiem zapytania lub użyć javascript do załadowania odpowiedzi z usługi.

0

Nie widzę problemu. Po prostu podstaw pytanie "SELECT" (i całą funkcję) pod twoje "echo 'Nacisnales na przycisk!';" i powinno być git.

Jeśli źle zrozumiałem to dopisz więcej szczegółów.

0

a co z przekierowaniem do index.php? to nie tam powinna być formułka? i co z odniesieniem do bazy danych?

0

Po pierwsze, zakładając, że twoje zapytanie SQL nie będzie zawierać żadnych zmiennych, lepiej było by zrobić to GET-em, wtedy takie coś będzie bardziej przyjazne dla użytkownika.
Coś typu index.php?widok=terminy
Następnie, pole hidden jest tu niepotrzebne. Dopóki używasz czystego PHP (bez AJAX itp.) wystarczy nadać atrybut name dla samego przycisku i to zostanie przesłane jako $_GET/POST[name]="Kliknij".
Można też spokojnie zrobić przycisk button i opakować go w link zamiast tworzyć całe form.
A przechodząc do pytań, to tak jak koledzy wspomnieli, wszystkie operacje wrzuć w tego IF-a. Musisz się tam połączyć z serwerem mysql, wybrać bazę, a na końcu wykonać zapytanie.
Do komunikacji z bazą użyj mysqli (http://us2.php.net/manual/en/mysqli.query.php). Zwróć uwagę na i na końcu. W większości poradników zapewne spotkasz funkcje mysql, jednakże są one już stare i lepiej nie łapać złych nawyków.

1 użytkowników online, w tym zalogowanych: 0, gości: 1