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 ?> <?php ?> <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 $connection = mysql_connect('localhost', 'root', 'haslo') or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error()); $db = mysql_select_db('baza', $connection) or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error()); //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{ //tutaj sprawdzam czy monter ma zadania //to już mam } //tutaj sprawdzę czy ma aktywne zadania //to też mam } //dodawanie zadania do bazy // TO POTRZEBUJĘ } //usuwanie zadań z bazy //to mam } }
Za nakierowanie jak się mam do tego zabrać byłbym wdzięczny.