- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 11 Lite 5G NE (lisa)
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Google Pixel topik
- Samsung Galaxy A55 - új év, régi stratégia
- Milyen okostelefont vegyek?
- Mobil flották
- Netfone
Ú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
Hirdetés
- GTA V
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Path of Exile (ARPG)
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Autós topik
- BMW topik
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Szeged és környéke adok-veszek-beszélgetek
- Milyen billentyűzetet vegyek?
- További aktív témák...
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- Eladó MacBook Pro 14" M1 Pro (2021) 16/512 99% akku Makulátlan állapotban!
- Újszeru GIGABYTE G5 - 15.6" FullHD 144Hz - i7-13620H - 48GB - 1TB - RTX 4050 - Win11 - 1,5 év gari
- BESZÁMÍTÁS! ASRock Z370 i5 8500 16GB DDR4 512GB SSD 2060 Super 8GB Zalman Z9 Plus Enermax 750W
- Dymo LabelWriter 400 - Hőpapíros címkenyomtató
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Csapj le az új MSI MPG B550 GAMING PLUS-ra most! 0% THM-RE is!
- BESZÁMÍTÁS! Gigabyte H610M i5 12400F 32GB DDR4 512GB SSD Intel ARC A770 16GB Rampage SHIVA 650W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged