- OLED TV topic
- VR topik (Oculus Rift, stb.)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- A karmos/ujjbegyes fogásokkal nyomulók örömére megjött az Arye szénszálas egere
- Calibre, az elektronikus könyvtár
- Melyik tápegységet vegyem?
- Bluetooth hangszórók
- Milyen notebookot vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- TCL LCD és LED TV-k
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
Gyuri16 #5456 üzenetére
Tényleg, ha már itt tartunk, Ti milyen módon kezelitek le az ilyen jellegű hibákat?
Gondolom sokan kivételkezeléssel, van, aki más módszerrel.
Bár a kivételkezelés szép, mert elkerülhető vele a sok if-elseif-else ág, és mindig egy helyen kezeled a kritikus problémát.
Milyen esetekben dobtok kivételt?
Én most gondolkoztam a PDO használatán, talán áttekinthetőbb lenne pl. adatbázis-kezelésre.
Sajnos a régi kódjaim tele vannak ilyen mysql_query(...) or die(...) részlettel, amit így utólag már belátok, hogy valóban nagyon csúnya módszer, ezért szeretném lecserélni helyenként. (Még ha látszólag nem is éri meg - van olyan oldal, aminek a kódját áttekinthetőbbé, a futását gyorsabbá szeretném tenni.)
Vicces utólag böngészgetni a régen írt kódjaimat...Egyébként a kivételkezelésnél akkor az egész kritikus kódrészletet bele kell pakolni egy try blokkba, ami szintén nem túl szép, nem? Bár még mindig szebb, mint a sok if-else ág.
-
Speeedfire
félisten
válasz
Gyuri16 #5286 üzenetére
Igazából a forrás elején 2 dolgot nézek meg:
Hogy be van-e lépve az illető, ha igen, akkor a neve és a joga megegyezik-e az adatbázisban találhatóval. Konkrétan ezen az oldalon, csak én tudok létrehozni felhasználókat és jogokat adni. Illetve nagyon nem is tervezek sok felhasználót, mivel ez egy település oldala lesz ahol képek, hírek és információk lesznek fent. -
Speeedfire
félisten
válasz
Gyuri16 #4733 üzenetére
Gyuri16 & PazsitZ: köszönöm a segítséget, de sajnos ez sem oldotta meg a problémámat
most a mysql-ben jól van az adat viszont a listázásnál vannak bajok
más kérdés: szeretném ha csak regisztrált felhasználók küldhetnének be, elég sok előre elkészített regisztrációs és belépéses szkritet találtam a magyar neten viszont egyik sem volt kompatibilis az 5-ös php-val, csak a régiekkel
ereg()
eregi()
modulokat használtak, amiket a mostani php már nem használ
valaki nem tud valami olyat ami már jó a mostanihoz is? ha nem szükségszerű akkor nem írom meg magam, hanem csak copyz-om
volt tanárom mondta mindig, hogy csak akkor kezdjünk el programot írni, ha egy feladatra még nincs írva semmia connection majd a végén inculodva lesz, de mivel csak 2 oldalam van még, nincs nagy szükségem rá
-
-
csaresz002
senior tag
válasz
Gyuri16 #4511 üzenetére
js-re gondoltam én,is!
nem az összes ablakot bezárni,hanem csak azt az egy aktuálisat.
a window.close-al már probáltam,nem csinált semmit[ezen] az oldalon akarom a "nem lépek be"gombnál,hogy zárja
jelenleg így néz ki
<p align="center"><a href="fooldal.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','kepek/login2.png',1)"><img src="kepek/login1.png" name="Image2" width="150" height="40" border="0" id="Image2" /></a><a href="#" onclick="self.close()" "onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','kepek/notlogin2.png',1)"><img src="kepek/notlogin1.png" name="Image3" width="150" height="40" border="0" id="Image3" /></a></p>
-
PowerBuldog
veterán
válasz
Gyuri16 #4486 üzenetére
Hmmm, átnézem ezt a headert.
Amúgy a feladat az lenne, hogy ha nem kap nevet és szöveget az űrlap, akkor átdob egy regisztrációs oldalra.Ez a "Semmi output nem volt" pontosan mit jelent? Csak nem rég kezdtem el a php-vel foglalkozni.
if ( trim($_POST['nev']) == "" ) {
header('Location: http://www.example.com/');
} elseif ( trim($_POST['jelszo']) == "" ) {
header('Location: http://www.example.com/');
} elseÍgy hibás lesz?
-
Sk8erPeter
nagyúr
válasz
Gyuri16 #3495 üzenetére
Pont hasonlót akartam írni, de ha már megtetted, akkor én nem fárasztom vele magam
de akkor már javítom a Tiédet:
if $szam % 2 = 0
HELYETT
if ($szam%2 == 0)És érdemes inkább a td-t (nem a tr-t) class-ba rakni, hogy működjön.
$szam=0;
while ($sor = mysql_fetch_array($eredmeny,MYSQL_ASSOC)) {
if ($szam%2 == 0) {
echo "<tr><td class="zold">${sor['evf']}</td><td>${sor['szak']}</td>.......<td>${sor['k6']}</td></tr>";
} else {
echo "<tr><td class="piros">${sor['evf']}</td><td>${sor['szak']}</td>.......<td>${sor['k6']}</td></tr>";
}
$szam++;
}És a dokumentum HEAD részébe pedig ezt kell tenni:
<style type="text/css">
td.zold
{
background-color: green;
}
td.piros
{
background-color: red;
}
</style>__________
Szerk.: hehe, frissíteni kellett volna, valaki gyorsabb volt...
(#3496) fordfairlane:
echo "<tr class='zold'>";
HELYETT inkább így szabványos (macskakörömmel), nemde?
echo '<tr class="zold">';
És akkor az echo-nál meg lehet sima aposztróf... Persze, működik eredetivel is, de hát ha már...
VAGY
echo "<tr class=\"zold\">";
Új hozzászólás Aktív témák
- Windows 10
- Óra topik
- Jövedelem
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- OLED TV topic
- Nokia 6.2 - kötelezők röviden
- Sokkal drágább lett az „olcsó” Tesla, mint várták
- Építő/felújító topik
- VR topik (Oculus Rift, stb.)
- Ulefone Armor 29 Ultra - súlyos érvek és ellenérvek
- További aktív témák...
- Xiaomi Redmi Note 14 Pro 5G / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- BLUESUMMERS NVMe SSD adapter
- GYÖNYÖRŰ iPhone 11 128GB Yellow -1 ÉV GARANCIA - Kártyafüggetlen, MS3125, 100% Akkumulátor
- Intel Processzorok sok db : Xeon E5-1620V3, Pentium G4400T, i3 6100, i3-4130, i3-2140T
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest