Witam
poniżej znajduje się działający przykład pisany strukturalnie.
<div id="kontener">
<div id="pole1">
<form id="submit" method="post" name="submit" action="">
<select title='Wybierz' name="firma" id="firma" >
<?php select() ;?>//pobieranie z bazy selectów
</select>
<?php
echo "<input type=\"hidden\" name=\"uzytkownik\" id=\"uzytkownik\" value='{$session->user_id}'>"; ?>
<?php
echo "<input type=\"hidden\" name=\"kiedy\" id=\"kiedy\" value='$data'>"; ?>
<input type="hidden" name="montaz" id="montaz" value="1">
<input type="hidden" name="pole" id="pole" value="1">
<button type="submit" id="submit">Ustaw</button>
</form>
<div class="dodano" style="display:none;"><p><img class="ok" src="ok.png" alt="" />Zapisano :)</p></div>
plik js wygląda następująco
$(document).ready(function(){
$("form#submit").submit(function() {
// Przechwytujemy wartości z formularza i przesyłamy je do pliku dodaj.php
var firma= $('input[name=firma]');
var kiedy = $('input[name=kiedy]');
var pole = $('input[name=pole]');
var monter= $('input[name=monter]');
var uzytkownik = $('input[name=uzytkownik]');
// Jeżeli pole jest puste wyświetlamy błąd i nie dodajemy rekordu
if(firma.val() == "") {
$('div.blad').fadeIn(400);
// Usuwamy wiadomość o błędzie po 4 sekundach
setTimeout(function(){ $("div.blad").fadeOut(400) }, 4000);
return false;
}
var data = 'firma=' + firma.val() + '&kiedy=' + kiedy.val() + '&pole=' + pole.val() + '&monter=' + monter.val() + '&uzytkownik=' + uzytkownik.val();
$.ajax({
type: "POST",
url: "dodaj.php",
data: data,
success: function(){
// Usuwamy wpisane dane
$('#firma').val('');
$('#kiedy').val('');
$('#pole').val('');
$('#monter').val('');
$('#uzytkownik').val('');
// Wyświetlamy wiadomość po poprawnym dodaniu
$('div.dodano').fadeIn(400);
// Usuwamy wiadomość po poprawnym dodaniu
setTimeout(function(){ $("div.dodano").fadeOut(400) }, 4000);
}
});
return false;
});
});
no i plik dodaj.php
<?php
//Odbieranie danych metodą post
//Konfiguracja połączenia z baza mysql Łączenie się z bazą mysql
//Dodawanie rekordów do bazy mysql
$dodaj = "INSERT INTO zadania (id,user_id,jakafarma,jakiepole,cosadzic,data,co) VALUES ('','$uzytkownik','$farma','$pole','$cosadzic','$kiedy','$co')";
?>
W tematyce programowania obiektowego dopiero raczkuję więc chciałbym prosic o nakierowanie jak poniższy kod umieścić w klasie?
class monter{
public static function check_zadania
() { //tutaj sprawdzam czy monter ma zadania
//to już mam
}
public static function check_akt_zadania
() { //tutaj sprawdzę czy ma aktywne zadania
//to też mam
}
public static function dodaj
() { //dodawanie zadania do bazy
// TO POTRZEBUJĘ
}
public static function usun
() { //usuwanie zadań z bazy
//to mam
}
}
Za nakierowanie jak się mam do tego zabrać byłbym wdzięczny.