- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Samsung Galaxy Z Flip7 - kis fogyás is sokat számít
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Xiaomi 14T Pro - teljes a család?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Egy óra, két rendszer
- Milyen okostelefont vegyek?
- One mobilszolgáltatások
- Yettel topik
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
Ú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
- Dell Latitude 5495 Full HD IPS Ryzen 5 pro 2500u Radeon Vega Mobile Gfx i5-8350u verő Bp MPL Foxpost
- LG OLED 55 B2 TV - 4k, 120Hz, 140 cm, garis
- GYÁRI TÖLTŐK DELL LENOVO HP FUJITSU TOSHIBA Macbook---------- Budapest,/MPL/Foxpost
- Lenovo Ideapad L340 Gaming
- Eladó egy Samsung Galaxy Tab S4 10.5 SM-T835 (LTE)
- GYÖNYÖRŰ iPhone 11 Pro 256GB Midnight Green -1 ÉV GARANCIA - Kártyafüggetlen, MS2048, 96% Akksi
- Bomba ár! Dell Latitude E7250 - i5-5GEN I 8GB I 256SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
- Új, Garanciális (1-3ÉV) Gamer PC-Számítógép, néve szóló számlával! I5 14400F / RTX 5060 / 32GB DDR5
- Lenovo T14 Thinkpad G2 FHD IPS i5-1145G7 vPro 4.4Ghz 16GB 512GB SSD Intel Iris XE Win11 Pro Garancia
- Olcsó Notebook! Dell Latitude E7280! I5 7300U / 8GB DDR4 / 256GB SSD!
Állásajánlatok
Cég: FOTC
Város: Budapest