ugrás a tartalomhoz

Archívum - Már 8, 2011

JavaScript termék duplikálás megakadályozása

reagenross · 2011. Már. 8. (K), 22.55
Sziasztok,

az alábbi függvény azt csinálja, hogy nem engedi kétszer felvenni ugyanazt a terméket a kosárba. Most már működik, de miközben gyártottam, belefutottam egy olyan dologba, amit nem igazán értek.
function addtocart(product,price,image) {
	var product_to_cart;
	var e = document.getElementsByClassName("anchors");
	if (e.length>0) {
		for ( i=0; i<e.length; i++) {
			if (e[i].innerHTML != product) {
				product_to_cart = 1;
			} else {
				product_to_cart = 0;
			break;
			}
		}
	    if (product_to_cart == 1) {
		cart(product,price,image);
	} else {alert('Már van ilyen termék a kosárban');}
	} else {
		cart(product,price,image);
	}
	};
var e = document.getElementsByClassName("anchors"); //ennek a hossza megegyezik a kosárban tárolt elemek számával
. A "for" ciklust ezen végigfuttatva dönti el a program, hogy a paraméterként kapott termék már szerepel -e a kosárban :
for ( i=0; i<e.length; i++) {
			if (e[i].innerHTML != product) {
				product_to_cart = 1;
			} else {
				product_to_cart = 0;
			break;
			}
		}
Amikor először írtam meg ezt a függvényt, a for ciklusban a feltétel "i<=e.length" volt, így az utolsó iterációban olyan tömb index is ellenőrzésre került, amely nem létezett. Ez megváltoztatta a "product_to_cart" változóm addigi "1" értékét, így a soron következő "if" -re már nem teljesült a feltétel. El tudná valaki magyarázni, hogy a két dolognak mi köze van egymáshoz? Miért nem tartotta meg a változóm az értékét? Hiszen mivel az "e[i]" nem létezett, így elvileg az "else" ágba sem futhatott bele, ami megváltoztathatta volna.
 

Képek tárolása az adatbázisban, vagy fájlrendszerben?

solkprog · 2011. Már. 8. (K), 21.45
Sziasztok.

röviden: képeket adatbázisban, vagy fájlrendszerben?

Tudom ezerszer lerágott csont már, sőt jó-párszor előkerült már itt a weblaboron is, de ahogy nézem legutóbb viszonylag rég.
rövid topic
viszonylag hosszú levelezési listaszál

Kérdés ez volna 5 év után kinek mi a véleménye? És itt elsősorban a gyorsaságról beszélek. Cache-el szempontjából szerintetek melyik a jobb? Egy fájlrendszerben tárolt képet az operációs rendszer mennyire fog cache-elni? -ha egyáltalán cache-el..
proclub (azóta már) a szerverek világában mozogsz... Változott a véleményed? ("cégednél" melyiket ajánlanád?)

Szóval képeket adatbázisban, vagy fájlrendszerben?
 

WampServer hibaüzenetek

Fedor · 2011. Már. 8. (K), 20.58
Sziasztok!

Hosszú évek óta futott nálam WampServer, minden gond nélkül, de most kénytelen voltam technikai okokból frissíteni. Letöltöttem, telepítettem, visszatöltöttem az adatokat, és itt kezdődtek a gondok. Azokat az oldalakat, amelyek eddig simán megjelentek mind a saját szerveremen, mind az éles szerveren, az új saját szerver teledobálta hibaüzenetes táblázatokkal, mint pl. ez:

<table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined variable: p in E:\wamp\www\xsite\index.php on line <i>4</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0008</td><td bgcolor='#eeeeec' align='right'>377504</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='E:\wamp\www\xsite\index.php' bgcolor='#eeeeec'>..\index.php<b>:</b>0</td></tr>

</table>
Miképp tudnám ezeket letiltani?

Előre is köszi a segítséget, nem vagyok nagy szerverbűvölő.
 

Rajzolásnál kombinálás nem müködik:(

kriszrap · 2011. Már. 8. (K), 18.37
Sziasztok lenne egy kis problémám:
<?php
header("Content-type: image/gif");
$kep = imagecreate( 800, 600 );
$hatter = imagecolorallocate($kep, 255,255,255);
$fekete = imagecolorallocate($kep, 0,0,0 );
imageline( $kep, 400-1, 200-1, 500-1, 200-1, $fekete );
imagefilledarc( $kep, 400-1, 200-1, 200-1, 200-1, 0, 360 , $fekete,IMG_ARC_NOFILL);
imagegif($kep);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form method="post">
r:<input type="text" name="sugar">
t:<input type="text" name="koron_kivuli_hosszusag">
T:<input type="text" name="koron_kivuli_magassag">
</body>
</html>

az a baj hogy a headert nem tom kombinálni :( a html meg az image/gif el.
Annyit akarok el érni hogy postolással lehesen változtani a dolgokat:(
 

Counting Down Internet Explorer 6 Usage Share

Török Gábor · 2011. Már. 8. (K), 15.28
A Microsoft kampányt indít az IE6 elterjedtségének csökkentésére
 

CSS általánosítása lehetséges???

Cyber · 2011. Már. 8. (K), 15.16
Főleg itt a CSS ben alapként található "padding" opcióra gondolok de gondolom másoknál is felmerült ez a probléma.Míg Firefoxban a padding megfelelően műnködik addig az Explorerben (főleg! mivel ez a legelterjedtebb) ugyanez a rész egy padding nélküli rész mellett "elcsúszik!".
Lehetséges az hogy CSS-en belül beállítsuk hogy egy bizonyos böngészőnél mennyi legyen a padding értéke, vagy csak új CSS file megírásával?
 

CSS Floats 101

Török Gábor · 2011. Már. 8. (K), 14.33
Amit a float tulajdonságról tudni kell
 

Abusing the HTML5 History API for fun (and chaos)

dOMiNiS · 2011. Már. 8. (K), 11.21
A <marquee> tag él!
 

Adatbányászati eszközök a Google új “Panda” algoritmusában

Török Gábor · 2011. Már. 8. (K), 11.18
Továbbfejlesztett kereső a gyenge tartalmak kiszűrésére