[[oktatas:programozás:php|< PHP]] ====== PHP Pénztár ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2020 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: http://szit.hu ===== Bevezetés ===== Egy nagyon egyszerű házipénztárt fogunk készíteni. ===== Adatbázis ===== {{:oktatas:programozas:php:penztar.png|}} -- tábla létrehozása create table tarca ( az int not null primary key auto_increment, penz double, leiras varchar(100), datum timestamp ) -- mintaadatok insert into tarca (penz, leiras) values (850000, 'fizetés'), (-45000, 'monitor LG'), (-2000, 'egér Hama'); ===== Könyvtárszerkezet ===== penztar/ |-css/ | `-style.css | |-includes/ | |-config.php | `-db.php | |-templates/ | |-egyenleg.tpl | |-felvesz.tpl | |-felveszUrlap.tpl | |-foot.tpl | |-head.tpl | |-index.tpl | |-lista.tpl | |-menu.tpl | |-tableFoot.tpl | |-tableHead.tpl | `-tableRow.tpl | |-egyenleg.php |-felvesz.php |-felveszUrlap.php |-index.php `-lista.php ===== Fájlok =====

Főoldal

Belépés a pénztárba

Pénztár

Az Egyenleg fülőn kérdezheti le az aktuális egyenleget.

A Felvesz fülőn új tételt vehet fel. A kiadásokat negatív előjellel kell felvenni.

A Lista menüpont alatt megnézheti a kiadások és bevételek listáját.

include 'config.php'; function connectDb() { global $db; $conn = mysqli_connect( $db['host'], $db['user'], $db['pass'], $db['name'] ); /* XAMPP-ban ez nem fut hibára mysqli_query() azt írja, nincs adatbázis kiválasztva */ if(!$conn) { die('Hiba a kapcsolódás során: ' . mysqli_connect_error()); } return $conn; } function closeDb($conn) { mysqli_close($conn); } //beszúrás function insertItem($conn, $tomb){ $sql = <<

Egyenleg

Az aktuális egyenleg: { egyenleg }



Új elem felvétele

{ msg }

Lista

Bevételek, kiadások

{ tableRows }
{ az } { penz } { leiras } { datum }