- Itthon is kapható lesz a kerámia Xiaomi Band 10
- Samsung Galaxy Watch6 Classic - tekerd!
- Xiaomi 11 Lite 5G NE (lisa)
- Xiaomi 13 Pro - szerencsés szám
- Nem növel telepméretet a Galaxy S26 Ultra
- Netfone
- iPhone topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Fotók, videók mobillal
- Motorola Edge 50 Neo - az egyensúly gyengesége
Aktív témák
-
sanyixXx
senior tag
válasz
burgatshow #3949 üzenetére
nem tudom, h pontosan milyen útvonalon keres... azt írta a theme-hez járó readme, hogy a gyökérkönyvtárba kell beletenni. odaraktam, meg még vagy 3 helyre, de nem találja. azt hogy van-e joga olvasni azt hol kell beállítani?
köszi -
Polesz
addikt
válasz
burgatshow #3703 üzenetére
Mea culpa! Igazad van, csak nem olyan triviális amúgy, mivel a legtöbb cms sem használja, csak tudnám miért nem. Az én lapom is csak a header manipulációval fut rendesen.
-
raczger
őstag
válasz
burgatshow #3703 üzenetére
akkor inkább veszem a kis fáradtságot és még beírok 10 karaktert
ennyit nem ér a register globals-t on-ra állítani -
Polesz
addikt
válasz
burgatshow #3699 üzenetére
Nem mindegyik Apache szerver veszi be a karakterkódolást hiába szeretnéd állítani. Egy szabályosan formázott Content-type esetén is a php.ini-ben megadott kódolás fog érvényesülni. Ezzel szoptam mostanában míg rá nem találtam a php header() függvényére, de ezt a legtöbb portálmotor, cms nem használja úgy kellett a fejlécbe nekem kézzel bele rakni. Szóval nem biztos, hogy a kolléga úr a hunyó.
-
Mr-Pamacs
senior tag
válasz
burgatshow #2344 üzenetére
8000 sor? 500 sor felett már mindenhol azt tanítják hogy szedd szét darabokra és azt fordíttasd be vagy a nagyobb részeket uj oldalra kell tenni. Én most írtam egy fórumot (hasonlót mint a PH! [link]),de ez is csak 600 sor lett + a hozzátartozó 5 kissebb segéd lap amik max 200 sorosak.
-
faster
nagyúr
válasz
burgatshow #2144 üzenetére
Sokszor érdemesebb a mysql függvényeit használni, mint a php-s megfelelőjüket. Különösen akor, ha sok rekordról van szó, a COUNT, MAX, AVG sokszorosan gyorsabb, és ráadásul egyetlen egy értéket ad csak át a phpnak, szemben, azzal, amikor sok-sok rekordot adsz át, és aztán PHP-ben számolod ki az eredményt.
-
faster
nagyúr
válasz
burgatshow #2140 üzenetére
Egyébként ezt is le lehet írni egy sorba:
list($sum) = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM users WHERE username='''.$username.''' AND password='''.$password.'''')); -
burgatshow
veterán
válasz
burgatshow #2135 üzenetére
Hülye vagyok, logikus, hogy ugyanúgy fel kell fetchelni.
-
faster
nagyúr
válasz
burgatshow #2135 üzenetére
Query eredményét fetchelni kell, anélkül csak egy resource ID számot kapsz.
Egyébként ennél a példánál a mysql_num_rows is teljesen jó megoldás.
[Szerkesztve] -
tbs
addikt
válasz
burgatshow #2130 üzenetére
Hibakezelésre? Minden lépés utáni mysql_error csekkolást...
Ímhol egy régebbi DAO egy függvénye, ma már ennél is kifinomultabb módszereim vannak...
function findByUgyfel_az ( $_sUgyfel_az, $_sOrderField = ''ugyfel_az'', $_sOrderDir = ''ASC'', $_sLimit = ''18446744073709551615'' ) {
$query = ''SELECT * FROM UGYFELEK WHERE ugyfel_az LIKE '''. quote_smart ( $_sUgyfel_az ) .''%' ORDER BY $_sOrderField $_sOrderDir LIMIT $_sLimit'';
if ( ! ( $res = mysql_query ( $query, $this->resConn ))) {
$this->bErr = mysql_error ( $this->resConn );
return ( false );
}
if (( $c = mysql_num_rows ( $res )) < 1 )
return ( false );
if ( ! $this->makeVOsArray ( $res ))
return ( false );
return ( $this->aRetVOs );
} // findByUgyfel_az -
faster
nagyúr
válasz
burgatshow #2130 üzenetére
tbs leírta. Nagyméretű eredményeknél, pl ha arra vagy kíváncsi, összesen hány rekord van egy táblában a COUNT(*) a leggyorsabb és a legkevésbé processzorterhelő. Különösen az a COUNT(*) , ahol még WHERE szűrőfeltétel sincs, ez külön optimalizálva van mysql alatt, hogy a lehető leggyorsabban megkapd, összesen hány rekord van az adott táblában.
[Szerkesztve] -
faster
nagyúr
válasz
burgatshow #2123 üzenetére
Amúgy így szoktam számolni: @mysql_num_rows(@mysql_query(''select...''));
Eléggé nem jó módszer nagy tábláknál. -
tbs
addikt
válasz
burgatshow #2119 üzenetére
Lassít...
-
L3zl13
nagyúr
válasz
burgatshow #2042 üzenetére
Háát... Egy olyan hack jutott most eszembe, hogy a feltöltő form egy iframeben van, és a form targetje is az iframe.
A küldés gomb megnyomására pedig az iframe-en kívül JS-sel kirakni egy csíkot vagy feliratot ami jelzi a töltést. Így nem gond ha az iframe belseje vár, hogy befejeződjön a töltés. Majd az iframben küldés után betöltődő oldal pedig szintén JS-sel lekapcsolná ezt a jelzést. -
emitter
őstag
válasz
burgatshow #2042 üzenetére
hát ha addig úgyis a hívó oldal van még betöltve, amíg feltöltődik a fájl, akkor csináld azt, h js-sel megjelenítesz egy loading...-ot az oldalon, majd ha már kész a fájl, akkor úgyis betölti az új oldalt, ahol meg már mondjuk kiírhatod, h ''feltöltés ok''
vagy nem ezt akarod? -
L3zl13
nagyúr
válasz
burgatshow #2038 üzenetére
Szvsz a POST-tal meghívott oldal egyébként is csak akkor kezd el betöltődni, ha a fájl már feltöltődött, tehát nincs sok értelme.
[Szerkesztve] -
cucka
addikt
válasz
burgatshow #2038 üzenetére
én talán javascript-el futnék neki a problémának. mondjuk ha megnyomtam a gombot, akkor kirak egy animált gifet, ilyesmi. persze lehet nem működne, javascript-hez nem igazán értek.
-
b14
senior tag
válasz
burgatshow #1997 üzenetére
Msnen felvettelek, de még nem láttalak.
Letiltottál? -
skera
tag
válasz
burgatshow #1946 üzenetére
A zend editor nem egy editor, hanem AZ editor
Az még éppen elviselhető.
Amúgy ezt már lezártuk. -
faster
nagyúr
válasz
burgatshow #1690 üzenetére
Az első, amit meg jegyezned Java-ból:
public static void main -
Hujikolp
őstag
válasz
burgatshow #1559 üzenetére
Ohh, megelöztél... A következö kérdésem pont ilyen lenne. Már csak egy kicsike: hogyan tudom ezt változoba áttenni amit ad számot?
Melyik fügvénnyel tudnám megszámolni a filémben a sorokat?
mod:
És ha esetleg: Van nekem egy PHP Designer 2005-ös programom, és belehet alá állítani php futtató környezetet vagy mit. Azt tudom h ez egy külön program és fel kell telepíteni, de sajnos a rendszer ujrarakásával, + a moho törléseim miatt gondoltam h majd ujra felrakom, de sajna nincs meg a telepítője...Esetleg egy ilyet én honnét tudnék letölteni?
[Szerkesztve] -
vzsolo2225
tag
válasz
burgatshow #1315 üzenetére
Köszi mindkettőtöknek!!! Én is így csináltam itthon, de nem működött, méghozzá azért, mert elírtam az oszlop nevét...
-
válasz
burgatshow #1170 üzenetére
Köszönöm ez tök hasznos, majd még kelleni fog, de egynlőre csak a file nevére lennék kíváncsi
Azaz kijön a kis tallózás abak, rábök egy file-ra és a nevét beírja egy inputboxba. Hogy a user még véletlenül se tudja hibásan beírni a filenevet. Persze csak ha megoldható! Mert ez inkább kénylemi funkció.
-
paramparya
őstag
válasz
burgatshow #1150 üzenetére
Session alapú az authentikáció, de nem az a fajta, ahol get-tel át van adva a session id, hanem olyan, amiben az egyik könyvben úgy írták, hogy ú.n. session-cookie-ban van rárolva, és authentikálandó oldal elején ott a
session_start();
is(!isset($_SESSION['legyen ez most valid_user']))
{
ejnye-bejnye rész;
}
Az authentikációnál pedig:
session_start();
$_SESSION['valid_user'] = ''Rózsi'';
:
: -
paramparya
őstag
válasz
burgatshow #1069 üzenetére
Be tudnád illeszteni a query-t, a táblaszerkezetet meg a form kódját?
-
paramparya
őstag
válasz
burgatshow #1067 üzenetére
Hát, a hibaüzenet azt jelenti, hogy túl hosszú adatot adnál be neki... Nem lett véletlenül túl kicsire állítva az oszlop mérete?
-
Tyrael
senior tag
válasz
burgatshow #1041 üzenetére
tudom hogy lehet ezt megoldani, en is irtam mar ilyet.
csak a srac ugy festette le, hogy 1 db fajl, berakod, es akkor mindened vedve van.
erre irtam, hogy ezt hogyan gondolta mar :S
Tyrael -
Tele von Zsinór
őstag
válasz
burgatshow #966 üzenetére
Nálam a NOW() működött mindegyiknél.
-
válasz
burgatshow #884 üzenetére
Letöltöd, feltelepíted és beállítod a mysql-t. - Letöltöttem, telepítettem.
Utána a php.ini-ben kiveszed a ;-őt a mysql extension elöl, valamint beállítod az extension dir-t szintén a php.ini-ben. - kivettem
Ezek után letöltöd ezt: [link] kicsomagolod majd a bennetalálható két file közül a libmysql.dll-t, bemásolod a Windows\system32-be. - Megvolt.
Apache restart és elvileg mennie kell. - Megvolt és még mindíg nem megy...[link]
PHP.INI tartalma: [link]
[Szerkesztve] -
Benmartin
senior tag
válasz
burgatshow #893 üzenetére
aha ilyenre gondoltam. köszönöm.
-
Benmartin
senior tag
válasz
burgatshow #891 üzenetére
így nekem is sikerült. csak ezt szeretném $szam1 $szam2 bármikor változtathassam anélkül hogy újradefiniálnám amit mondjuk nem is enged a php.
-
Tyrael
senior tag
válasz
burgatshow #792 üzenetére
php.ini fajl beallitasatol fugg.
ha jol emlexem be lehet allitani, hogy automatikusan mindig hozzon letre sessiont.
Tyrael -
PGee
tag
válasz
burgatshow #792 üzenetére
index.php
include(''shared/shared.php'');
...
switch($module)
{
...
case ''send_blog'' : include(''modules/SendEntry/Send_blog.php'');break;
...
case''main'':
{
$_SESSION['blog'->GetEntries(0);
$_SESSION['blog'->PrintSummary($_SESSION['user'
->user_id,$_SESSION['user'
->level);
}break;
...
}
shared.php
if(!isset($_SESSION['blog')) {$_SESSION['blog'
= new CBlog(''blog'',10);}
send_blog.php
case ''update'':
{
$_SESSION['blog'->UpdateBlog($_POST['title'
,$_POST['sum'
,$_POST['blog'
,$_POST['id'
);
echo ''Frissítve!'';
PrintBack(2);
}break;
Így néz ki. Tehát az index.php-ben van includolva, és a shared.php-ben van session_start... -
burgatshow
veterán
válasz
burgatshow #390 üzenetére
Hup még mindig senkinek semmi 5lete?
-
Tele von Zsinór
őstag
válasz
burgatshow #398 üzenetére
Köszi, megcsinálom, bár most érdekes mód nem tudom mi van, ugyanis mire fejöttem Bp-re ahol csinálom az oldalt, megjavult magától minden belenyúlás nélkül.
-
burgatshow
veterán
válasz
burgatshow #392 üzenetére
A 777-es jog sem segített...
-
cucka
addikt
válasz
burgatshow #390 üzenetére
755-ös jog: neked olvasási, írási és futtatási jogod is van a könyvtárban. minden más júzernek csak olvasási és futtatási joga van. vagyis ha nem a te júzereddel fut a script (és ha jól sejtem, nem a tieddel fut), akkor nem fog tudni a könyvtárba írni.
megoldás: hozd létre 777es joggal.
[Szerkesztve] -
b14
senior tag
válasz
burgatshow #268 üzenetére
Nem akarok flamelni, se semmi rosszat, de kérlek írasd ki: print_r($_POST);
Ahol a formban 2 sumbit van és megvan a megoldás. -
cucka
addikt
válasz
burgatshow #250 üzenetére
linket, pls.
-
burgatshow
veterán
válasz
burgatshow #223 üzenetére
HUP!
-
luciferc
őstag
válasz
burgatshow #229 üzenetére
egész konkrétan: fut a B gépen egy program, ami webes felületen keresztül figyelhető, irányítható. De a B gép külső hálózatból nem elérhető, visznt az A igen, és az A már eléri a B-t is. Ezért kellene az, hogy a B gép által készített weboldalt elérjem az A gépen lévő oldal megnyitásával. Ez már megy is, az include tudja a dolgot. De nekem az is kellene, hogy a B gép által készített oldalon lévő linkek is működjenek. mondjuk most van egy ötletem: a B gép oldalainak linkejei relatívak, vagyis ha a nekik megfelelő fileokat megcsinálom az A gépen, akkor talán működhet.
-
luciferc
őstag
válasz
burgatshow #227 üzenetére
na ezt most nem értem. hogyan kell megadni az A szerveren az általad mondott infot? sima user vagyok, csak html vagy php fileokat tudok feltenni.
-
faster
nagyúr
válasz
burgatshow #170 üzenetére
Én nem használom őket mert én is rühellem, de ha egyszer az volt a kérdés...
Mi volt a kérdés?sehol nem látok ilyet, hogy a register globals kérdés lett volna, vagy igény.
Ez volt a gond:
Notice: Undefined variable: PHP_SELF in c:\program files\easyphp1-8\www\reg.php on line 21
Vagy nem?
[Szerkesztve] -
PGee
tag
válasz
burgatshow #161 üzenetére
<pre><?php
$msg ='''';
if (isset($elso) &&($elso == ''NEM''))
{
if (empty($nev))
{
$msg= ''Nem adott meg nevet!'';
}
else
{
header(''Location: index.html'');
}
}
?>
<html>
<body>
<form action=''<?php echo $PHP_SELF;?>'' method=''POST''>
<input type=''hidden'' name=''elso'' value=''NEM''>
Név:<br>
<input type=''text'' name=''nev'' maxlength=10>
<input type=''submit'' value=''Elküld''>
<?php echo $msg;?>
</form>
</body>
</html></pre><p>
Ebben a formában ezt a hibaüzenetet kapom:Notice: Undefined variable: PHP_SELF in c:\program files\easyphp1-8\www\reg.php on line 21
</p>
De ilyen is jött:
Forbidden
You don't have permission to access
Notice:
Undefined variable: PHP_SELF in c:\program files\easyphp1-8\www\reg.php on line 20 on this server.
[Szerkesztve] -
PGee
tag
válasz
burgatshow #110 üzenetére
Ezt pontosan hogy gondoltad? Mondom még csak tanulgatom...
-
biker
nagyúr
válasz
burgatshow #97 üzenetére
$valami = mysql_query(''lekerdezes'');
print (''<form><table>'');
while ($osztkod = @mysql_fetch_array($valami)) {
$i++;
print (''
<tr>
<td>$osztkod['ertek'</td>
<td><input type=\''text\'' name=\''$osztkod['ertek'\'' /></td>
</tr>
'');
}
print (''</table></form>'');
én ezt magyaráztam... -
biker
nagyúr
válasz
burgatshow #97 üzenetére
és teljesen hibásan
mert mit is kezd majd a form 123db osztkód nevű input mezővel??? -
burgatshow
veterán
válasz
burgatshow #83 üzenetére
Tárgytalan, elfelejtettem, hogy a $-t is le kell védeni!
Aktív témák
Hirdetés
- One otthoni szolgáltatások (TV, internet, telefon)
- Itthon is kapható lesz a kerámia Xiaomi Band 10
- Samsung Galaxy Watch6 Classic - tekerd!
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Nem keres több megrendelőt az Intel 18A node-ra az Intel
- Nyaralás topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Konteó topic
- Xiaomi 11 Lite 5G NE (lisa)
- További aktív témák...
- Bomba ár! Dell Latitude E5570 - i5-6300U I 8GB I 256GB SSD I 15,6" FHD I HDMI I CAM I W10 I Gari!
- AKCIÓ! ASUS PRIME Z390-P i5 8600K 16GB DDR4 512GB SSD RX 6600 8GB GDDR6 DEEPCOOL Matrexx55 630W
- Csere-Beszámítás! Asus Számítógép PC Játékra! R5 1600X / GTX 1080 8GB / 32GB DDR4 / 256SSD + 2TB HDD
- 18 éve! Billentyűzet magyarítás magyarosítás. Festés vagy lézerezés és egyebek! 3 lehetőség is van.
- TP-Link Archer C1200 Router eladó (1200 Mb/s Wi-Fi)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest