Üdvözlök mindenkit első hozzászólásom alkalmából.
Nem szoktam sűrűn kérdezni, általában megtalálok minden információt neten.
De elakadtam eléggé, mivel mysql-ben abszolút nem vagyok járatos. Előre is elnézést, ha valaminek a szaknevét nem tudom leírni, csak körbeírni. Bele is ugranék a közepébe.
Van egy program ami adatokat postol három php fálj nak.
Ezek a php fáljok a kapot információkat ki írják dokumentumokba,
szövegként, formázott html ként, html ként táblázatba. Minden információ küldést
A következő alá rakja. Vagyis minden induláskor elküldi a információkat és tárolja őket.
Következő a problémám. Szeretném hogy ne csak fájlokba mentsen hanem egyből mysql-be
oly módon, hogy mysql be már táblázatos módon rendezi. Tehát van az adatbázis, adatbázisban egy tábla és ezen a táblán belűl sok kis táblázat amiben minden belépéskor letárolódik az alábbi információ. Kb mint amikor excelben ugyanazok az információk egymás alatt vannak. Az időnél pedig látszik, hogy más időpontról van szó.
Operációsrendszer:Windows XP:Memória:3327:Vízszintes/Függoleges felbontás:1680: * 1050:Színmélység:32:PC-Felhasználó:Don Mortis:Mac address:001d607e8d35:Hálózatiazonosító:Don Mortis:Hálózati ip cím:192.168.1.2:Lan domain név:DON-CD31FAC205B:Gép teljes neve:DON-CD31FAC205B:Windows verzió: 5.1.2.2600:Szervíz csomag:Szervizcsomag 3:Belépés dátuma:2010-03-14:Belépés idopontja:22:02:59:Rendszer és Processzor adatai:[System] WindowsVersjon=Windows XP 5.1.2600 Szervizcsomag 3 Prosessor=Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz CPU Speed=3 GHz CPU Identifier=x86 Family 6 Model 15 Stepping 11 :
Értelemszerűen pl az idő változik. Tehát egymás alá listázva az összes paraméter, megjelenne mysql-ben, de ott már olyan módon, hogy rendszerezve van és külön rublikában van az oprendszer, külön a memória stb stb. Itt akadtam el. Ugyanis lövésem sincsen a mysql-ről.
Készítettem egy php postot ami fálj-ba menti a kapott információkat. Alább látható
<?php
//POST if (isset($_POST['keret1']) && isset($_POST['tdny']) && isset($_POST['tdz']) && isset($_POST['trny']) && isset($_POST['trz']) && isset($_POST['tabz']) && isset($_POST['oprendszer']) && isset($_POST['fizmemo']) && isset($_POST['resw']) && isset($_POST['resh']) && isset($_POST['resbit']) && isset($_POST['felhasz']) && isset($_POST['mac']) && isset($_POST['halozatiazon']) && isset($_POST['halozatiip']) && isset($_POST['landom']) && isset($_POST['gepnev']) && isset($_POST['winver1']) && isset($_POST['winver2']) && isset($_POST['winver3']) && isset($_POST['winver4']) && isset($_POST['szervcsom']) && isset($_POST['datum']) && isset($_POST['ido']) && isset($_POST['cpu']))
$their_keret1 = $_POST['keret1']; $their_tdny = $_POST['tdny']; $their_tdz = $_POST['tdz']; $their_trny = $_POST['trny']; $their_trz = $_POST['trz']; $their_tabz = $_POST['tabz']; $their_oprendszer = $_POST['oprendszer']; $their_fizmemo = $_POST['fizmemo']; $their_resw = $_POST['resw']; $their_resh = $_POST['resh']; $their_resbit = $_POST['resbit']; $their_felhasz = $_POST['felhasz']; $their_mac = $_POST['mac']; $their_halozatiazon = $_POST['halozatiazon']; $their_halozatiip = $_POST['halozatiip']; $their_landom = $_POST['landom']; $their_gepnev = $_POST['gepnev']; $their_winver1 = $_POST['winver1']; $their_winver2 = $_POST['winver2']; $their_winver3 = $_POST['winver3']; $their_winver4 = $_POST['winver4']; $their_szervcsom = $_POST['szervcsom']; $their_datum = $_POST['datum']; $their_ido = $_POST['ido']; $their_cpu = $_POST['cpu'];
//csakszöveg $filename = "fajl.html"; //Az állomány neve $somecontent = "Operációsrendszer:$their_oprendszer:Memória:$their_fizmemo:Vízszintes/Függőleges felbontás:$their_resw: * $their_resh:Színmélység:$their_resbit:PC-Felhasználó:$their_felhasz:Mac address:$their_mac:Hálózatiazonosító:$their_halozatiazon:Hálózati ip cím:$their_halozatiip:Lan domain név:$their_landom:Gép teljes neve:$their_gepnev:Windows verzió: $their_winver1.$their_winver2.$their_winver3.$their_winver4:Szervíz csomag:$their_szervcsom:Belépés dátuma:$their_datum:Belépés időpontja:$their_ido:Rendszer és Processzor adatai:$their_cpu:";
if(!file_exists($filename) || filesize($filename) == 0) { $fa = fopen($filename, "w"); //Létrehozzuk vagy felülírjuk //különben } else { $fa = fopen($filename, "a"); //Hozzácsatolunk } //Megpróbálunk írni. Ha nem sikerül hibaüzenetet írunk ki. if (fwrite($fa, $somecontent) === FALSE) { echo "Nem tudtunk írni a ".$filename." állományba."; //A hibaüzenet exit; } fclose($fa); //Lezárjuk az állományt. print('Ha nem jelenik meg hibaüzenet, akkor sikeresen el lett küldve'); ?>
Nos a progi meghívja a php fálj-t aminek átadja az értékeket.
És így ezeket fálj-ba kiírni nem volt gond. De sajnos mysql-be be küldeni hogy rendszerezve legyen, nekem már probléma.
Utána szeretném megcsinálni, hogy mysql-ből kikérem a már bentlévő összes információt
és összehasonlítom őket, és ahol eltérés van pl az időnél, azt jelzi pirossal.
Ez lenne az én nagy kínom :)
Remélem érthető voltam és nem spiráztam túl.
Várom a válaszokat és köszönöm azoknak akik elolvassák és foglalkoznak a problémával. |