ugrás a tartalomhoz

Archívum - 2010 - Fórum téma

február 18

Menü php-mysql

agyergorcs · 2010. Feb. 18. (Cs), 21.21
Hali!

Egy egyszerűbb hierarchikus menüvel küzdök, tákolgatom, már nagyjából működik csak még mindig nem olyan amilyennek lennie kéne és ebben kérném a segítségeteket.

íme a kód:

function nyitZar(x) {
							if (document.getElementById("T"+x).style.display=='none')
						   	document.getElementById("T"+x).style.display='block'
						  	else
						   	document.getElementById("T"+x).style.display='none'
						}

<?php

				function kiir($szoveg,$pid) {
					$sql="select * from lista where parentID=$pid";
					$rs=mysql_query($sql);
										
					if (mysql_num_rows($rs)==0) {
					   echo ($pid>0)?$szoveg."</a>\n":"";
					}
					else {
						echo ($pid>0)?'<a href="#" onclick="nyitZar('.$pid.')">'.$szoveg."</a>\n":"";
					};
					echo '<table cellspacing="5" id="T'.$pid.'">';
					while ($sor=mysql_fetch_array($rs)) {
					   echo "<tr><td>\n";   
					   kiir($sor['szoveg'],$sor['id']);
					   echo "</td></tr>\n";
					};
					
					echo "</table>\n";
				};
																
				kiir("",0);
				?>
És az adatbázis:

CREATE TABLE IF NOT EXISTS `lista` (
`id` int(4) NOT NULL auto_increment,
`parentID` int(4) NOT NULL,
`szoveg` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;

--
-- Tábla adatok: `lista`
--

INSERT INTO `lista` (`id`, `parentID`, `szoveg`) VALUES
(1, 0, 'gyümölcs'),
(2, 0, 'auto'),
(3, 1, 'alma'),
(4, 1, 'Körte'),
(5, 3, 'starking'),
(6, 3, 'jonatán'),
(7, 0, 'Ország'),
(8, 2, 'opel'),
(9, 2, 'Skoda'),
(10, 8, 'astra'),
(11, 8, 'kadett');


Az a problémám, hogy amikor megnyitom az oldalt, nyitva van az összes ág valamiért és amelyik menünek nincs almenüje arra nem lehet kattintani. Majd különböző termékek lesznek bennük és attól, hogy nincs almenüje még lehet benne termék...

Előre is köszi a segítséget
 

Szervernév lekérdezése

Fedor · 2010. Feb. 18. (Cs), 18.19
Hali!

Van egy feladatom, amit PHP-ban simán meg tudnék csinálni, de a körülmények úgy hozták, hogy javascriptben van rá szükség, mert egy sima html oldalba kell elhelyeznem, így nem használhatok PHP-t, a javascriptet viszont csak nagyon alapfokon ismerem.

Egy olyan site-ra kell egy oldalt készítenem, amelyre több domain név is oda van irányítva. A javascript-tel le kellene kérdeznem, hogy milyen domain net begépelve érkezett oda a dwlikvens (PHP-ban:
$GLOBALS["_SERVER"]["SERVER_NAME"]
), ez alapján létre kell hoznom egy változót, és be kell hoznom egy másik oldalt, aminek a tartalma a fenti változótól függ. PHP-ban ez simán menne, javascriptben viszont hirtelen azt se tudom, hogy miképp fogjak hozzá.

Előre is köszi, ha tudtok segíteni.
 

Legördülő menü beállítás

kalikim · 2010. Feb. 18. (Cs), 15.12
Sziasztok!

Meglévő honlapomon szeretném lecserélni a menüsort. Találtam egy menü scriptet, de van vele egy kis problémám. Alapvetően a honlapom 1280x1024-es felbontásra van optimalizálva. Ebben a felbontásban minden rendben van a menüvel. Viszont gondolnom kell azokra is, akik esetleg alacsonyabb felbontásban neteznek, ezért kipróbáltam, hogy 1024x768-ban hogy néz ki. Sajnos kissebb felbontásban megtörik a menü.

Egy intranetes alkalmazás

bh · 2010. Feb. 18. (Cs), 14.31
Sziasztok!

Egy meglévő alkalmazást írunk újra a nulláról és ezzel kapcsolatban kutattam különböző technológiák után.
A rendszer: Apache 2.2.xx, PHP5.2.xx, MySQL 5.0.xx.
Személyes véleményre és tapasztalatokra lennék kíváncsi első körben FirePHP és PHPUnit-al kapcsolatban (Hasznos? Érdemes használni?).
Cache-elésre APC-t és Memcache-t gondoltam. Framework már biztos, hogy CodeIgniter+Zend komponensek.
 

vállalkozási forma

carstepPCE · 2010. Feb. 18. (Cs), 10.57
Sziasztok,

avval kapcsolatban kérném ki tanácsotokat, hogy jelenleg van egy konkrét megbízási szerződés a kezemben, amely programozói szolgáltatás nyújtásáról szól 3-5 hónapra. Ez a megbízás külföldre szól és szeretném valamilyen vállalkozási forma keretében ezt "legalizálni". Ha sikerül további projekteket szereznem, akkor folytatnám a vállalkozói formát, ha nem éri meg, akkor szüneteltetném és alkalmazottként folytatom.

Jelenleg semmilyen vállakozási alapom nincs, hogy számlát nyújtsak. Szeretnék megtudni néhány tapasztalatot azzal kapcsolatban, hogyan indultatok el a vállalkozói "univerzumban"? Legfőképpen a vállakozási formákról próbálok érdeklődni. Probáltam infót beszerezni evvel kapcsolatban, de a nem igazán találtam hiteles, naprakész és legfőképpen költség oldalról bemutató weboldalt. Ha tudnátok döntésemben segíteni pár emberi nyelven megírt saját tapasztalat / cikk / blog / weboldal - ami a témával kapcsolatos - írjátok meg.

köszönettel
Sándor
 

JS vs Frame

Wathea · 2010. Feb. 18. (Cs), 09.34
Hello!

Nemrégiben kaptam egy régi rendszert ami rengeteg framet használ. A rendszer nagyon nagy része javascriptben íródott ami belenyulkál az összes framebe valamint az aloldalakban is van számos js fv. ami nyulkálna vissza a többi framebe. Milyen jó módszert tudnátok ajánlani ennek a rendszernek a letisztázására?
A probléma, hogy a javascriptek a mostani szabványok miatt már nem úgy futnak le ahogyan kéne.

Dávid
 

február 17

vendégkönyv

Batka1985 · 2010. Feb. 17. (Sze), 18.23
Sziasztok!
Leszedtem netről egy vendégkönyvet, megformáztam kedvem szerint, majd kitettem netre. Most meg tele van írva kéretlen reklámüzenetekkel, amiket folyamatosan kapok. Hogy lehet ezeket az üzeneteket megakadályozni?
 

Adatbázistábla tartalmának listázása

Storm · 2010. Feb. 17. (Sze), 14.16
Sziasztok!

Kicsit elakadtam a php-ba, és a segítségetek kérném, egy adatbázistábla tartalmának a megjelenítéséhez.
Tudom, hogy már van fenn hasonló, de nekem nem sikerül megoldanom azok alapján.

Az adatbázis egyszerű, egy tábla van benne, semmi bonyolult, valami ilyesmi:

CREATE TABLE `valami` (
`id` INT NOT NULL AUTO_INCREMENT ,
`nev` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
`szuletesiev` INT( 4 ) NOT NULL ,
`tajszam` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
`felvette` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
`datum` DATETIME NOT NULL ,
PRIMARY KEY ( `id` )
)

A lényeg az lenne, hogy ki tudjam listázni a tartalmát valamilyen táblázatos formában.
A táblázatnak legyen egy fejléce, és az átláthatóság kedvéért minden páros, és páratlan sor más színű legyen. (mondjuk szürke, és fehér, vagy mindegy, a lényeg, hogy különbözzön)
A listázás mindegy milyen sorrendbe történik (bár logikus lenne az id szerint), de ki lehessen választani az oldalon (mondjuk egy legördülő menübe, vagy megadással, stb) hogy csak azokat az adatokat listázza, ahol a "felvette" mező mondjuk Kovács Józsi. De mivel nem fix ezeknek az embereknek a száma (akár minden új sort vihet fel más ember), valahogy úgy kéne megoldani, hogy ha új ember visz be adatot a táblázatba, akkor automatikusan lehessen szűkíteni a keresést az általa bevitt adatokra is.

Nem tudom mennyire érthető, hogy mit szeretnék, de remélem tudtok segíteni, mert nekem nagyon nem sikerül :(

A segítségeteket előre is köszönöm!
 

PHP5 WIN7 hiba

takyka77 · 2010. Feb. 17. (Sze), 13.42
Van egy olyan problémám, hogy a laptopomon beállítottam az iis-t (win7hun home pr. 64bit), majd feltelepítettem a PHP 5.2.12 Non-thread-safe installer pakkot a gépre(FAST-CGI választottam telepítéskor).
A problémám az, hogy csináltam egy index.php-t, de amikor lekérem a böngészőben a localhost/index.php oldalt akkor csak a szöveg jelenik meg, nem a php összefoglaló ablaka.
Ez jelenik meg a böngészőben:
<?php
phpinfo();
?>

Mit csináltam rosszul?

Segítségeteket előre is köszönöm.
 

flv player dinamikus link...

nemTudom · 2010. Feb. 17. (Sze), 12.11
Egy megoldás során egy beágyazott flv playert használok klipek lejátszásához. Minden szép és jó, amíg magukat a fájlokat használom, de ha egy védett könyvtárba teszem őket és utána php-vel kiemelem onnan, és hivatkozással adom meg őket (http://www.hely.hu/fajl.php?id=1&tipus=2) egy furcsa jelenséget produkál, azaz ha elkezdi betölteni a videót addig nem tudok sehová sem elmenni sem vissza gombbal sem linkkattintással amíg be nem tölti teljesen a klippet!
Ez mind a JW playerrel mind a Flowplayerrel történik bármelyik böngészővel. Én a fejlécre tippeltem, de szerintem semmi baj vele:
---------
---------
$fajlHely=$hely.$filename;
$mekkora=filesize($fajlHely);
$fp = $fajlHely;
switch

($ext){

case "flv":
$mime="video/x-flv";
break;
case "jpeg":
case "jpg":
$mime="image/jpeg";
break;
case "gif":
$mime="image/gif";
break;

}

header('Pragma: public'); // required
header('Expires: 0'); // no cache
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Last-Modified: '.gmdate ('D, d M Y H:i:s', filemtime ($fajlHely)).' GMT');
header('Cache-Control: private',false);
header('Content-Type: '.$mime);
header("Content-Length: " . filesize($fajlHely));
header("Content-Transfer-Encoding: binary");
header('Content-disposition: inline; filename='.$filename);
header('Connection: close');
readfile($fp);
exit();

---------
---------

Szerintetek?...