Keresés
Hírlevél
 
Kiemelt témák
»Hogy viszonyul ehhez a család?
»Legjobb metodika emberi relációk tárolására
»A programozó hibája, hogy törik a programját?
»Jogosultság kezelés mezőszinten
Állás/munka
»Wordpress szakértőt keresünk
»Kamu álláshirdetők listája
»Front-end fejlesztő / Sitebuilder
»DataStore Developer
»PHP programozó, webfejlesztő munkát keres
» több téma
Tudástár
?HTML-ben a Flash átméretezés torzul
Eredeti mezőnevek lekérdezése
?Input mezőből visszakapott adat probléma
Oldalon keresés 8x írja ki az eredményt
?XML-ből sok szövegmező
TinyMCE és az ékezetek
?Rengeteg hasonló kép betöltése gyorsan (PHP)
Ékezetes kar. nem minden táblában jól
?Shelltreeview gond
Grafikon rajzolás probléma
?Onclick= php függvény
?Egyenes megrajzolása
?Access-ből adott xml fájl kinyerése
Listázás időpont szerint
Exportálás változó könyvtárba
» több téma
Társalgó
»A programozásból jól meg lehet élni?
»MFC tanulás
»Könyvet adok-veszek
»Hogy viszonyul ehhez a család?
»Nintendo wii
»Letölthető az új Rad Studio XE és Delphi XE
»Weblap véleményezés
»Játékmotor elmélet
»Informatikai bulvárlap
»Delphi-ről C++-ra váltás
» több téma
ASP  |  C#  |  C++  |  CSS  |  Delphi  |  Flash  |  HTML  |  Java  |  JavaScript  |  Pascal  |  Perl  |  PHP  |  Python  |  Visual Basic  |  Visual C++  |    »    

Tudástár

»

PHP-ból MYSQL-be postolt információk

»

PHP-ból MYSQL-be postolt információk

nyitotta: smile_221, idő: 2010.03.14., moderátor: Árnyék
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben Nyomtatható verzió

Kategóriák:Programozási nyelvek » PHP
Adatbázisok » MySQL

Sorrend:
Időzóna:
Blokkméret:
Ü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.
Itt egy link

Ezzel megtervezheted az alap táblád, amiben a dátum mezőt átírod PHPmyadminban dátumidő formátumúra.

Utána az INSERT beíró részt megnézed hogy írja be.
Az oldalon példa szerepel, így nem szerencsés egy az egyben felhasználni, de sok időt spórol meg.
Most vár az asszony a kádban :) De amint elszabadulok megnézem :)
És köszi a gyors választ. Meglestem, ki indulásnak nem lesz rossz. Ha megoldom, tiéd a pont :)
Hát ezzel nem sikerül megoldanom mert temérdek az infó amit kiköp generálás után.

De hagyom is a fenébe, mert nem éri meg vacakolni mysql-el amikor máshogy is megtudom oldani. Csak aztidtem, hogy egyszerűbb lesz a változó adatokat beíratni táblázatba és azokat már rendezve kikérni. De inkább minden változónak létrehozok tömböt és változónként kérem le az információkat és hasonlítom össze.

Mert ez a mysql annyira nem jó ere a célra hogy megérje szenvedni vele. Szal megoldom a "vész megoldással" :) azért köszi a tippet
temérdek az infó amit kiköp generálás után.
Igen, mert listázó, beíró, módosító és keresőt adott ki.
De neked csak a beíró részt kell átnézned.
szerintem mysql -lel még toronymagasan könnyebb volna.
hát megoldottam többdimenziós tömbbel :)
De lehet, hogy a rend kedvéért megcsinálom mysql-be is.
Csak nekem olyan szinten idegen a mysql...

De nemsokára átnézem és neki esek mert nézegettem még utána is a kódokat és kezdem felfogni :) Ha nem megy majd kiabálok, ha ment akkor beírom a végleges megoldást
Belépés
E-mail cím:
Jelszó:

RSS források
-Hírek
-Cikkek
-Fórumok
-Állás/munka
Top pontgyűjtők
»Micu1.030
»Interlock280
»mezofi150
»Pitta_100
»Frostech0100
»szbzs.2100
»Hack100
»Riha60
»Akhiles50
»mrchandra50
Top wikieditorok
»Sting
»Doi
»FlamingClaw
»Argathron
»Csaboka2
»Vodka
»Joexy
»Ivn
»Balucinho
»Kelemzol
» ugrás a wikire
A nap kifejezései
»Algoritmus
»Hogyan kezdjem el
»Perl
» ugrás a wikire
Hírek
»Megérkezett a PostgreSQL 9.0 kiadásra jelölt változata
»Letölthető az új Rad Studio XE és Delphi XE
»Function-X digitális művészeti találkozó és demoscene party
»Webfejlesztőknek szóló közösségi oldalt indított a Microsoft
»Letölthető a hardvergyorsított Chrome 7 első fejlesztői kiadása
» több hír
PC Fórum hírek
»Itt az első kép az AMD nyolcmagos processzoráról
»"Szuperdizájnos" érintő-egeret mutatott be a Microsoft
»Szabadalmaztatta a számítógép kikapcsolását a Microsoft
»Vírusriadót váltott ki a webezőknél a Google
»Ingyen iWiW-ezhetnek mobiljaikról a T-Mobile-osok
»Automatikusan kiválogatja legfontosabb leveleink a Google
»OOo4Kids - ingyenes Office csomag gyerekeknek
»Új, gyorsabb Core i3 és Pentium processzorokat jelentett be az Intel
Tagi blogok
»PSP
»Első Programozó
»USB
»PHP, mint sablonmotor egyszerűen