Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
Bocsánat, ha egy kicsit hosszú leszek,de ha valaki esetleg tudna segíteni egy amatõrnek az nagyon jó lenne 😊
A problémám az, hogy van egy weboldal, mely kilistázza a termékeket két oszlopba.Ennek megcsináltam, hogy kiírja a bruttó értékét az adatbázisból.
Csak az a bajom, hogy ha van akciós érték, akkor ezt át kellene húzni, és alá meg kiemeltebben az akciós értéket.Több dologgal próbálkoztam ,de nem tudok rájönni, hogy kell ezt az egészet feltételesbe adni.
Bemásolom a kódot :
$tartalom["tartalom"].='<table class="body-term">';
$my18=mysql_query("SELECT * FROM termek where pid='".$alkatt["id"]."' and public='1' order by id") or die(mysql_error());
$j=0;
while($egy18=mysql_fetch_array($my18))
{
if($j%2==0)
{
$tartalom["tartalom"].='
<tr><td class="body-term-font"><br><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'">'.$egy18["nev"].'</a><div class="term-al-'.conv($katt["nev"]).'"><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'"><img src="thumbs.php?tid='.$egy18["id"].'&type=2" class="term-al-kep" alt="'.$egy18["nev"].'"/><div class="term-price">
'.nf($egy18["brutto"]).',- Ft</a></div></div></td>';
}
else
{
$tartalom["tartalom"].='<td class="body-term-font"><br><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'">'.$egy18["nev"].'</a><div class="term-al-'.conv($katt["nev"]).'"><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'"><img src="thumbs.php?tid='.$egy18["id"].'&type=2" class="term-al-kep" alt="'.$egy18["nev"].'"/><div class="term-price">'.nf($egy18["brutto"]).',- Ft</a></div></td></tr>';
}
$j++;
}
if($j%2!=0)
{
$tartalom["tartalom"].='<td></td></tr>';
}
if($j==0)
{
$tartalom["tartalom"].='<tr><td>Nem található termék a kategóriában!</td></tr>';
}
$tartalom["tartalom"].='
</table>';
(\__/) ( X.x) ( } . { )
FTP backupra az elmúlt fél évben kipróbáltam párat és ez a nyertes: SyncBackFree
Egyszerû telepítés és beállítás, tud mirrort készíteni így nem tölti le a teljes szervert minden alkalommal, van benne feladat ütemezõ, van benne szûrõ, ingyenes
(\__/) ( X.x) ( } . { )
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
[O_O] (.)(.)
Sajnos ennyire még nem foglalkoztam adatbázisokkal.
Az indexelésrõl most hallok elõször, de már tanulgatom az optimalizálás lényeges pontjait.
Akkor a comment_id-jét indexeljem, ha jól értem a leírások alapján.
Illetve másik kérdés, hogy az SQL injection ellen mennyire véd jól a mysqli osztály bindelése? Van szükség még szûrésekre a POST változóimon?
Plussz egy egyszerû select indexelt oszlopok alapján nem szabadna problémát jelentenie, persze memória függõ az egész, de mysql elkezelget neked sok-sok millió bejegyzést.
Az már csak egy plussz, hogy egy insert egy táblába is gyorsabb többségében, mint egy meglévõ recordon egy update (amikor valaki lájkol).
(\__/) ( X.x) ( } . { )
Utólag átolvasva 1-2 dolog nem pontosan így van, de szerintem érthetõ.
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
A jelenlegi felállásban, pedig minden commenthez rögtön ott a likeolok id-je, illetve like-olás és unlike-olás esetén CONCAT vagy REPLACE-el tudom gyorsan módosítani azt.
Javítsatok ki ha tévedek 😊
(\__/) ( X.x) ( } . { )
Jelenleg likes mezõben letárolom a userid-ket #-el választva.
Például 1#16#12#56 és ha dolgozok vele, explode-al tömbbé alakítom.
Ha nem, akkor az is egy opció lenne még. ^_^
(\__/) ( X.x) ( } . { )
(\__/) ( X.x) ( } . { )
import requests
while True:
r = requests.get("http://localhost")
print r.content
Mondjuk több szálból indítani biztos hatékonyabb lenne.
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Elvileg az Apache mpm-worker változata esetén PHP-FPM kell az értelmes mûködéshez (hogy a processek között osztani tudja a memóriát ellentétben a sima cgi-vel), ezt jól tudom?
(Már azzal megy egyébként, de elõtte én mod_fcgid - php5-cgi párossal sem tapasztaltam a sok helyen említett problémákat, persze lehet önmagában az F5 csapkodása egy szem gépen nevetségesen kevés új processt szülni 😄)
Malakai: a keretrendszerem amire tervezem építeni már eleve az: https://code.google.com/p/apdl/ 😊
(A fõoldalon összeganyézott példák formájában vegetáló dokumentáció és egyéb ordító dolgok felett kérnék mindenkit elsiklani egyelõre, nem véletlenül van alpha állapotban a projekt 😄)
És igen, a logo nem véletlenül tûnik ismerõsnek <#idiota>#idiota>
Én szívesen segítek majd, ha nem is php kódolással (mert azért az én szintem még messze van a profitól), minden másban szerintem tudnék segíteni. (Akár moderátori szerepet is betölthetnék, vagy más, apróbb dolgok fejlesztése, stb)
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Hát amennyire majd a szabadidõm engedi fejlesztés terén eléggé oda tudnám magam tenni (eleve nagyon sok testreszabhatóan reusable cuccot állítok elõ munkám során, sok van amibõl könnyen tudok majd építkezni), tartalmakat is állítanék rá elõ (cikkek pl a fõoldalra), viszont az elterjesztése, a közösség építése egyedül nehéz lenne 😊 Ebben (meg persze bármi másban is 😄) örülnék a segítségeteknek.
Ötleteket is szívesen várok, bár a stackoverflow szerû Q&A rendszer önmagában elég vonzó dolog, mindenképp az egyik alapkõnek szánom, de jöhet még sok minden más is 😊
Ha már itt tartunk egyébként én mindenképp szeretnék egy tradícionális fórumot is mellé, illetve mint említettem a fõoldalra cikkeket, plusz valami jól struktúrált tutorial szekció sem ártana.
Amit meg még eléggé hiányolok, az egy olyan hely, ahol be lehet mutatni figyelemreméltóbb saját projekteket, akár kész (ingyenes vagy minimum ingyenes csomaggal rendelkezõ) webes szolgáltatásokat, akár open source megoldásokat.
Ez így együtt véve szerintem egész szépen centralizálhatná a jelenleg eléggé szétszóródott webfejlesztõ közösséget, ami szerintem semmiképp sem ártana senkinek 😊
És de, ph-n van PHP, HTML, webes fejlesztés általában, programozás általában és egyéb nyelveknek külön relatíve látogatott topicok (php pl elég látogatott), van szoftverfejlesztés alfórumuk. 😊
(\__/) ( X.x) ( } . { )
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Habár érdekes lenne egy külön hely, de az azért kérdéses szerintem, hogy mennyire érdemes, amennyien páran itt irogatunk kétlem, hogy nagyon kihasználnánk, persze ha a terv az, hogy jöjjön a nép és valaki tolná is a szekerét, akkor hajrá. 😊
(\__/) ( X.x) ( } . { )
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Amiket Dodo55 felsoroltál, szerintem egyetem kívül ilyen mélyen sehol se lehet megtanulni,csak könyveket olvasva.
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Más: Azt látom mostanában elég sok hasonló téma megy itt köztünk tapasztaltabb fejlesztõk között, szinte ketté vált a topic az eredeti "Html-, css- és php-help" téma és az ilyen jellegû témák között.
E mellett az az igazság nem igazán tudok komolyabb magyar, kifejezetten webfejlesztéssel foglalkozó oldalról (persze ott vannak a nagyobb programozással foglalkozó oldalak, de úgy gondolom a webfejlesztés egyre inkább kinövi magát külön témává)
Elgondolkoztam most kicsit azon, hogy összedobhatnánk esetleg valamit ami az ilyen komolyabb témáknak adhatna külön helyet. Szabadidõnk, energiánk, stb függvényében gondolok itt szélsõséges esetben akár csak egy sima topicra a sajátban vagy egy forum.sg.hu-s fórumra, vagy a másik végletre, hogy akár egy komplett portált (ami hosszabb távon viszont akár bõven vissza is hozhatná a belefektetett energiát valamilyen numerikus formátumban 😊).
Igaz, hogy gondolom mindegyükünk perfekt angolból, de ettõl függetlenül nekem pl. jól esne néha az anyanyelvemen, magyar szakmaibeliek írásait olvasgatni, megosztani velük a gondolataimat, stb...
Mit szólnátok, láttok benne fantáziát?
(\__/) ( X.x) ( } . { )
-HTTP Protokoll alaposan
-PHP 5 Objektum Orientált Programozási Modell (OOM)
-Naprakész PHP 5.3+ dolgok (az 5.3 annyi fontos új dolgot hozott, hogy eredetileg PHP 6 lett volna már, csak egy lényeges karakterkódolási fejlesztés elhalasztása miatt a végén mégsem léptették a major verziót)
-Használható MySQL ismeretek (ne csak a nagyon alap CRUD lekérések, annál kicsit részletekbemenõbb dolgok is)
-MVC általános elmélet szintjén, beleértve a template rendszereket is (a mögötte álló elv a lényeg, nem egy-egy konkrét keretrendszer)
-Alapvetõ biztonsági és minimális titkosítási ismeretek
-Gyakoribb PHP extensionök ismerete (GD, CURL, stb...)
-LAMP szerver beállításával, kezelésével kapcsolatos dolgok sem ártanak
Ha ezeket megtanulod és szerzel bennük gyakorlatot, akkor már elég széleskörûen használható tudásod lehet 😊
(A nagyon alapvetõ dolgokat nem soroltam fel, feltételezem azt azért mindenhol tanítják, pl HTML, CSS, programozási és programtervezési alapelméletek, egy kis JS esetleg, FS/IO témák, stb...)
Milyen szinten tudsz php-t programozni, az-e a hobbid, vagy csak munkának szeretnéd, programoztál-e mást valaha - a középsulis számtech szakkört leszámítva?
Egy fecske nem csinál kolbászból kerítést
Tudtok ajánlani komolyabb sulikat, ahol munka mellett php webprogramozást lehetne elvégezni ? Én szegedi vagyok, de nem találtam nekem megfelelõt, hátha távoktatásban vannak megbízható cégek.
SELECT
UM.uid , UM.user ,
(
SELECT PV.pvalue
FROM users_pnames PN , users_pvalues PV
WHERE PN.pname = 'zipcode'
AND PN.pid = PV.pid
AND PV.uid = UM.uid
) AS zipcode
,
(
SELECT PV.pvalue
FROM users_pnames PN , users_pvalues PV
WHERE PN.pname = 'city'
AND PN.pid = PV.pid
AND PV.uid = UM.uid
) AS city
,
(
SELECT PV.pvalue
FROM users_pnames PN , users_pvalues PV
WHERE PN.pname = 'street'
AND PN.pid = PV.pid
AND PV.uid = UM.uid
) AS street
,
(
SELECT PV.pvalue
FROM users_pnames PN , users_pvalues PV
WHERE PN.pname = 'address'
AND PN.pid = PV.pid
AND PV.uid = UM.uid
) AS address
FROM users_main UM
Egy fecske nem csinál kolbászból kerítést
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
A domain megvan, ahonnan tölti le a dolgait. Ha arra rákeresek a file-okban, akkor megtalálhatom?
Elvileg ez az oldal: carbonitesbalked.biz
20788-ban leírtam hogy rakhatod be a dolgot az index-edbe.
[merlinw.org]
<?php
if(isset($_GET["op"]) && $_GET["op"]!="") {
$op = $_GET["op"];
if(file_exists("inc/".$op.".php")) {
include_once ("inc/".$op.".php");
} else {
include_once ("inc/404.php");
}
} else {
include_once("inc/main.php");
}
?>
és akkor a többi php fájlban már csak az van amit akarok az oldalra. és akkor nem csak az üzenõfalat tölti újra?
Amúgy, ha static fájlt töltesz meg akkor az nem lesz dinamikus.
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
if ($_POST<'ajax'>'ajax'>) {
print új_adatok();
exit;
}
[merlinw.org]
html
<body>
javascript
function updateTimer() {
doReload();
t = setTimeout("updateTimer()", 3000);
}
function doReload() {
var parameterek = { param1 : 'ertek1', param2 : 'ertek2' }
$.ajax ( {
type: 'post',
url: 'php_ami_lekeri_az_uj_adatokat.php',
data: parameterek,
success: function(resultData) {
$('#div_amit_frissiteni szeretnel').html(resultData);
}
} )
}
[merlinw.org]