Hirdetés
-
F1 24 - Íme a végső gépigény
gp Akik a Champions Editiont vásárolták meg azok már játszhatnak a programmal.
-
Retro Kocka Kuckó 2024
lo Megint eltelt egy esztendő, ezért mögyünk retrokockulni Vásárhelyre! Gyere velünk gyereknapon!
-
Felpörög az asztali CPU-piac a következő pár hónapban
ph A friss pletykák szerint az AMD és az Intel is a frissítésein dolgozik.
Új hozzászólás Aktív témák
-
-
válasz Orb1337 #2817 üzenetére
AJAX-ra gondolsz?
Ajánlom hozzá a prototype-ot. Ennek használatával mindössze annyit kell csinálni, hogy a href tagba a url helyett ezt írod:
javascript:new Ajax.Updater('ide írod a div id-jét', 'ide írod az url-jét a lekérdezésnek');
Ezzel a megfelelő divbe fogja tenni a lekérdezésed
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
cucka
addikt
válasz Orb1337 #2821 üzenetére
Ha egyelőre újdonság neked a php és a mysql, akkor javaslom, hogy az Ajax-ot, meg az Ajax-os js keretrendszereket egyelőre hanyagold.
Az Ajax egy sor ergonómiai problémát is felvet, nem véletlen, hogy a legtöbb profi weboldal nem használ Ajaxot a tartalom újratöltésére. -
Beaver
csendes tag
válasz Orb1337 #2823 üzenetére
Igen!
$sql = "SELECT * FROM hirek WHERE hirid = ".intval($_GET['hirid']);
esetleg ha nem adnak meg hirid-t, a legfrissebbet vegye:
if (isset($_GET['hirid'])) {
$sql = "SELECT * FROM hirek WHERE hirid = ".intval($_GET['hirid']);
} else {
$sql = "SELECT * FROM hirek ORDER BY hirid DESC LIMIT 1";
}[ Szerkesztve ]
-
-
-
BigManus
addikt
válasz Orb1337 #3003 üzenetére
És ebből hogyan érem el pl. hogy egy általam létrehozott php fájl védett legyen?
Most ez van a vedett.php ban:
?php
session_start();
if($_SESSION['belepett'] == true)
{
print "Védett tartalom, ha ezt olvasod, sikerült belépned, gratulálok";
}
else
{
print "Csak regisztráltaknak";
}
?>[ Szerkesztve ]
Nem a győzelem a részvétel hanem a fontos...
-
BigManus
addikt
válasz Orb1337 #3005 üzenetére
Köszi, hogy segíteni próbálsz.
Lehet nem jól kérdezek...
Az amit leírtál azt értem, de tegyük fel, csinálok egy valami.php-t.
Tartalma:<html>
<head>
<title>Teszt</title>
</head>
<body>
<p>Ez egy teszt oldal </p>
</body>
</html>Tehát ezt hogyan teszem védetté?
Nem a győzelem a részvétel hanem a fontos...
-
BigManus
addikt
válasz Orb1337 #3007 üzenetére
Bemásoltam:
<html>
<head>
<title>Teszt</title>
</head>
<body>
<p>Ez egy teszt oldal </p>
</body>
</html>
<?php
session_start();
if($_SESSION['belepett'] == true)
{
print "<b>Védett tartalom</b>, ha <big>ezt</big> olvasod,<br /> sikerült
belépned, gratulálok";
}
else
{
print "Csak regisztráltaknak!";
}
?>Ezt a hibát írja:
Ez egy teszt oldal
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\vedett.php:9) in C:\AppServ\www\vedett.php on line 10
Csak regisztráltaknak!Nem a győzelem a részvétel hanem a fontos...
-
cucka
addikt
válasz Orb1337 #4156 üzenetére
Azon fáradozom, hogy Javában megszerzett OOP tudásomat "átültessem" PHP-ra is.
Hát izé, ne várj sokat a php-s oop-tőlA kérdésem az lenne, ha több classból álló problémát kellene megoldanom, azt egy osztalyok.php fájlban hozzam létre?
Van rá lehetőség, [link]
Röviden annyi, hogy írsz egy __autoload nevű függvényt. Ha a php semmilyen módon nem tudja megtalálni a hivatkozott osztály nevét, akkor meghívja ezt a függvényt, paraméterként átadja a keresett osztály nevét, aztán oldd megPéldául ha a /var/www/weboldal_neve/classes mappában vannak az osztályaid és class_valami.php nevű file-okban találhatók, akkor valami hasonlót kell írni:
function __autoload($class_name){
require_once('/var/www/weboldal_neve/classes/class_'.$class_name.'.php');
}A lényeg, hogy olyan módon kell elhelyezd/elnevezd az osztályaid file-jait, hogy osztálynév alapján automatikusan be tudd include-olni. Ezt a php a script minden futásakor végigzongorázza, tehát ha az autoload bonyolult (pl. egy adott könyvtárban rekurzívan keres), akkor a már megtalált osztályok neveit cache-eld file-ba.
-
Orb1337
tag
válasz Orb1337 #4156 üzenetére
OOP alapok kipipálva, elhatároztam hogy kipróbálok egy keretrendszert.
A Symfony-ra esett a választásom, találtam hozzá jópár tutoriált valamint egy diplomamunkát is.
Netbeans 6.8 támogatást nyújt a symfonyhoz, legenerálta a könyvtárrendszert.
Ugye a Symfony 1.4 tartalmazza a Doctrinet és a Propelt is, viszont alapból Doctrinenal indul. Megnéztem Sandboxos változatban is, szintén Doctrine.
Hogy tudom átállítani Propelre? -
1ed
csendes tag
válasz Orb1337 #4183 üzenetére
Szia!
Ha így kezded a projectet akkor a Propelt fogja használni:
php lib/vendor/symfony/data/bin/symfony generate:project PROJECT_NAME --orm=Propel
Netbeans-ben is biztos ki lehet választani az ORM-et mikor létrehozod a projectet.[ Szerkesztve ]
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
1ed
csendes tag
válasz Orb1337 #4227 üzenetére
Szia!
A modelt a propel:build --all taskal generáltad? Ha nem, akkor valószínűleg hiányoznak a filter osztályok. Két lehetőség van:
- propel:build --all vagy propel:build --filters legenrálja őket
- ha nem akarod őket használni akkor pedig ki lehet kapcsolni a generator.yml-ben:
config:
filter:
class: false[ Szerkesztve ]
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
1ed
csendes tag
válasz Orb1337 #4231 üzenetére
Elsőre lehet, hogy szokatlannak tűnik, de szerintem jól kezelhető és könnyen tanulható. Főleg ha beállítod az editorodban, hogy a tab helyett 2db space-t rakjon.
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
radmin
csendes tag
válasz Orb1337 #4367 üzenetére
A form actiont a formot tartalmazó dokumentumra módosítod, ebben az esetben itt kell megoldanod az adatbázisba írást:
if (!isset($_POST['submit'])) //ha megnyomja a gombot
{
//ide jöhet a beolvasás
}Ha jól értelmezem, akkor abban a fájlban oldjam meg az adatbázisba történő feltöltést, mint amiben az űrlap is szerepel.
if (!isset($_POST['submit'])) //ha megnyomja a gombot
{
//ha minden igaz, akkor ide jön az SQL szkript
}Eddig rendben is van.
Viszont ezzel nem tölti újra az egész oldalt frémestül, mindenestül.radmin
-
radmin
csendes tag
válasz Orb1337 #4369 üzenetére
A DIV-ek a CSS esetében nagyon praktikusak. Ennyit tudok, de még nem igazán használtam. A frame jelenleg csak mentőövként szolgált, mert gyorsan kellett valami, s ez jutott eszembe, amit hirtelen össze is bírtam pakolni.
Azt nem tudod véletlenül, hogy miként lehet egy űrlapelemből kinyerni minden olyan elemet, ami ki van jelölve? Vagy esetleg miként lehet megvizsgálni, hogy mi van kijelölve. Mert ha sikerül kideríteni, hogy mi van kijelölve, akkor nem sokból tart átadni SQL-nek.
radmin
-
DeltaPower
őstag
válasz Orb1337 #4856 üzenetére
jqueryvel (javascripttel) tudsz a formba új formelemeket hozzáadni, így elméletileg akárhány feltöltő meződ lehet, más kérdés hogy szerver oldalon korlátozásokba ütközhetsz.
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Új hozzászólás Aktív témák
- Új! Lenovo IdeaPad Slim 3 Médiás Laptop 15,6" -25% Ryzen 5 7530U 8/512 AMD Radeon Graphics 2GB ! FHD
- Facebook és Instagram matrica egyedi névvel! PH tagoknak 30% kedvezmény!
- Üzleti és kirakat matricák a legjobb minőségben! PH tagoknak 30% kedvezmény!
- Autómatricák a legjobb minőségben, több ezer minta! PH tagoknak 30% kedvezmény!
- Gamer matricák nagy választékban! PH tagoknak 30% kedvezmény!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Alpha Laptopszerviz Kft.
Város: Pécs