Dodavanje podataka u bazu pomocu Delphi for PHP-a
01/23/2009
Da bi dodali podatke u bazu preko vaše web aplikacije možete da stavite na formu nekoliko editbox-a i labela (labele nisu neophodne ali zasigurno pomažu da se korisnije orijentiše koje polje (edit box) je za šta) i možemo da dodamo još jedno dugme koje ce služiti da pošalje vrednosti iz EditBoxa u bazu.
Ove komponente, Edit boxes, labels, buttons,… dodajete iz tool palete a nalaze se u delu standard.
Ne zaboravite da u sekciji Name promenite svakoj Edit komponenti ime u ona koja cete da koristite, nije veliki problem ako ostavite i imena koja vam predlozi sam Delphi for PHP, ali kad vam se u projektu pojavi Edit1, Edit2, ..., Edit152 ajd upamtite koji je za sta :) Zato cemo da im promenimo imena (bar cu ja to da uradim) u IDEdit, FNameEdit, LNameEdit, AdressEdit, PhoneNumEdit.
I na kraju rasporedite komponente kako vam najviše odgovara.Ja sam ih rasporedio kao na slici ispod…
Da bi poslali vrednosti iz edit box-a našoj bazi podataka,mi možemo da koristimo nekoliko metoda, ja koristim kombinaciju Delphi for PHP-a i MySQL-a (za sada :) ).
Da napomenem i to da pošto mi “kazemo” programu da doda one vrednosti koje je korisnik uneo u bazu, mi to saopstavamo tako što kliknemo na dugme koje smo stavili na formu, a to dugme mi isprogramiramo kodom. Da bi dosli do dela za unos koda mi jednostavno dok smo u design pogledu na formu mozemo da uradimo dvoklik na taster koji želimo da isprogramiramo i automatski ce Delphi for PHP da kreira funkciju koja ce se izvrsavati na naš klik mišem kad budemo pokrenuli aplikaciju.
Mi možemo da koristimo kod u ovom formatu da bi napunili bazu podacima:$this->YourDatabaseName->execute("INSERT INTO YourTableName (YourFieldName)VALUES ("SomeValue")");
U našem slucaju, pošto cemo da citamo vrednosti koje ce neki korisnik da unosi u polja na formi (u edit boxove),mi cemo da koristimo malo modifikovani kod od onog gore; razlika je u tome što onde direktno koristimo neke vrednosti za dodavanje u bazu a ovde citamo vrednosti koje korisnik unese u polja na formi da bi ih dodali u bazu; znaci nakon sto uradite dvoklik na dugme koje cemo da programiramo unesite ovaj kod u telo funkcije:
$this->dbMyDatabase1->execute("INSERTINTO sometable (ID,FirstName,LastName,Adress,PhoneNumber) VALUES ('".$this->IDEdit->Text."','".$this->FNameEdit->Text."','".$this->LNameEdit->Text."','".$this->AdressEdit->Text."','".$this->PhoneNumEdit->Text."')");Šta radi ovaj kod?Ovaj kod znaci radi baš ono što sam naveo. Dakle, povežemo se prvo na bazu i izvršimo MySQL komandu.? Njome kažemo programu da redom u polja ID, FirstName, LastName, Adress i PhoneNumber smesti podatke (opet onim redom kojim su navedena imena polja koja popunjavamo) iz edit box-ova koji su na formi naše web aplikacije.
Mi ovde ne moramo da navodimo tip polja ni ništa jer ce Delphi for PHP automatski da ih prepozna i popuni na odgovarajuci nacin.Šta nam preostaje sada? Pa sada nam preostaje da pokrenemo našu web aplikaciju i da vidimo da li radi ono što bi trebalo da radi. Kliknite na RUN i kada se pokrene aplikacija popunite bazu nekim vrednostima :D
Unesite neke vrednosti u edit box-ove i kliknite na dugme da bi poslali podatke u bazu.;)
Mala napomena!
Ako se secate, na samom pocetku kad smo definisali polja koja cemo imati u tabeli, stavili smo da imamo jedno polje primarnog kljuca, polje ID, sto znaci, podaci koje unostite trebalo bi da imaju razlicitu vrednost za id, tj. da vodite racuna da budu jedinstveni ;)
3 Comments Add your own
1. dissertation writerswriting an essay | 02/13,2021
Today, I went too the beach front with my children. I found a seaa shell and gave iit
to my 4 year old daughter and said "You can hear the ocean if you put this to your ear."
She put the shell to hher ear and screamed.
There was a hermit crab inside and it pinched her ear.
She never wants to go back! LoL I know this iss entirely off topic but I had
to tell someone!
https://www.threadless.com/@curtisreyes137/
Essay is a really reasonably reasonably priced essay creating services.
disseftation writerswriting an essay
dissertation writerswriting an essay https://hub.docker.com/r/celitime1978/edusson_review
2. Angus | 02/16,2021
Hello there! I simply would like to offer you a big thumbs up for the excellent info
you have right here on this post. I will be returning to your blog for more soon.
https://gumroad.com/freeonlineessaytopic/
Good value Essay Composing Support 24\7,Personalized Admissions
Essay 2014 Ordering a paper for reasonable.
essay writing service review https://gumroad.com/freeonlineessaytopic/
3. twelfthnightessay.hpage.com | 02/19,2021
Wonderful work! This is the kind of info that are meant to be shared around the web.
Disgrace on Google for no longer positioning this post upper!
Come on over and discuss with my web site . Thanks =)
https://twelfthnightessay.hpage.com
Customized Composing Providers
college essay writing https://twelfthnightessay.hpage.com
Leave a Reply