ugrás a tartalomhoz

Archívum - Júl 2006 - Fórum téma

július 5

Többdimenziós tömb elemének érték dinamikusan

Dualon · 2006. Júl. 5. (Sze), 19.48
Config változókat többdimenziós tömbben szeretnék tárolni. Ezt a tömböt adott esetben futásidőben kell bővíteni, ez viszont nem akar sikerülni.
function cfg_set($s_var_path, $m_var_value)
{
	// CONFIGVALTOZOK
	static $CFG = array(
		'db' => array(
			'tbl' => array(
				'users' => 'felhtabla',
				'forum' => 'forumtabla'
			)
		)
	);

	// CFG SET/GET
	$a_cfg_nodes = explode(':', $s_var_path);

	$s_last_node = $a_cfg_nodes[count($a_cfg_nodes)-1];
	$s_node_path = 'CFG';
	
	foreach($a_cfg_nodes as $node) {
		if ($node==$s_last_node) { // utolso node -> beallitjuk az erteket
			$var = $s_node_path."['$node']";
			${$var} = $m_var_value;
		} else { // egyebkent felepitjuk a node-hoz a tombben vezeto utat
			$s_node_path .= "['$node']";
		}
	}
	
	print_r($CFG);
}
$s_var_path: 'db:tbl:users' jellegű string
$m_var_value: az érték, amit szeretnék beállítani

Az elgondolásom az, hogy végigjárom az $s_var_path-ban megadott útvonalat a tömb adott eleméig (node), ezt az utat stringben rögzítem ($s_node_path), majd $$var-ként változóvá "konvertálva" gyorsan értéket adok neki.

Ami a fenti kódon kívül még eszembe jutott/próbáltam:
  • Referenciaként visszaírni $CFG-be (${$var} &= $m_var_value;) - Undefined variable: CFG['db']['tbl']['users'] a válasz, ráadásul ez új configváltozó esetén nem járható út
  • array_push(), array_walk() - egyikben sem láttam a számomra megfelelő megoldást. Az array_walk()-nál olvastam, hogy a callback függvényben nem lehet módosítani az eredeti tömböt, mert annak megjósolhatatlan lesz az eredménye... nem tudom eldönteni, ez vonatkozik-e rám. :)
  • Google, WL kereső (create dinamic(ally) array +PHP, tömb +dinamikus +PHP, stb...)


Már kellően sokat harcolásztam vele ahhoz, hogy lassan át sem látom. Örömmel fogadnék minden tanácsot akár a fenti megvalósítással, akár egy teljesen új megközelítéssel kapcsolatban!

PHP Aktivacio kod

zoliky · 2006. Júl. 5. (Sze), 18.51
Sziasztok!
Van egy PHP szkript amely segitsegevel egy felhasznalo regisztralja magat egy adatbazisba.

Regisztracio utan a felhasznalo kap egy e-mailt, egy link-el. Csak akkor lesz aktiv a felhasznalo ha meglatogatja ezt a linket.

Ez a link tartalmaz egy random generalt kodot :

Pl:

www.mydomain.com/userval.php?key=b026a66879c2690575bc7e3c56edc60e353d8d06


Ez a hosszu kod bent van egy mySQL mezoben, amelynek a neve "validate".
Amiutan a felhasznalo meglatogatja a linket a hosszu kod helyet egy 0 lesz beirva a validate mezobe.

A gond az, hogy eleg ha csak a kod egyik kissebb reszet irom be, mert kiirja, hogy a regisztracio sikeresen tortent:

Pl.

www.mydomain.com/userval.php?key=b026a66879


Persze o kiirja de nem fog atvaltani 0-ra !

Itt van a userval.php kodja:

$key = $_GET['key'];

if (@mysql_query("UPDATE register SET validate='0' WHERE validate='". $_GET['key'] . "'")) {
print "<b>Aktivalodott<br />";
} else {
print "<b>Nem aktivalodott</b>";
}

Mielott megjelenik az "Aktivalodott" sor le kene elenorizem ha tenyleg atirta azt az erteket 0-ra.

Sajnos nem tudom milyen parancsokkal vegezem el ezt az elenorzest. Ha tudtok segiteni, nagyon halas lennek !

Koszonom !
 

A hozzászólásoknál egyéb bbcode használata colorer elemen belül

Balogh Tibor · 2006. Júl. 5. (Sze), 13.01
Meg lehet oldani, hogy a hozzászólásoknál előbb fusson le a colorer és utána a bbcode? Ti. most fordítva van, és így biztosan nem lehet plusz színezést vagy kiemelést alkalmazni a [colorer] elemen belül.
 

július 4

oscommerce telepítés utáni hibaüzenet

Anonymous · 2006. Júl. 4. (K), 21.12
Üdv! Ez meg mi lehet az oscommerce telepítése után?

"Warning: session_save_path(): SAFE MODE Restriction in effect. The script whose uid/gid is 1259/33 is not allowed to access /tmp owned by uid/gid 0/0 in /server_dirs/www_dirs/nepujsag/www/www.nepujsag.hu/html/oscommerce/catalog/includes/functions/sessions.php on line 148

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /server_dirs/www_dirs/nepujsag/www/www.nepujsag.hu/html/oscommerce/catalog/includes/functions/sessions.php:148) in /server_dirs/www_dirs/nepujsag/www/www.nepujsag.hu/html/oscommerce/catalog/includes/functions/sessions.php on line 97

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /server_dirs/www_dirs/nepujsag/www/www.nepujsag.hu/html/oscommerce/catalog/includes/functions/sessions.php:148) in /server_dirs/www_dirs/nepujsag/www/www.nepujsag.hu/html/oscommerce/catalog/includes/functions/sessions.php on line 97 Figyelem: A folyamatok könyvtára nem létezik: /tmp/sess. A folyamatok nem hajtódnak végre míg létre nem hozod a könyvtárat.''"
 

Kész statikus oldalak beszúrása Drupal portálba

Anonymous · 2006. Júl. 4. (K), 16.43
Nagyon kezdő vagyok a Drupalban, s azért mereszkédtem egy ilyen témát kezdeni, hogy hátha van, akinek van ideje/kedve stb. segíteni egy-egy lőkéssel az előrehaladásban.

Rögtön az első kérdés: van-e Drupalban arra lehetőségem, hogy a már kész
statikus oldalakat (nem túl bonyolultak: html-ben formázott szöveg,
helyenként beszúrt képek stb.) egyszerűen beszúrjak az új portálba ... S ha van, akkor ezt hogy kell tenni, mert ... nem sikerült rájönnöm. (((Amúgy is nagyon kezdő vagyok a lapszerkesztésben - vajmi kis html ismerettel rendelkezek, amivel összehoztam egy lapot, s most Drupálra való átálláson gondolkodva/kisérletezve szeretném a korábbi művek egy részét is beilleszteni)))
 

JavaScript változó átadása AJAX oldalon (kezdő)

hunge · 2006. Júl. 4. (K), 15.28
Sziasztok az ajax megismerésére adtam a fejemet. Találtam is pár egész jó (kezdőknek szóló) linket mintákkal és példaprogramokkal. -Ha kell vlaakinek szívesen beírom.-
Ezek alapján írtam egy saját kódot ami majdnem teljesen jól működik de egyvalamit mégse sikerült megoldani, és ehhez kérnék egy kis segítséget.
<?php 
$ember=$_GET['ember'];
.
//a Php kód MySQl-ből kérdezi le a kívánt rekordokat és irja ki egy select elembe(legördülő menű).
.
print "$eredmeny";//a találatokat tartalmazó select elem +option.-Html kód.- 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
<title>Ajax Teszt </title>
		<script type="text/javascript" language="javascript">
		function valami(ertek){	
  		
  		
		var xmlhttp=false;
    if(!xmlhttp) { xmlhttp=new XMLHttpRequest(); }
    xmlhttp.open('GET','<?php echo "$_SERVER[PHP_SELF]?lattam=igen"; ?>&ember=ertek', true);
    xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState==4) { document.getElementById('kimenet_div').innerHTML = xmlhttp.responseText; }
    }
    xmlhttp.send(null);  		
  		alert (ertek);
		}
		
		</script>
</head>
	<body>
	<br><br>
	<a href="#" name="Egy Teszt" onclick="valami(1)">Ez itt A link...</a>
	<div id='kimenet_div'></div>
	</form>	
	</body>
</html>		 
A gondom az hogy ha az ember=ertek helyett direktbe beírok egy valós rekordszámot számot (amit a php/mysql feltud dolgozni) akkor minden rendben. Hibátlanul működik. De ha a linkbe található paramétert -jelenesetben 1- tartalmazó változot -itt most az "ertek" - írom oda akkor nem működik a lekérdezés. Vajon mért nem működik így? Ha van valami ötletetek kérlek osszátok meg velem.Thx

u.i:Egy egyszerű POST metódust használó php-nek paramétert átadó megvalósítás is jó lenne.

Közzététel a weben varázsló

Anonymous · 2006. Júl. 4. (K), 12.35
Hali!

A windows xp intézőjének bal oldalán van egy Közzététel a weben link. Mit kell a server oldalon tenni, h. együtt tudjon ezzel működni?

Kösz,

Miki
 

B2B web rendszerekhez milyen típusú menedzser kell?

TrX · 2006. Júl. 4. (K), 09.39
Sziasztok!

Olyan cégnél vagyok webfejlesztő, ahol a cég profiljából adódóan elég újnak számítanak a webes (B2B) rendszerek alkalmazása (de kell és a jövő biztos ez). Bár már 4 éve megy a rendszer (pontosabban több is ügyfelek típusától függően), de a cégen belül még mindig nem sikerült megtalálni azt a feladat és felelősség megosztást ami zökkenőmentesebb működést eredményezne a folyamatok szempontjából. De ez valamilyen szinten érthető, mert a cég olyan "iparágban" van, ahol erre még nem sok példa van.

A projektekben 1-2 (E-)menedzser van és én, mint webfejlesztő. Legalábbis hivatalosan, mert az élet az mindig 1 kicsit más... :) Véleményem szerint az én feladatom az lenne, hogy az ő elképzeléseik szerint megvalósítom a rendszert. Ehelyett én találom ki, mert nekik nem sok fogalmuk van a webről és rendszerben sem nagyon tudnak gondolkodni. Összeszedett és kidolgozott feljesztési tervet/ötletet még képtelenek voltak adni nekem... Úgyhogy inkább nem is várom tőlük, mert amit ők kidolgozottnak tartanak az maximum egy ötlet és kívánság halmaz.

A kérdésem az lenne (ennyi litánia után...:-)), hogy szerintetek mennyire kell érteniük a webhez, mi az a szint ami elvárható egy "E-menedzser"-től? Inkább kereskedelmi és az "iparághoz" értő menedzser kellene aki csak felvet egy ötletet vagy továbbítja felém az ügyfélek visszajelzéseit? Esetleg egy informatikai (web) beállítottságú aki majd beletanul az "iparba"?

Előre is köszönöm a véleményeket és ötleteket... :)
 

július 3

PHP változó kiolvasása flash-ből

Anonymous · 2006. Júl. 3. (H), 16.43
Sziasztok!

A következő a kérdésem:

Hogyal hehet egy php-s változó értékét megjeleníteni flash-ben.

A php változó egy szöveg, amit a php a mysql-ből olvas ki. Ezt szeretném megjeleníteni a flash-ben.

Előre is köszönöm!

P.S.: Lehet-e a flash-ből közvetlenül csatlakozni a mysql-hez, és onnan lekérdezni táblákat, mezőket, stb?
 

Link háttérszínének változtatása

Anonymous · 2006. Júl. 3. (H), 13.29
Van egy linkem, annak a háttérszínét szeretném megváltoztatni. Probléma csupán annyi, hogy amikor beállítom a színt, akkor nem csak a szöveg mögött háttér színe változik, hanem az egész soré. Nekem csak annyi kellene, hogy az a pár karakter háttere legyen más.

<a href=\"admin.php\"><div style=\"background-color: white;\">Moderácíó</div></a> Eddig így próbáltam.