picha

PHP somo la 67: Project ya CUDE operaton wa utuma OOP na PDO

Katika somo hii utakwenda kujifunza jinsi ya kufanya CRUDE operation kwa kutumia PDO. crude operation inahusu create, read, update. Delete.

Database ambayo tunakwend akuitumia ni ileile ya wanafunzi. Ila ongeza table nyingine iite majibu. Table hiyo iwe na column 3 ambazo ni id, jina, alama. Hakikisha column id ni autoincrement..

 

Project yetu tauwa na mfali 6 ambayo ni 

  1. Add.php
  2. Delete.php
  3. Edit.php
  4. index.php
  5. Style.css
  6. Wanafnzi_class.php.

 

 

Kama nilivyo eleza kwene somo lilotanguliwa kuwa tutatumia mfumo wa OOP yaani object oriented programming. Hivyo kama utarejea project yetu ya CRUDE operation kwa kutumia OOP unaweza kuelewa zaidi.

 

index.php  

Tengeneza faili liite index.php kisha pest code hizo hapo chini:-

<?php

require_once 'wanafunzi_class.php';

?>

<!DOCTYPE html>

<html lang="en">

<head>

   <meta charset="UTF-8">

   <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <link rel="stylesheet" href="style.css">

   <title>Majibu Data</title>

</head>

<body>

<?php

echo '<table border="1" class="center">';

echo '<a href="add.php"><h1>Add data</h1></a>';

echo '<tr><th>ID</th>

<th>Name</th>

<th>Alama</th>

<th>Edit</th>

<th>Delete</th>

</tr>';

$majina = $db->majina_ya_wanafunzi();

foreach ($majina as $jina) {

   $options = $db->majina_ya_wanafunzi();

  //echo $jina[0] . ' ' . $jina[1] . '<br>';

           echo '<tr>';

           echo '<td>' .$jina['id']  . '</td>';

           echo '<td>' . $jina['jina'] . '</td>';

           echo '<td>' . $jina['alama'] . '</td>';

           echo '<td><a href="edit.php?id='.$jina['id'].'">✏</a> </td>';

           echo '<td><a href="delete.php?id='.$jina['id'].'">❌</a> </td>';

           echo '</tr>';

}

echo '</table>';

?>

</body>

</html>



 

add.php 

Tengeneza faili liite add.php kisha pest code hizo hapo chini:-

<?php

require_once 'wanafunzi_class.php';

if (isset($_POST['submit'])){

// Insert data

   $jina = $_POST['jina'];

   $matokeo = $_POST['alama'];

   $insertResult = $db->insertData($jina, $matokeo);

 

   if ($insertResult) {

       echo "<h1>Data inserted successfully!</h1>";

       echo '<script>function quiz (){window.location.replace("index.php")}var myTimeout = setTimeout(quiz, 500)</script>';

   } else {

       echo "Error inserting data.";

   }

}

?>

<br><br><br>

<!DOCTYPE html>

<html lang="en">

<head>

   <meta charset="UTF-8">

   <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <link href="style.css" rel="stylesheet">

   <title>Styled Form</title>

</head>

<body>

 

<form action="" method="post">

   <label for="jina">Jina</label><br>

   <input type="text" name="jina"><br><br>

   <label for="alama">Alama</label><br>

   <input type="number" name="alama"><br><br>

   <input type="submit" name="submit" value="Save">

</form>

 

</body>

</html>


 

edit.php 

Tengeneza faili liite edit.php kisha pest code hizo hapo chini:-

<?php

require_once 'wanafunzi_class.php';

// Check if the form for editing is submitted

if (isset($_POST['edit_submit'])) {

   $id_to_edit = $_POST['edit_id'];

   $edited_jina = $_POST['edited_jina'];

   $edited_matokeo = $_POST['edited_alama'];

 

   // Edit data

   $editResult = $db->editData($id_to_edit, $edited_jina, $edited_matokeo);

 

   if ($editResult) {

       echo "<h1>Data edited successfully!</h1>";

       echo '<script>function quiz (){window.location.replace("index.php")}var myTimeout = setTimeout(quiz, 500)</script>'">...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2024-01-28 Topic: PHP Main: ICT File: Download PDF Views 818

Share On:

Facebook WhatsApp
Sponsored links
👉1 Tafasiri ya Riyadh Swalihina    👉2 Sira ya Mtume Muhammad (s.a.w)    👉3 Kitabu cha Afya    👉4 kitabu cha Simulizi    👉5 Simulizi za Hadithi Audio    👉6 ai web app   

Post zinazofanana:

PHP somo la 86: JInsi ya ku decode json yaani kubadili json kuwa php data kama array ana object

Katika somo hili utakwend akujifunza jinsi ya kubadili json data na kuwaphp array ama php object. Kwa ufupi tunakwend aku decode json data kuwa phparray amaobject

Soma Zaidi...
PHP - somo la 1: Maana ya PHP na jinsi inavyofanya kazi

Katika somo hili utakwenda kujifunza maana ya PHP na jinsi inavyofanya kazi

Soma Zaidi...
PHP somo la 19: Jinsi ya kudhibiti mpangilio wa data baada ya kuzisoma

Katika somo hili utajifunza kupangilia data wakati wa kuzisoma kwenye database kw akutumia PHP

Soma Zaidi...
PHP somo la 98: Library za PHP ambazo unaweza kutumia ORM

Somo hili litakwenda kukutajia baadhi ya library za php ambazo hutumika kwa matumizi ya ORM

Soma Zaidi...
PHP somo la 61: jinsi ya kufanya loop kwenye class kw akutumia foreach loop

Katika somo hili utakwenda kujifunza concept ya iteration kwenye PHP OOP hapa tutakwenda kuiona jinsi inavyofanya kazi pamoja na foreach loop

Soma Zaidi...
PHP somo la 87: Jinsi ya kuangalia error wakati wa ku decode na ku encode json data

Katika somo hili utakwenda kujifunza jisni ya kudhibiti error ambazo zinaweza kutokea wakati wa ku encode na ku decoe json data

Soma Zaidi...
PHP - somo la 45: Jinsi ya kutuma sms kwa kutumia PHP

Katika soko hili takwenda kujufunza jinsi ya kutuma sms kwa kutumia PHP. Hii itasaidia kama unataka kutuma OTP yaqni Onetime password

Soma Zaidi...
PHP -somo la 6: Jinsi ya kusoma saa na tarehe kwenye PHP

Katika somo hili utakwenda kujifunza jinsi ya kusoma muda kama saa na tarehe kwa kutumia PHP

Soma Zaidi...
PHP BLOG - somo la 5: Jinsi ya kuandika code za PHP kwa ajili ya kuweka post kwenye blog

Katika ukurasa huu utakwenda kujifunz jinsi ya kuandika code za php kwa ajili ya kutuma post yetu kwenye blog.

Soma Zaidi...
PHP somo la 83: Server Variables

Katika somo hili utakwend akujifunza kuhusu server variables

Soma Zaidi...