Új hozzászólás Aktív témák
-
8nemesis8
veterán
Sziasztok!
Lehetőségem nyílik lassan egy kis szabadidőre és szeretnék közbe php-t tanulni, mert nemsokára le kell adnom benne majd egy kötprogot.
Azt szeretném kérdezni, hogy az első hszben említett PHP könyvek közül melyik a leghasználhatóbb? Mert megvan a 24órás könyv, de nem tűnik valami nagy irománynak.Illetve nektek milyen fejlesztőkörnyezet jött be?
Elsősorban eclipse-ben gondolkozom, mert javahoz azt használom és már c++hoz is. -
8nemesis8
veterán
Hát egy közepesen komoly adatbázissal kell majd összehoznom.
De nem akarok megállni a beadandó szintjén. Szeretnék mindenképpen továbbmenni majd vele, csak most van időm végre elkezdeni a többi nyelv mellett.Köszi a könyvtippet, utánaolvasok. Nekem egyébként alapoktól kell. Most referenciákat fogok olvasni ,de ha nem vagyok gépközelben jól jönne egy könyv is
-
8nemesis8
veterán
Erről az MVC Modell View Controll modellről tudnátok adni valami jó leírást?
Mert igaz kicsi lesz a kódom, de lehetséges én is így írnám meg, hogy előre szokjam, ha esetleg komolyabb projekthez már ez kell. -
8nemesis8
veterán
Sziasztok!
Nemrégen kezdtem foglalkozni a PHP+MySQL+Apache 3masával
A gondom, hogy megírtam űrlapokat,amiket szépen ki tudok írni, azonban az adatbázisba nem írja bele.
A mysql_connect() warningot ad, Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in...Szervernek megadtam a localhostot usernek a rootot és beállítottam jelszót is!
Az adatbázishoz elvileg tudok csatlakozni, mert különben hibát dob ki és leteszteltem, hogy ki tudja listázni az adatbázis tábláit is!
Miért van ez a warning? -
8nemesis8
veterán
válasz Tele von Zsinór #3374 üzenetére
1.
$kapcsolat= mysql_connect();
2.
3.
$database["server"]= "localhost";
4.
$database["user"]= "root";
5.
$database[password]="******"; //itt a megadott jelszó áll!
6.
if(!$kapcsolat= @mysql_connect($database["server"],$database["user"],$database["password"])){
7.
print ("Baj van a kapcsolattal. Nem tudtunk kapcsolódni a következő szerverhez:". $database["server"]);
8.
} -
8nemesis8
veterán
válasz Sk8erPeter #3377 üzenetére
Igazad van, de attól még a hiba ugyanúgy fennáll
root felhasználót kellene lecserélnem esetleg?A poén az, hogy írtam egy kis lekérdezést, nem mysql, hanem a táblák lekérdezését végzi az adatbázisban:
if($eredmeny= @mysql_query("SHOW TABLES FROM videoteka")){
while($row = mysql_fetch_row($eredmeny)){
print("<br>" . $row[0]);Ez meg tökéletesen kiírja, hogy milyen tábláim vannak, de már azon belül nem tudok dolgozni.
-
8nemesis8
veterán
válasz Sk8erPeter #3379 üzenetére
Írtam picivel előtte, hogy jelszó nélkül is szarakodott.
De megvan a hiba, volt előtte egy hivásom kapcsolódásra paraméterek nélkül és elkerülte a figyelmemet, ezért sikítozott.
Köszi a kódot is, egyszerűbb, ahogyan én írtam, inkább ezt fogom használni!! -
8nemesis8
veterán
válasz Sk8erPeter #3381 üzenetére
Igen, akkor néztem, hogy mi is az.
Nem tudom hogyan került oda
Köszi szépen, most nézem, hogy ír e már az adatbázisba, de minden szépen megy -
8nemesis8
veterán
válasz Tele von Zsinór #3386 üzenetére
Ezt a kódolást az oldalra hol tudom megnézni?
Adatbázisba utf8at használok/használtam, gondolván, hogy ő a legfejlettebb, legtöbb karakterrel. -
8nemesis8
veterán
válasz Tele von Zsinór #3388 üzenetére
Értem, akkor majd ennek megfelelően írom.
Sk8erPeter köszi neked is, hasznos információk voltak.
Admin/user felület megírásához hogyan álljak hozzá?
Kell a jelszó és user nevekhez tábla vagy esetleg, máshogyan is el tudom menteni, esetleg globális tömb vagy valami hasonló?Még csak most kezdtem rövid ideje foglalkozni a phpval tehát, ha alapokat kérdezek, kérlek nézzétek el nekem.
Szeretném alaposan megtanulni a nyelvet.[ Szerkesztve ]
-
8nemesis8
veterán
válasz Sk8erPeter #3391 üzenetére
Köszi a gyors választ.
Igyekszem felfogni és megírni ez alapján.
Majd még biztosan jelentkezek -
8nemesis8
veterán
válasz Sk8erPeter #3394 üzenetére
Igen, ez csak egy teljesen alap kötelezőprogram lesz, de későbbiekben érdekelni fog komolyabb titkosítás is ha lesz időm, tényleg nem bonyolult a beléptetőrendszer létrehozása.
-
8nemesis8
veterán
válasz Sk8erPeter #3396 üzenetére
Nekem is elég lesz az md5.
Nah szépen meg is csináltam faszán a levédéseket bejelentkezést és szétbontottam mit használhat user és admin.A következő lépés képek beszúrása a videotékába. Ha ehhez is van hasonlóan jó kis linked akkor szívesen fogadom. Illetve lehetséges, hogy egy kis cssre is lesz mellé időm, azt eddig weblabor-ról nézegettem.
-
8nemesis8
veterán
válasz Sk8erPeter #3425 üzenetére
Még én sem tudom, hogy az adatbázisba tároljam e a képet vagy csak a linket, de ahogyan olvasgatok utána inkább a link mentését ajánlják többen is.
Azonban én úgy gondolom nekem egyszerűbb lenne képet tárolni az adatbázisban. -
8nemesis8
veterán
válasz Sk8erPeter #3440 üzenetére
Bocs, igazad van. Elég nagy butaságot írtam.
Másik téma:
Nekem most egy videotékát kell megcsinálnom. A következő a gondom.
Ugye ki lehet venni a filmeket és ezt egy kölcsönzés táblában eltárolom, hogy melyik hordozót vette ki, ami egy kulcs és hogy ki vette ki, ami tagsági szám, illetve még a kivitel és visszahozás időpontját tárolom el.
Kivitel kulcs,illetve a fentebb említett másik kettő kulcs külső.
Nah az a gondom, hogy csak azokat szeretném megjeleníteni a kölcsönzési listában,amik éppen bent vannak a tékában, ami kölcsönzés alatt van azokat ne mutassa. Ezt sajnos semmilyen lekérdezéssel nem tudtam megoldani, csak részben jó megoldással.
Valami ötletet tudnál/tudnátok erre adni? -
8nemesis8
veterán
válasz Sk8erPeter #3445 üzenetére
Hát akkor ebbe az irányba kezdek el gondolkodni, mert ahogyan én csináltam dátumok alapján egymásba ágyazott selectekkel és vagy 5-6sorban úgy részben lett jó megoldás.
Egyébként lehet valami éppen aktuális, mai dátumot lekérni valahogyan phpvel?
Mert akkor kivétel időpontjához azt adnám meg. -
8nemesis8
veterán
válasz Tele von Zsinór #3450 üzenetére
Mintha láttam volna, hogy van bool és még külön bit is, numerikus típusok között.
Amúgy meg lehet tényleg az a legegyszerűbb, ha tinyint-nek adok 1 vagy 0értéket attól függően, hogy bent vagy kint van a film.
Köszi az időfüggvényt! -
8nemesis8
veterán
válasz Sk8erPeter #3452 üzenetére
Szuper.
Illetve az vajon butaság lenne e, hogy valahogyan megcsinálnám, hogy automatikusan a visszahozás dátumába beállítsa, hogy vissza lett hozva!?
Ez inkább maradjon manuális ugye? Tehát mondjuk az admin ha visszahoztak egy filmet, akkor egy gombbal be tudja állítani, hogy vissza lett hozva. -
8nemesis8
veterán
válasz Sk8erPeter #3461 üzenetére
Köszi szépen és neked is cucka.
Arra jöttem, rá, ha a kölcsönzés táblába teszem ezt a lejárt vagy sem jelzőt, akkor az nem lesz jó.
Ugye egy korábban visszahozott filmre 1et állítok be, hogy bent van de ha utána kivették akkor is jelzi, hogy bent van,mivel van egy 1es a lejár mezőben.
Így tehát ezt az adathordozóhoz teszem be, mivel minden egyes adathodozó egyedinek számít, így egy adott dvd-nek csak 1állapota lehet vagy bent van vagy kint.
Most már azt hiszem jó leszMeg tudom adni, hogy alapértelmezetten 1esek legyenek benne vagy csak 0-át lehet?
[ Szerkesztve ]
-
8nemesis8
veterán
válasz Sk8erPeter #3471 üzenetére
Megvan már megírtam és nagyon szépen működik állítja is.
Az volt a baj, hogy amikor belevettem a kolcsonzés táblát, ugye amikor "összekötöttem" őket akkor csak azokat írta ki, amiket már valaha kölcsönöztek ami nem volt jó, illetve amit fentebb írtam, hogy ha kölcsönzéshez veszem fel akkor nem lesz jó, mert ha egyszer visszahozták akkor 1re állítódik be az adott kölcsönzésnél a lejár érték, azonban ha kiveszik akkor nem az előző visszahozás íródik felül 0-ra hanem egy új, de a rendszer még mindig látja az előző 1est, így rossz értéket adva vissza.Adathordozóhoz tettem be, ami egyértelművé teszi az egészet így. Tehát az 1es sorozatszámú dvd-t veszik ki stb... így nem lehet kavarás
De lényeg,hogy tényleg szépen megy és csak azokat adja ki kölcsönözhetőnek amiből van bent.
Tehát ha egy film 2dvd-n is megvan, akkor ha egyik kölcsönözve van akkor automatikusan a másik sorozatszámú filmet még ki lehet venni,ha az sincs bent akkor pedig meg sem jelenik a listán. -
8nemesis8
veterán
Oracle és php amiben lenne a kérdésem:
<?php
include "kapcsolodas.php";
$res=oci_parse($c,"SELECT NICK FROM USERS WHERE NICK='Gabi'");
oci_execute($res);
echo oci_num_rows($res). "ennyi sor van.<br/>";
while($eredmeny=oci_fetch_array($res)){
print $eredmeny['NICK']."<br/>";
}
oci_close($c);
?>
Szépen kiírja hogy van 4ilyen nickel ellátott user, viszont a sorok számára meg 0át ír.
Miért lehet ez? -
8nemesis8
veterán
Lenne még egy kérdésem:
Warning: Cannot modify header information - headers already sent by (output started at C:\XAMPP\xampp\htdocs\adatb\belepes.php:21) in C:\XAMPP\xampp\htdocs\adatb\belepes.php on line 55Az oldalon felül html kód van, ami jelszó és nick adatok bevitelére alkalmas 21.sortól kezdődik a php kód.
Ez a hibás rész:
if ($sorok != 0){
print "Helyes nick+pass";
$_SESSION['nick'] = addslashes($_POST['nev']);
$_SESSION['belepett'] = 'OK';
$url=$_SERVER['PHP_SELF'];
$host = $_SERVER['HTTP_HOST'];
header("Location: http://$host$url");De nem értem mi a baja. Egyszerűen belépés után újra akarok tölteni ezt az oldalt, ahol már kiírom a sessionbe tárolt adatokat is.
A felül levő html kód formja a belepes.phpre visz és ugyanitt van ez a fentebb beszúrt hibás kód is. -
8nemesis8
veterán
válasz PazsitZ #4408 üzenetére
Hú köszi.
Bevallom őszintén, hogy nem olvastam vissza sajnos.
Illetve eddig is tudtam, hogy session-t legelöl kell meghívni a startot, de most már ezt is tudom.
ob_start(); -al kezdve a programot már jól is működik.
Egyébként pontosan mit csinál ez?Mert nem teljesen tiszta. -
8nemesis8
veterán
válasz Tele von Zsinór #4411 üzenetére
Értem így már világos, akkor az ob_start() gondolom megnyitja aezt a puffert amibe átmenetileg tárolódik, majd a header lefut és csak ezután amit kimentett.
Bár érdekes, hogy nem használtam ob_end_flush() függvényt, mégis kiírja enélkül is az outputra.
-
8nemesis8
veterán
válasz Tele von Zsinór #4415 üzenetére
Elkerülte a figyelmem köszi.
A header-en kívül nincs valami amivel lehet frissíteni az oldalt!?
-
8nemesis8
veterán
válasz egyjotakaro2 #4441 üzenetére
Ezt a hibát az okozza, hogy a login,phpben biztosan van egy sor a header függvény előtt ami outputra akar írni. Én is most kaptam itt erre választ kicsit olvass vissza, érdemes
Ha visszaolvasol akkor láthatod, hogy ob_start() függvény használatával működésképessé teheted. -
8nemesis8
veterán
válasz egyjotakaro2 #4447 üzenetére
Nincs mit.
4448: Színt szerintem cssel adj meg.
Külön sorba pedig tényleg <br>-el tudsz de ugye két típusa van, 2tages- <br>és a </br>, illetve létezik egy 1tages változata is <br /> ezt fűzd hozzá a printhez.
Tehát:
print $_SESSION['nick']."<br />";[ Szerkesztve ]
-
8nemesis8
veterán
válasz Tele von Zsinór #4454 üzenetére
Igen ezeket én is ismertem, de pont a <br> volt amit rosszul tudtam és azt hittem van záró tag-je is.
Most néztem validátorral meg és itt voltak hibáim rendesen. -
8nemesis8
veterán
Sziasztok!
Mi van akkor ha session-el dolgozok és mondjuk valaki kilépés helyett csak simán zárja az oldal-t, akkor a sessionbe maradnak az adatai. Ugye kilépéskor törölném a session értékeket, nincs valami mód, hogy "nem normális" kilépéskor töröljem a session-t? Esetleg valami idő beállítani neki, hogy az adatokat törölje?
-
8nemesis8
veterán
Olyan problémát kellene megoldanom, hogy adott időpontonként végrehajtok egy műveletet, ezt hogyan tudom megvalósítani phpben?
Tehát mondjuk naponta mindig éjfélkor vagy valamikor megvizsgálnék valamilyen adatot ami az adatbázisba került és annak megfelelően módosítást eszközölnék a phpval. -
8nemesis8
veterán
Akkor a lényeg.
Suliba kell egy projektet készíteni, egy aukciós házra esett a választás.
Ugye vannak licites termékek, amiket a lezárás időpontjában kellene megnézni, hogy elérte e a minimális árat és ha igen, akkor érvényessé tegye a vásárlást, egyébként pedig ne.Úgy lett kitalálva, hogy minden termék lejárati ideje mondjuk éjfél előtt kicsivel lenne és akkor éjfélkor lenne ez a vizsgálat a lejárt termékekre, hogy eladásra került vagy sem.
Remélem így most már érthetőbb. -
8nemesis8
veterán
válasz DeltaPower #4597 üzenetére
Nah igen én is ezen az elven indultam el.
Elvileg pont ezért használjuk az oracle-t is, hogy tudja kezelni a sok rekordot, méghozzá hatékonyan.
Új hozzászólás Aktív témák
- Renault, Dacia topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Steam, GOG, Epic Store, Humble Store, Xbox PC Game Pass, Origin Access, uPlay+, Apple Arcade felhasználók barátságos izgulós topikja
- Milyen okostelefont vegyek?
- Vicces képek
- Székesfehérvár és környéke adok-veszek-beszélgetek
- A fociról könnyedén, egy baráti társaságban
- EA Sports WRC '23
- Villanyszerelés
- Dell asztali gépek
- További aktív témák...