Hirdetés
- Beárazták a Nubia Z80 Ultra európai verzióját
- iPhone topik
- Yettel topik
- Megtartotta Európában a 7500 mAh-t az Oppo
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Milyen okostelefont vegyek?
- Samsung Galaxy S23 Ultra - non plus ultra
- Alma inspirálja ezt az olcsó ZTE-t is
- Fordulat: időben startol S26+, nézd meg, milyen lesz!
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
Új hozzászólás Aktív témák
-
Mike
veterán
válasz
laracroft
#21084
üzenetére
ha már midnenáron keverni akarod, akkor írd stringbe a html-t, a php-n belül
tehat $kiir_html = '<p>Blabala</p>';
de még jobb ha helyörzőket használsztehat $html = '<p style="{{p_style}}">Blablabla</p>';
$p_style = 'color:red';
ki_html = str_replace("{{p_style}}", $p_style, $html);aztán ezt még lehet fokozni regex-szel, ami megkeresi az összes "{{}}" előfordulást, és a tömbben/objeltumtömbben kapott értékekkel lecseréli, stb
ezzel azt is meg tudod csinálni, hogy külső html templateket hívsz be, amikben a helyörzőket kicseréled aztán php-ban -
disy68
aktív tag
-
Sk8erPeter
nagyúr
válasz
laracroft
#10876
üzenetére
Szívesen!
De most látom, hogy az előbb elírtam az alábbit:
"
if ($account=="")
{
$account=" and ACCOUNT like '%".$account."%'";
}
ekkor a query-d vége így fog kinézni:
... and ACCOUNT like ''"
Helyesen:
... and ACCOUNT like '%%'tehát futtat egy feleslegesen erőforrás-igényes keresést, ami nagyon nem jó.
-
Sk8erPeter
nagyúr
válasz
laracroft
#10873
üzenetére
Nem ártana tudni, mi van az egyes változókban.
De annak abszolút semmi értelme, hogy ha üres egy változó, akkor a LIKE-hoz berakod, mint pl. ez:
if ($account=="")
{
$account=" and ACCOUNT like '%".$account."%'";
}ekkor a query-d vége így fog kinézni:
... and ACCOUNT like ''
Ez miért jó?
Ha üres, akkor egyszerűen ne rakd hozzá.
Az már másik kérdés, de szerintem rossz szokás, hogy pont a mezőidet csupa nagybetűvel használod, ha már nagybetű, akkor már a nyelvi elemeket (mint a LIKE) szokták inkább MySQL-ben nagybetűkkel írni (persze ezt sem kell feltétlenül, csak megszokás kérdése).Mindenesetre a debuggoláshoz gyűjtsd egy változóba az összefűzött query-det, írasd ki, hogy megnézd, hogy néz ki a végeredmény, és csak utána futtasd rajta a mysql_query-t:
$query = 'SELECT .......';
$naplo_res = mysql_query($query);
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Milyen billentyűzetet vegyek?
- Lexus, Toyota topik
- Beárazták a Nubia Z80 Ultra európai verzióját
- iPhone topik
- Yettel topik
- Azonnali játékos kérdések órája
- Megtartotta Európában a 7500 mAh-t az Oppo
- Gyúrósok ide!
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- További aktív témák...
- Bontatlan! Új Lenovo Thinkpad T14 G5 Tartós Üzleti Laptop 14" -45% Ultra 7 165U 16/512 FHD+ Magyar!
- Bomba Ár! Fujitsu LifeBook E751 - i5-2GEN I 4GB I 500GB I DVDRW I 15,6" HD I Cam I W10 I Gari!
- Bomba ár! Dell Latitude E6440 - i5-4GEN I 8GB I 256SSD I 14" HD I HDMI I Cam I W10 I Garancia!
- Bomba ár! Dell Latitude E6540 - i5-4GEN I 8GB I 500GB I HDMI I 15,6" HD I Cam I W10 I Garancia!
- Bomba Ár! Lenovo ThinkPad E15 G4 AMD - Ryzen 5 5625U I 8GB I 256SSD I 15,6" FHD I HDMI I W11 I Gari
- LG 55B4 - 55" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
- Lenovo magyar laptop billentyűzetre van szükséged? Akármelyik verzióban segítünk!
- Okosóra felvásárlás!! Samsung Galaxy Watch 5 Pro, Samsung Galaxy Watch 6 Classic
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3881, 100% Akkumulátor
- Ulefone Armor 33 Pro
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



