Cuprins
Vom face o listă de personal. Mai întâi vom crea baza de date a unei presupuse companii de tehnologie numită infotec și apoi tabelul Personal în mysql, putem folosi codul sql de la phpmyadmin sau orice alt manager mysql.CREAȚI TABELUL DACĂ NU EXISTEZĂ `personal` (` id` int (11) NOT NULL AUTO_INCREMENT, `name` varchar (100) NOT NULL,` area` varchar (100) NOT NULL, `set` varchar (100) NOT NULL, `email` varchar (100) NOT NULL, KEY PRIMARY (` id`)) MOTOR = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1; - - Inserăm câteva date - INSERAȚI ÎN „personal” („id”, „nume”, „zonă”, „poziție”, „e-mail”) VALORI (1, „Carlos Alonso”, „Informatică”, „Dezvoltator”, „calonso@info.com”), (2, „Jose Garrido”, „Administrație”, „Contabil”, „jgarrido@info.com”), (3, „Ana Junin”, „Informática”, „Design Graphic” , 'ajunin@info.com');
Aici putem vedea cum arată tabelul odată ce codul SQL este executat.
MARI
conexiune)) {$ this-> connection = (mysql_connect ("localhost", "root", "")) sau die (mysql_error ()); mysql_select_db ("infotec", $ this-> connection) sau die (mysql_error ()); }} interogare funcție publică ($ interogare) {$ rezultat = mysql_query ($ interogare, $ aceasta-> conexiune); if (! $ result) {echo 'Eroare MySQL:'. mysql_error (); Ieșire; } returnează $ rezultat; } funcție publică obține rânduri ($ interogare) {return mysql_fetch_array ($ interogare); } rânduri totale funcție publică ($ interogare) {return mysql_num_rows ($ interogare); }}?> var13 ->
Acum vom crea fișierul principal al proiectului care va fi index.php, dacă este posibil un server local precum Xampp, unde vom interoga baza de date și vom arăta tabelul personal într-un tabel html.
MySQL (); // Consultăm tabelul personal $ query = $ db-> query ("SELECT * FROM personal"); ?> var13 ->Resurse umane
obțineți rânduri ($ interogare)) {?> var13 ->
ID | Nume | Zonă | Poziţie | Acțiuni | |
---|---|---|---|---|---|
![]() ![]() |
Rezultatul codului php care arată tabelul va fi următorul:
Am reușit să arătăm tabelul pe care l-am avut în mysql folosind php și html. Acum vom crea un script care, prin intermediul jQuery, ne permite să adăugăm și să salvăm date dinamic, fără a redirecționa web-ul și fără a deschide un alt ecran, dar făcându-l în același rând de date.
În codul de sub tabel adăugăm un buton pentru a invoca funcția jquery pentru a adăuga rânduri noi.
Nou
După buton vom adăuga scriptul jquery care va face posibilă adăugarea de rânduri
Din acest motiv, numele, de exemplu, indică cu două paranteze că este o matrice.
Creăm fișierul care va înregistra datele în baza de date mysql, preluează datele din casetele de text și atunci când îl trimitem, citim matricele și trecem prin bucla for.
MySQL (); // citim datele trimise și le stocăm în tablouri $ name = $ _ POST ['nume']; $ area = $ _ POST ['area']; $ post = $ _ POST ['post']; $ email = $ _ POST ['email']; // parcurgem și inserăm datele în tabelul mysql pentru ($ i = 0; interogare $ i ($ sql);} // ne întoarcem la antetul paginii inițiale ('Locație: index.php');?> var13 - ->
Când apăsăm butonul de salvare, datele vor fi salvate în baza de date Mysql și vom reveni la listă. Rețineți că nu există validări și este menit să arate aici cum să adăugați rânduri la un tabel și să puteți edita informațiile din listele mari mai ușor și mai confortabil.
MARI
Pentru a face acest lucru, schimbăm scriptul care generează noul rând, adăugăm un substituent în fiecare casetă de text și comentariul sau indicația corespunzătoare pe care dorim să le arătăm utilizatorului.
var rând = ' '+ ''+ ''+ ''+ ' ';
MARI