4. <?php
5. $host="localhost";
6. $user="root";
7. $pass="";
8. $db="dbkampus";
9. $koneksi=mysqli_connect($host,$user,$pass,$db);
10.?>
11.Ada pertanyaan dari coding di atas? gak usah nanya dah ya.. orang saya
gak bisa jawab langsung juga, kalau ada yang naya bsok di kelas aja atau
di rumah atau di kamar hahaha...
13.<?php
14.include "koneksi.php";
15.?>
16.<html>
17.<head>
18.<title>Data Mahasiswa</title>
19.</head>
20.<body>
23.width="70%">
24.<tr><td colspan="7">
27.</td></tr>
28.</table>
30.width="75%">
33. <td>NIM</td>
34. <td>Nama</td>
36. <td>Semester</td>
37. <td>L/P</td>
38. <td>Alamat</td>
39. <td>Aksi</td>
40. </tr>
41.<?php
43.where prodi.kdprodi=mahasiswa.kdprodi";
44.$b=mysqli_query($koneksi,$a);
45.$no=1;
46.while($c=mysqli_fetch_array($b)){
47.?>
48. <tr>
56. <td>
61. </tr>
63.</table>
64.</body>
65.</html>
66.Menampilkan data dari 1 tabel dengan 2 tabel relasi caranya mirip, hanya
saja perbedaannya pada query sql. Lihat pada query “select * from bla bla
bla... nah disana jika kita punya 2 tabel misalnya tabel A dan B kemudian
ada field yang sama misalnya di tabel A ada x (sebagai primary key) dan
di tabel B ada x juga (sebagai foreign key), maka untuk query relasinya
adalah : select * from A,B where A.x=B.x; Jadi simpel bukan? Atau ada
yg masih bingung? Kalau lo aja bingung apalagi gue hehe..
67.Sekarang buat coding untuk tambah data dengan nama file : tambah-
mhs.php
68.<?php
69.include "koneksi.php";
71.if(isset($_POST['simpan'])) {
72.//buat variabel
73.$nim=$_POST['nim'];
74.$nama=$_POST['nama'];
75.$kdprodi=$_POST['kdprodi'];
76.$semester=$_POST['semester'];
77.$jk=$_POST['jk'];
78.$alamat=$_POST['alamat'];
79.//upload foto
80.$foto=$_FILES['foto']['name'];
81.if(strlen($foto)>0){
82. if(is_uploaded_file($_FILES['foto']['tmp_name'])){
84. }
85.}
88.values('$nim','$nama','$kdprodi','$semester','$jk','$alamat','$foto')";
89.$b=mysqli_query($koneksi,$a);
90. if($b){
91. header("location:tampil-mhs.php");
92. }else{
94. }
95.}
96.?>
97.<html>
98.<head>
100. </head>
101. <body>
105. <tr>
108. </tr>
109. <tr>
112. </tr>
113. <tr>
116. <?php
118. while($k=mysqli_fetch_array($j)){
120. }
121. ?>
122. </select></td>
123. </tr>
124. <tr>
125. <td>Semester</td>
126. <td>
134. </select>
135. </td>
136. </tr>
137. <tr>
138. <td>Jenis Kelamin</td>
141. </td>
142. </tr>
143. <tr>
144. <td>Alamat</td>
146. </td>
147. </tr>
148. <tr>
149. <td>Foto</td>
151. </tr>
152. <tr>
153. <td> </td>
156. </tr>
157. </table>
158. </form>
159. </body>
160. </html>
161. Coba tes tampilkan form tambah-mhs.php. Ada yang aneh gak
hehe.. yang aneh itu apabila formnya berubah menjadi foto cwo cwek lagi
selfie hahaha.. Pada coding tambah, yang perlu diperhatikan adalah
combobox prodi itu sifatnya dinamis. Kalau data di tabel prodi ditambah,
maka di dalam combobox tersebut juga akan bertambah otomatis. Lihat
pada coding combobox prodi diantara <select> dan </select>. Disana ada
query “select * from prodi”. Belum ngerti? Derita loo kelees hehehe..
162. Selanjutnya buat coding untuk ubah data dengan nama file :
ubahmhs.php
163. <?php
167. $y=mysqli_query($koneksi,$x);
168. $z=mysqli_fetch_array($y);
170. if(isset($_POST['ubah'])) {
172. $nama=$_POST['nama'];
173. $kdprodi=$_POST['kdprodi'];
174. $semester=$_POST['semester'];
175. $jk=$_POST['jk'];
176. $alamat=$_POST['alamat'];
178. $foto=$_FILES['foto']['name'];
179. if(strlen($foto)>0){
180. if(is_uploaded_file($_FILES['foto']['tmp_name'])){
181. move_uploaded_file($_FILES['foto']['tmp_name'],"images/".$foto);
182. }
185. }
188. semester='$semester',jk='$jk',alamat='$alamat'
190. $b=mysqli_query($koneksi,$a);
191. if($b){
192. header("location:tampil-mhs.php");
193. }else{
195. }
196. }
197. ?>
198. <html>
199. <head>
201. </head>
202. <body>
203. <h2 align="center">Ubah Data Mahasiswa</h2>
206. <tr>
209. </tr>
210. <tr>
213. </tr>
214. <tr>
217. <?php
219. while($k=mysqli_fetch_array($j)){
220. $pilih=($k['kdprodi']==$z['kdprodi']?"selected":"");
221. }
222. ?>
223. </select></td>
224. </tr>
225. <tr>
226. <td>Semester</td>
227. <td>
235. </select>
236. </td>
237. </tr>
238. <tr>
242. </td>
243. </tr>
244. <tr>
245. <td>Alamat</td>
247. </td>
248. </tr>
249. <tr>
250. <td> </td>
252. </tr>
253. <tr>
254. <td>Foto</td>
256. </tr>
257. <tr>
258. <td> </td>
260. </td>
261. </tr>
262. </table>
263. </form>
264. </body>
265. </html>
266. Sama halnya dengan coding tambah, disini juga hanya ada
combobox dinamis, tetapi disana ada tambahan baris berisi variabel
$pilih, maksudnya adalah yang akan diubah tampil di combobox paling
atas.
268. <?php
272. $b=mysqli_query($koneksi,$a);
273. if($b){
274. header("location:tampil-mhs.php");
275. }else{
277. }
278. ?>
280. <?php
286. $z=mysqli_fetch_array($y);
287. ?>
288. <html>
289. <head>
292. <!--
293. .style1 {
296. }
297. -->
298. </style>
299. </head>
300. <body>
303. <tr>
308. <tr>
311. </tr>
312. <tr>
315. </tr>
316. <tr>
317. <td>Semester</td>
318. <td>
320. </tr>
321. <tr>
324. </tr>
325. <tr>
326. <td>Alamat</td>
328. </tr>
329. </table>
330. </body>
331. </html>
332. Semoga Tutorial ini bermanfaat. Amiin. Kalau udah selesai dicoba
dan sudah tidak ada error lagi, silahkan lanjutkan tiup terompet dan
nyalain lagi kembang api nya hehee.. Met tahun baru 2015.