- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Milyen billentyűzetet vegyek?
- Sony MILC fényképezőgépcsalád
- Steam Deck
- A Windows 11 lett az úr az asztali PC-k piacán
- Amazon Kindle
- OLED TV topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- SONY LCD és LED TV-k
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
Új hozzászólás Aktív témák
-
Siriusb
veterán
válasz
Speeedfire #7090 üzenetére
Csak egy kérdés, miért mysql és nem mysqli?
Nem ez utóbbi az ajánlottabb? -
Speeedfire
félisten
válasz
Brown ügynök #7098 üzenetére
A teszt kedvéért megnéztem így is.
resource(8) of type (mysql result)
-
Brown ügynök
senior tag
válasz
Speeedfire #7095 üzenetére
var_dump()-t akartam én is javasolni. print_r()-rel nem látod a típusát.
-
Coyot
őstag
válasz
Speeedfire #7095 üzenetére
tuti hogy a ciklusban felülvágod az értékét... mivel 1 hírt kitett a másodikat már nem tudja.
-
Speeedfire
félisten
válasz
Peter Kiss #7094 üzenetére
print_r()-el megnéztem, de ott is resource-ot írt ki. Ezért nem is értettem mi volt a gond. Most a másik változóval tökéletes.
-
Peter Kiss
őstag
válasz
Speeedfire #7093 üzenetére
var_dump()-pal lesd meg a típusát, szerintem nem mysql_resource lesz (vagy minek is kellene lennie), hanem string (tömb).
-
Speeedfire
félisten
válasz
Peter Kiss #7092 üzenetére
lol
De emiatt, miért panaszkodott?
php 5.3.0 van fent
Coyot: Nem. -
Peter Kiss
őstag
válasz
Speeedfire #7090 üzenetére
$lekerdez = mysql_query($lekerdez);
Ha itt egy tök új változóba rakod be az eredményt, akkor mi történik?
-
Coyot
őstag
válasz
Speeedfire #7090 üzenetére
nem vágtad felül a $lekerdez változó értékét?
mod.: sorry elírtam a változónevet
-
Speeedfire
félisten
Kis segítségre lenne szükségem. Valami miatt warningot dob az oldal.
A kód rész:
<?php
$lekerdez = "select * from hir";
echo '<pre>'.$lekerdez.'</pre>';
if (isset($_GET['id'])) {
$lekerdez .= " where id=".$_GET['id']." ";
}
echo '<pre>'.$lekerdez.'</pre>';
$lekerdez = mysql_query($lekerdez);
echo '<pre>'.$lekerdez.'</pre>';
while($row = mysql_fetch_assoc($lekerdez)) {A while sorra dobja a hibát.
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, array given in D:\munka\web\!!!!peti\hir.php on line 12
-
kukinyo
addikt
Na most adtam fel ezt az aktívmenüpontot.Már bele őrülök.
És akkor sem értem. -
Xirtam
veterán
A weboldalamon : Restart Shop szeretném a kategóriáknál megszüntetni, hogy a nevekre lehessen kattintatni. Ugye a href-et szeretném eltüntetni, viszont az istennek se találom azt a fájlt ami tartalmazza ezeket. Valaki segítene?
<a href="http://restartshop.hu/category.php?id_category=26" title="Videókártya,VGA">Videókártya</a>
-
Tele von Zsinór
őstag
válasz
Speeedfire #7083 üzenetére
Adatbázisban tábla.
-
Speeedfire
félisten
válasz
Peter Kiss #7082 üzenetére
Hmm. Te a buffertáblát, hogy csináltad? Session? Javascript? Cookie?
-
Peter Kiss
őstag
válasz
Speeedfire #7081 üzenetére
Buffertábla arra is kell, hogy ne legyen nagy gáz abból, ha megszakadna a művelet, lehessen folytatni.
-
Speeedfire
félisten
válasz
Peter Kiss #7080 üzenetére
Itt nem lesz semmi csoport. Egy nagy lesz, ahova mindenki feliratkozhat majd.
A levelet szerintem majd valami sessionbe elmentem, lekérem az embereket. Aztán ahogy írtad ajaxos megoldással 50-esével elküldöm majd a levelet.
-
Peter Kiss
őstag
válasz
Speeedfire #7079 üzenetére
Az általam elmesélt rendszerben mentve vannak a levelek. A buffertábla azért kellett nekem, hogy 1 levelet 1 ember nehogy 2-szer kapjon meg, mivel az emberek különböző csoportokba iratkoznak fel, levelet küldeni pedig csoportoknak lehet.
-
Speeedfire
félisten
válasz
Peter Kiss #7077 üzenetére
Azt hiszem ez az ajaxos megoldás lesz a megfelelő. Bár ezt a buffertáblát nem nagyon értem. Illetve a hírlevél id-t sem.
Nem akarom én elmenteni a hírleveleket. Kap egy alap html sémát, amibe csak a tartalom lesz változtatva. -
Siriusb
veterán
válasz
Speeedfire #7076 üzenetére
Nekem a phpList bevált.
(#7075) kukinyo
Ha a böngészőben a forrást megnézed (akár firebuggal), milyen class van az aktív menünél? -
Peter Kiss
őstag
válasz
Speeedfire #7076 üzenetére
Kiküldéshez készítesz egy buffertáblát. Mikor megvan írva a levél, rányomnak a kiküldésre, akkor ebbe belekerül minden szükséges adat (e-mail cím és a hírlevél ID-je mindenképp), majd elkezdi a rendszer kiküldeni. Lehet cron-nal, de én pl. AJAX-ot használtam automata újrahívással. Rányomnak a küldésre --> táblát felépíteni --> kiszedi pl. az első 50-et (törli is a táblából) --> elküldi --> visszahív a szerveroldalra az újabb 50-es adatért. A kérések között eltelik mindig egy kis idő. Ha ezt a módszert választod, akkor a buffertáblába be kell rakni, hogy ki intézi az aktuális kiküldést, így el lehet kerülni azt, hogy ha egyszerre 2 küldés van folyamatban, hogy összeakadjanak.
-
Speeedfire
félisten
Egyik ismerősömnek fogok egy weblapot készíteni, kellene majd neki egy hírlevél rendszer is. Ki milyen megoldásokat szokott használni? Egy kis könyvelő cégről lenne szó, ahol idővel megszaporodhatnak majd az ügyfelek.
Azon agyaltam, hogy lenne az adatbázisban egy név, mailcím, hash (alapesetben ennek 0 az értéke), dátum.A hash arra akarom használni, ha valaki fel vagy le akar iratkozni akkor ezzel erősíti meg amit a megadott mail címre küld el a rendszer. A hírlevél törzsét meg valami ckeditor vagy valami hasonló megoldással adná meg az admin oldalon.
A másik érdekes kérdés, hogy ha elég sok felhasználó van akkor hogy küldje el a rendszer a leveleket? Ciklusból olvassa ki? Vagy egyesével menjen végig a listán? A newhostingon lesz elvileg az oldal és nem akarok php idő limitbe futni.
Bármilyen ötlet jöhet.
-
PazsitZ
addikt
válasz
kukinyo #7070 üzenetére
Ez igazából nem is php kérdés már úgy látom.
De hirtelen átfutva a problémádat:
A config részben ugye megvannak ezek a részek:
define('linkclass', ""); // the css class to apply to each link
define('linkclass_hilite', ""); // the css class to apply to the currently selected link
Ezeket kiszedve a kommentezést és megadva egy class nevet a cms be kell, hogy rakja a class neveket.
Tehát a sima link a linkclass-nál megadottat, az épp aktuális a linkclass és linkclass_hilite-nál megadottat is felveszi.
Ezen class nevekre tudsz hivatkozni a css fileban.
tehát:
define('linkclass_hilite', "active_link");
majd a css-ben:.active_link {
font-weight:bold;
color:#f00;
}Alapvetően tehát ez a két opció van:
- Ha a css-ben találsz előre definiált class-t, akkor azt adod meg a define-nál.
- Ha nem, akkor a define-ban megadott class névvel magad írsz a css-ben egy style-t hozzá.szerk.:
Ahogy átrfutottam a linkelt css-t ugy látom az alap linknek a menuButton az active-nak pedig a menuButtonActive van szánva.
Tehát szvsz, így próbáld:define('linkclass', "menuButton"); // the css class to apply to each link
define('linkclass_hilite', "menuButtonActive"); // the css class to apply to the currently selected link -
cucka
addikt
válasz
Siriusb #7067 üzenetére
A rosszul megírt rekurzív függvény sem szemeteli tele a memóriát, a legrosszabb, ami történhet, hogy nem ér véget a futása, de ezt meg úgyis észreveszed
.
Nyilvánvalóan nem érdemes rekurziót használni, ha az a feladat, hogy számolj el 10-ig. Vannak olyan feladatok, amire a rekurzív függvény a kézenfekvő és általánosan használt módszer, például ha be kell járni egy fát. -
Siriusb
veterán
Tehát ez azt jelenti, hogy a függvény 10 példányban létrejön a memóriában, és mindegyik onnan folytatódik tovább, ahol az önmagára hivatkozás folytán visszaugrott az elejére, miután túljutott azon a ponton, hogy ismételten meghívja magát.
Úgy látom, érdemesebb elkerülni ennek a metódusnak az alkalmazását, rosszul megírt kód szépen teleszemeteli a memóriát.Kösz a segítséget.
-
cucka
addikt
válasz
Siriusb #7065 üzenetére
1. Azért, hogy a statikus változót visszaállítsa 0-ra. Ez csak egy példakód.
2. Mert a függvényben egymás után le fognak futni a sorok. Ha a függvényen belül meghívod a test() függvényt, akkor az a futása után oda tér vissza, ahonnan hívtad, tehát a programod onnan fog tovább futni.
Tehát a függvényed először megnöveli a count-ot majd meghívja saját magát. A meghívott függvény megnöveli a count-ot majd meghívja saját magát. Ez megy egészen addig, amíg tizedszer hívta meg magát.
A tizedik hívásnál a feltétel hamis, ezért nem hívja meg magát, hanem továbblép: csökkenti a count-ot majd kilép, a futás pedig ott folytatódik, ahonnan meghívtad, vagyis a 9. szinten, ahol szintén csökkenti az értéket, majd kilép a 8. szintre és így tovább. -
Siriusb
veterán
Szemezgetek a php.net-ről, és most belebotlottam egy példába, amit nem értek:
Example #6 Static variables with recursive functions
<?php
function test()
{
static $count = 0;
$count++;
echo $count;
if ($count < 10) {
test();
}
$count--;
}
?>1.) Miért van a végén a $count--;?
2.) És amikor elérte a 10-at a $count értéke, miért kezd el visszaszámolni nulláig a függvény (a debuggerben a függvény végét elérve a vezérlés visszaugrik a $count--; sorra)? -
kukinyo
addikt
válasz
Alukard #7063 üzenetére
Köszönöm ezt a bőbeszédű kioktatást.Ahhoz képest hogy a kérdésemre adott válaszhoz semmi köze,szép beszédet dobtál össze.Ne érts félre,tisztában vagyok vele hogy senki nem köteles segíteni.Viszont kioktatni sem kellene.Nem hiszem el hogy akár te,akár más elolvasott valamit és azonnal kente,vágta.Biztos hogy neked is voltak olyan dolgok amiket nem értettél,és valaki rávezetett a helyes útra.Hidd el hogy nagyon sok mindent meg tudok oldani de ezt valahogy nem fogja az agyam.Nem jövök rá a logikájára,a miértjére,nem értem ezt a részt.
Azért köszönöm hogy szántál rám némi időt. -
Alukard
senior tag
válasz
kukinyo #7062 üzenetére
A következő szigorúan magánvélemény és úgy alkotom, hogy én sem vagyok guru, de fizetés kiegészítésnek jó munka és szeretem csinálni.
A probléma amit látok nálad az az, hogy maguk az alapok (HTML+CSS) is hiányoznak, és így vágtál bele egy nagyobb projektbe. Lásd mondjuk egy CSS fájl felépítését, hierarchiáját.
Ha elfogadsz egy baráti jó tanácsot, először inkább sima, egyszerű statikus oldallal érd el azt a kinézetet amit szeretnél, ha ez megy, azután kezdj bele szerkesztésbe, módosításba.
Én is ezzel kezdem a mai napig, akár sablont, akár sima oldalt csinálok, és a referencia könyv (vagy internet oldal) a legjobb barátom ilyenkor... a második meg a firebug. -
Peter Kiss
őstag
válasz
Peter Kiss #7059 üzenetére
public function index() {
if ($this->_httpContext->IsAsyncCallback()) {
ScriptManager::StartupScript("window.alert('bu')");
ScriptManager::StyleBlock("a{font-size:70px;}");
ScriptManager::StyleInclude("/mymvc/css/teszt.css");
return $this->PartialView('teszt_user_control.html');
}
ScriptManager::StyleInclude("/css/ultrabrutal.css");
return $this->View('index');
}Tehát akár így is, ez a kód egy Controller-ből való (fent már szerepelt egyszer). Ha AJAX-szal belehívok, akkor a PartialView mellett leküld még egy pár apróságot. Amin megjött a válasz kliensoldalra, azonnal lefut a window.alert(), bezárása után pedig alkalmazódnak a stílusok (a teszt.css-ben lévők is persze, végrehajtási sorrend böngészőnként eltérő).
---
Találkoztam egy lényeges dologgal is tegnap este: az ob_ függvények nem multibyte safe-ek! Nekem konkrétan a ob_get_length()-tel kellett megküzdenem.
-
Peter Kiss
őstag
válasz
Peter Kiss #7028 üzenetére
Ezzel a technikával meg tudom csinálni azt, hogy PHP kódból tudjak külön regisztráltatni kliensoldali kódot:
</head> előtt:
CSS fájlt
CSS blockot
</body> előtt:
JavaScript állományt
JavaScript kódot, ami azonnal lefut
Egyéb JavaScript kódotA View Render metódusába kell az előzőekben látható Content-ContentEnd kódot rakni, és kész is.
-
Xirtam
veterán
válasz
fordfairlane #7056 üzenetére
SQL se jön be. Semmi. Csak az FTP-t érem el.
Megjavult!
MAGÁTÓL!
-
Xirtam
veterán
Ilyenkor mit lehet tenni?
Ma volt a bolt nyitása, szóval ez így fantasztikus.
-
Xirtam
veterán
válasz
fordfairlane #7051 üzenetére
Akkor nálam mért írja? A kiszolgálás közben hiba lépett fel. A probléma valószínû oka a .htaccess file hibás/nem megfelelõ tartalma.
Lehet cache-ből töltötte be a weboldalt, nyomj egy CTRL+F5-öt.
10 Perce néztem akkor még ment. És másnál se jön be. Most kaptam agyvérzést komolyan mondom.
Új hozzászólás Aktív témák
Hirdetés
- exHWSW - Értünk mindenhez IS
- LEGO klub
- iPhone topik
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Suzuki topik
- Digitális Állampolgárság Program DÁP
- Simbin topic (GTR, Race07, GTR Evolution, RaceRoom Racing Experience, stb.)
- Nintendo Switch 2
- CURVE - "All your cards in one." Minden bankkártyád egyben.
- Kerékpárosok, bringások ide!
- További aktív témák...
- Garancia! GAMER PC! Ryzen 5600X / RTX 3070 / B550 / 32GB 3200MHz /1Tb + 512Gb NVMe / 600w!
- iPhone SE2 64GB fekete, gyönyörű újszerű állapotban, 3db van, 85% 92% és 100% akkuval
- iPhone SE2 64GB 82% piros, saját dobozzal
- Apple iPhone 13 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- iPhone 12 128GB, fekete vagy fehér színben, újszerű állapotban
- Honor 200 256GB Kártyafüggetlen 1Év Garanciával
- Beszámítás! Sony PlayStation 5 PRO 2TB Digital játékkonzol extrákkal garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i5 10600KF 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Bomba ár! HP Elitebook Folio 9470M - i5-3GEN I 8GB I 256GB SSD I 14" I DP I Cam I W10 I Garancia!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest