- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- iPhone topik
- Google Pixel topik
- Poco M3 - felújított állomás
- Térerő gondok, tapasztalatok
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Honor Magic6 Pro - kör közepén számok
- One mobilszolgáltatások
- Olcsó Galaxyk telepíthetik a One UI 7-et
Új hozzászólás Aktív témák
-
RedSign
tag
válasz
Speeedfire #6498 üzenetére
Persze, természetesen... :-) ...majd a napokban foglalkozom vele, aztán ha lesz eredmény megírom... :-D
-
RedSign
tag
válasz
Speeedfire #6496 üzenetére
Szia!
Köszönöm szépen a példát, egy alapnak nagyon jó lesz...
RedSign
-
Speeedfire
félisten
válasz
RedSign #6495 üzenetére
Link nincs mivel, saját magam oldottam meg. Nem a legszebb megoldás, de működik.
.htaccess fájl tartalma:
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?phpoldal=$1 [QSA,L]
RewriteRule ^rss.xml$ rss.php [L]
</IfModule>A php fájl tartalma:
<?php
require_once 'config.php';
require_once 'db.php';
$subdir = substr(realpath(dirname(__FILE__)), strlen(realpath($_SERVER['DOCUMENT_ROOT'])));
$tmp_array = explode('?', trim($_SERVER['REQUEST_URI']));
$uri = str_replace($subdir, '', $tmp_array[0]);
$uri = ltrim($uri, '/');
if ($basehref == 'http://localhost/!!!szapar.hu/') {
$uri = str_replace("!!!szapar.hu/", "", $uri);
}
$valogatas = "select * from szapar_alias where eng = '".$uri."' ";
if (!mysql_query($valogatas,$con)) {
die('Hiba: ' . mysql_error());
}
$valogat = mysql_fetch_assoc(mysql_query($valogatas));
$valogatsor = mysql_num_rows(mysql_query($valogatas));
if (!empty($valogat['url']) and isset($valogat['url'])) {
$valogat = explode('&',$valogat['url']);
$i= 0;
foreach ($valogat as $ertek) {
if ($i != 0) {
parse_str($ertek);
}
$i++;
}
include $valogat[0];
}
elseif (($valogatsor == 0) and (empty($uri))) {
include 'tartalom.php';
}
else {
include './inc/errors/404.php';
}
require_once './inc/lezar.php';
?>sql része:
CREATE TABLE IF NOT EXISTS `szapar_alias` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`url` varchar(200) CHARACTER SET latin1 NOT NULL,
`eng` varchar(150) CHARACTER SET latin1 NOT NULL,
`tid` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `url` (`url`),
KEY `tid` (`tid`),
KEY `eng` (`eng`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=197 ;Ahova a tartalmakat beakarom hívni ott hívom meg a valogat.php-t ami meghívja az adott fájlokat és tartalmakat.
A neveken ugye tudsz változtatni.
Elég béta állagú a dolog, lenne még mit igazítani rajta, de egyelőre kifogytam az ötletekből...
-
RedSign
tag
válasz
Speeedfire #6494 üzenetére
Sziasztok!
Még nem sikerült kipróbálnom a htaccess rewriterule-s megoldást, de a jelenlegi projektemnél nekem is hasznos lehet.
Speeedfire - Egy példával leírnád, hogy hogyan is működik nálad (link is jó, ha meg van honnan vetted)?
Üdv,
RedSign -
Speeedfire
félisten
válasz
Tele von Zsinór #6490 üzenetére
Van benne valami.
Sk8erPeter: Érdekes téma!
Én anno csak a .htaccess-be írtam be mindent, jópár sor lett a végére...
Utána néztem meg a nagyobb cms-eket, ki hogy használja és megpróbáltam lemásolni. Azóta azt használom.
A .htaccess-ben csak 1 sor van, adott egy php fájl ami a kéréseket dobálja a megfelelő helyre. A keresőbarát url-ek meg az adatbázisban vannak. Amelyik táblában az url-ek vannak cachelve van. Elvileg nagy sebesség különbség szerintem nincs.
pumatom: A php kód végére rakj egy header() parancsot. A paramétere meg legyen maga a kép. -
daninet
veterán
Üdv!
Segítsetek egy kicsit. Van egy kódom, az lenne a cél, ha IE7 vagy IE6-ot használnak ne töltse be a css-t ami a kódban van. Betölt egy css fix-et a template de az nem elég, az kellene, hogy olyankor ne töltse be a /css/jsn_iconlinks.css// Loading specific CSS file for auto icon links
if($enable_iconlinks) { $this->addStylesheet($this->baseurl."/templates/".$this->template."/css/jsn_iconlinks.css"); }
?>
<!--[if IE 7]>
<link href="<?php echo $template_path; ?>/css/jsn_fixie7.css" rel="stylesheet" type="text/css" />
<![endif]--> -
pumatom
aktív tag
Sziasztok!
Már kérdeztem ez ügyben, de nem tudom megcsinálni
.
Egy random php képgenerátorom van egy php oldalon.
Van egy images mappám amiben van kb.: 500 kép.
Oldalfrissítésre egy új kép jön elő az előző után, azaz frissítésre cserélődnek.
Azt szeretném, hogy az aktuális kép neve megjelenjen a címsorban;
http://weboldalneve.hu/images/8beee3143f728dedf0f.jpg
Milyen kóddal kell kiegészíteni a kiíratást?Előre is köszönöm a segítséget!
-
Sk8erPeter
nagyúr
Hali!
Apache mod_rewrite-ot használok egy .htaccess fájlon keresztül, és egy viszonylag komplex RewriteRule-t használok - sok a vagy feltétel, plusz az, hogy ha az egyik feltétel megvan, akkor mi szerepelhet még a következő alakban; ha a reguláris kifejezésnek megfelelt a felhasználó által beírt cím, akkor átadom query stringként (tehát viszonylag kötötten) az index.php mögé a megfelelő kifejezéseket (pl. ........ index.php?page=$1&lang=$4&dog_id=$7 [QSA]), egyébként pedig dobok egy 404-et. Utóbbit is úgy, hogy beletettem egy
ErrorDocument 404 /index.php?page=404
sort.
Jó esetben viszont ezt:
.../eng/home
átalakítja ilyen formára:
.../index.php?lang=eng&page=homeKérdéseim:
1.) Ez a fenti ilyenformán jól működik, mégis felmerült bennem, hogy tulajdonképpen melyik a gyorsabb, az, ha Apache-csal vagy PHP-vel dolgozom fel a címet?
Tudtommal egy ilyen szintű reguláris kifejezés már eléggé lassíthat, ezért gondolkoztam rajta, hogy talán lehetne gyorsítani rajta. De az is lehet, hogy sebesség szempontjából még így is ez a leggyorsabb megoldás, nem tudom, mert nem mértem.
Nektek mi a tapasztalatotok, hogyan használjátok, mit javasoltok?2.) Tulajdonképpen ez a szerkezet így eléggé megköti a fejlesztő kezét, mert az értékek átadásának sorrendje határozza meg, melyik változóhoz lesznek rendelve a címek.
Mégis tudtommal legtöbb helyen a "felhasználóbarát URL-ek" miatt ezt a módszert alkalmazzák.
Ti hogy látjátok a kérdést? Másképp használjátok, vagy muszáj elfogadni, hogy ez egy viszonylag kötött szerkezet, jól kell kitalálni az elején, és nem érdemes változtatni rajta később? Mi van pl., ha a júzer már úgy könyvjelzőzte az oldalunkat, hogy http://blabla.hu/eng/home, mégis mi kitaláljuk közben, hogy valójában jobban tetszik az a sorrend, hogy http://blabla.hu/home/eng, tök mindegy milyen okból.3.) Több RewriteRule-t hogyan adtok hozzá úgy, hogy helyesen működjön?
Pl. ha nem illik az egyik reguláris kifejezésre a cím, ugorjon a következő feltételre, és vizsgálja meg, arra illik-e.
Egyébként így széjjelszedve a feltételeket gyorsabb lehet a dolog?Előre is köszönöm a konstruktív javaslatokat!
-
Tele von Zsinór
őstag
válasz
Speeedfire #6489 üzenetére
Egy framework nyilván lassú a teljesen általad írt kódhoz képest, de a kettő méretét nem is lehet összemérni - és manapság a fejlesztői órabér sokkal drágább, mint a processzoridő, ezért a fejlesztés gyorsaságán van a hangsúly. Ezekben segítenek nagyon a keretrendszerek.
A symfony összes teljesítményről szóló howtoja úgy kezdődik, hogy tegyél fel valami bináris cachet, mint az APC, ami ráadásul elég php-közeli is, és egyszerű telepíteni. Többszörösére ugrik vele a teljesítmény, mert így nem kell minden egyes kéréskor külön lefordítani a php fileokat.
Nyakatekert, hát... az egyik első php5.3-as framework, érthető módon különbözik az eddig megszokott módszerektől. Fejlesztői levlistán követtem, ahogy alakul, illetve a dokumentációjával is ismerkedek egy ideje - tanulni, szokni kell, de aztán remek lesz.
-
Speeedfire
félisten
válasz
Sk8erPeter #6488 üzenetére
Itt olvashatsz róla az 5. hsz-től.
Az írják, hogy lassú és nagyon nyakatekert...
-
Sk8erPeter
nagyúr
válasz
Speeedfire #6487 üzenetére
És mire hivatkozva akarnak lebeszélni róla? Én mint teljesen pártatlan kérdezem, még nem próbáltam.
================================
(#6483) abteam2008 : legközelebb használd a "Programkód" gombot a bemásolt kódod kijelölése után, mert így nagyon nehéz áttekinteni, én legalábbis ha ilyen kódot látok, többnyire meg sem próbálom megérteni, mert annyira zavaró, hogy mindenféle formázás, indentálás nélkül van csak bemásolva. Szerintem ezzel itt a legtöbben így vannak.
-
Speeedfire
félisten
válasz
Brown ügynök #6486 üzenetére
Hopp, te elég up-to-date vagy. Ennyire még nem ástam bele magamat, bár egy másik fórumon meg le akarnak beszélni....
-
Brown ügynök
senior tag
válasz
Speeedfire #6485 üzenetére
Hát ekkor még nagyon korai fázisban volt a Symfony 2. Ma már azért jóval kidolgozottabb, szinte kész van. És éppen ezért nincs még rendes tutorial nem hogy magyarul de angolul sem.
Egy jó kiindulópont lesz a Jobeet projekt átültetése Symfony 2-be: [link]. Még csak az első három nap érhető el és az sem működik tökéletesen.
Az utolsó parancsnál doctrine:data:load nekem hibát ír ki:
Fatal error: Cannot redeclare class Job\JobeetBundle\Entity\Category in E:\easyp
hp\www\symfony\src\Job\JobeetBundle\Entity\ORM\Category.php on line .
Jó hír, hogy szinte naponta frissítik tehát előbb-utóbb működni is fog.Illetve készül a knp labs berkein belül egy tutorial, érdemes figyelni az oldalt: [link]
Néhány szolgáltatást összefoglaltak az egyik fórumban: [link]
Symfony 2 csomagok: [link]
Symfony 2 API : [link]
Symfony 2 összetevők: [link]
-
Speeedfire
félisten
Találtam egy magyar symfony2-es blogot. [link]
-
RedSign
tag
válasz
abteam2008 #6483 üzenetére
Innen már nagyon egyszerű: az 'id'val kiválasztod a játékhoz tartozó sort a táblából (SELECT), majd az ebből kapott értékeket feldolgozod (mysql_fetch_assoc) és kiírod (echo v. print)...
-
abteam2008
tag
válasz
Sk8erPeter #6482 üzenetére
Már valamennyit haladtam. Először is van egy xbox_games.php-m:
<?php require_once('Connections/consolegames.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}mysql_select_db($database_consolegames, $consolegames);
$query_xboxgames = "SELECT gameId, gameTitle, gameGraphic, gameDesc FROM xbox ORDER BY gameTitle ASC";
$xboxgames = mysql_query($query_xboxgames, $consolegames) or die(mysql_error());
$row_xboxgames = mysql_fetch_assoc($xboxgames);
$totalRows_xboxgames = mysql_num_rows($xboxgames);
?>Body tagben pedig:
<?php do { ?>
<a href="xbox_games_details.php?id=<?php echo $row_xboxgames['gameId']; ?>" target= "_BLANK"> <img src="_images/<?php echo $row_xboxgames['gameGraphic']; ?>" width="195" height="262" />
<?php } while ($row_xboxgames = mysql_fetch_assoc($xboxgames)); ?>Ezzel kilistázza a játékborítókat, amelyekre kattintani is lehet (egy ilyen link jön létre kattintásra: http://localhost/consolegames/xbox_games_details.php?id=2)
Na most már "csak" az xbox_games_details.php-hoz kérnék segítséget. Úgy gondolom, hogy ezzel kellene bekérni az id-t:
<?PHP
$id = $_GET['id'];Tehát bekérném a gameId-ből az id-t, és az id alapján írná ki az oldalra a játék címét (gameTitle), borítóját (gameGraphic) és rövid leírását (gameDesc).
Eddig jutottam magamtól, innentől nem tudom tovább..
-
Sk8erPeter
nagyúr
válasz
abteam2008 #6481 üzenetére
Tehát azt várod, hogy az adatbázisod és a konkrét kódod ismerete nélkül lekódolja neked bárki is, amit szeretnél? Nem fog menni. Tartok tőle, hogy senki sem fogja ilyen munkára szánni a szabadidejét amúgy sem, de így konkrétumok nélkül meg aztán garantált, hogy senki nem fog foglalkozni a dologgal.
Olvasgass ezzel kapcsolatos tutorialokat - pl. adatbázisból való kiolvasás módjai, majd az adatbázisbeli elemek lekérdezése PHP-n keresztül, stb., kódolj, juss el valameddig, aztán ha elakadtál, mutass kódot, akkor segítünk kijavítani. Vagy ha már munkát ajánlasz, akkor azt tálald úgy.------
(#6480) Scobbyka:
hát ennyi alapján úgy tűnik, mintha az új szerverre nem lett volna megfelelően telepítve az eAccelerator.
Egyébként konkrét használat során van tényleges haszna ennek az eAcceleratornek? Én egyáltalán nem ismerem, nem hallottam még a hatékonyságáról. -
abteam2008
tag
Sziasztok!
Szükségem lenne egy kis segítségre.
Tehát egy honlapot barkácsolok magamnak, konzoljátékokról. Adatbázis megvan, és abból szeretnék először egy listát. Pl. Xbox játékok menüpont alatt kilistázná az Xboxos játékokat (csak a címeket) úgy, hogy ha valamelyikre rákattint a felhasználó, akkor beadja a játék adatlapját, borítóját, rövid leírását egy másik oldalon (ezeket az adatokat szintén az adatbázisból olvasná ki). Bízom benne, hogy értitek, mire gondolok.
Előre is köszönöm a segítséget!
Üdv.!
-
Scobbyka
tag
Volna egy ilyen problémám: lighttpd error log:
(mod_fastcgi.c.2701) FastCGI-stderr: PHP Fatal error: Call to undefined function eaccelerator_load() in ...Ezt ez váltja ki:<?php return eaccelerator_load('kódsorozat');?>
Egy másik szerveren amin PHP4+Apache2+Eaccelerator0.9.5.1 van tökéletesen működik.
Csak mivel a vas már igencsak köhög alatta, ezért úgy gondoltam csinálok neki egy új szervert.
Szerveren PHP5.3.3.7+lighttpd+eaccelerator0.9.6.1 van.
A weblap többi része jól működik.Ötlet esetleg?
-
PazsitZ
addikt
A mysql_query csak egy resource-t ad vissza.
Ez feldolgozni többek között a mysql_fetch_row(), mysql_fetch_assoc(), mysql_fetch_array(), mysql_fetch_object() fgv-ekkel tudod.
pl:
$sql = mysql_query("SELECT 'nev' FROM `azon` WHERE ('id'=1) ");
list($nev)=mysql_fetch_row($sql);
echo $nev;$sql = mysql_query("SELECT 'nev' FROM `azon` WHERE ('id'=1) ");
$row=mysql_fetch_assoc($sql);
echo $row['nev'];mod: este, belassulás
-
Gyick
őstag
Üdv!
Lenne egy baromi egyszerű kérdésem.Hogy lehet egy adatbáziból konkrétan egy rekordra hivatkozni phpben?
Annyi az adatbazis hogy:
id:1 a tábla neve:azon
nev:xy
jelszo:111ebből szeretném az xy-t lekérni és letárolni egy változoban majd a változót kiiratni.
<? $sql = mysql_query("SELECT 'nev' FROM `azon` WHERE ('id'=1) "); ?>
<?print ($sql); ?>Ez biztos nagyon egyszerű dolog,próbáltam többféle képen de nem akarja az igazságot
-
D@ni88
addikt
<?php
$kezdo=date("Y")-18;
$zaro=date("Y")-82;
echo "<select name='szulido'>";
for ($ev=$kezdo; $ev<=$zaro; $ev--)
{
echo "<option value='".$ev."'>".$ev."</option>";
}
echo "</select>";
?>Megtudja moindani valaki ennek mi a baja?
Egyszerűen üres a legördülő lista -
Speeedfire
félisten
válasz
Speeedfire #6470 üzenetére
Látom mindenki maga fejleszti ezeket.
Közben vagy opencart vagy prestashop lesz az alapja az egésznek.
-
Speeedfire
félisten
Üdv!
Ki melyik webshop motort ajánlaná?
-
pumatom
aktív tag
Sziasztok!
Szeretnék egy megoldást az oldalamra:
Azt szeretném elérni, hogy a youtube-os accountom-on lévő videók beágyazásai egy php kód segítségével random módon oldal frissítésre megjelenjenek.
Tehát van egy oldal aminek a beállított helyén oldalfrissítésre, vagy egy kihelyezett link segítségével új videók jelenjenek meg egymás után/helyett. Akár az is járható lenne, hogy egy jegyzettömbből a beágyazás kódját jelenítse meg, feltehetőleg így is a videó fog megjelenni.Tudna valaki segíteni benne?
Előre is nagyon köszönöm! -
V.Stryker
nagyúr
válasz
Tele von Zsinór #6463 üzenetére
A magyar ékezettel nincs baja, a könyvben is így volt. Viszont a "-al megoldódott a gond, köszönöm.
-
V.Stryker
nagyúr
válasz
Tele von Zsinór #6463 üzenetére
Bakker, köszi.
Sz@r minőségű a könyv és a "-ot *-nak néztem.
Mindjárt kipróbálom így.
-
V.Stryker
nagyúr
Azt nem értem ,hogy ha simán csak <?php ?> közé teszem a kódot, akkor mennie kell nem? Ha jól olvastam, igaz még a 4-es könyvében, akkor nem kell html-be illeszteni.
Mennyire fontos a szóközök betartása?
Pl ennél valamiért szerverhibát kapok:
<?php
$ki_tudja_milyen_típusú = 3.14;
print gettype( $ki_tudja_milyen_típusú ); // double
print * -- $ki_tudja_milyen_típusú<br />*; // 3.14
settype( $ki_tudja_milyen_típusú, string );
print gettype( $ki_tudja_milyen_típusú ); // string
print * -- $ki_tudja_milyen_típusú<br />*; // 3.14
settype($ki_tudja_milyen_típusú, int );
print gettype( $ki_tudja_milyen_típusú ); // integer
print * -- $ki_tudja_milyen_típusú<br />*; // 3
settype( $ki_tudja_milyen_típusú, double );
print gettype( $ki_tudja_milyen_típusú ); // double
print * -- $ki_tudja_milyen_típusú<br />*; // 3.0
settype( $ki_tudja_milyen_típusú, bool );
print gettype( $ki_tudja_milyen_típusú ); // boolean
print * -- $ki_tudja_milyen_típusú<br />*; // 1
?> -
V.Stryker
nagyúr
válasz
Brown ügynök #6460 üzenetére
Most váltottam épp. Már ezt olvasom. Küzdelem van ezerrel
-
V.Stryker
nagyúr
Üdv
Most kezdtem el ismerkedni a php-val, nulla előélettel. Előre is sorry a számotokra sok alapvető dologról kérdeznék oltári marhaságokkal.
Most jutottam el a dinamikus változókhoz és már itt megakadtam, de nem akarom átlépni.
Szóval itten van ez:
<?php
$felhasznalo = "Istán" ;
$tarolo = "$felhasznalo" ;
print "${$tarolo}" ;
?>Ha a kapcsoszárójelet és a $ kiveszem, akkor megjeleníti, amit akarok, de a könyv szerint a dinamikus változó jelzéséhez kell a { . De így nem jelenít meg semmit. Mi lehet a gond?
Gond lehet,hogy a PHP 4-ről szóló könyvből tanulok, miközben a PHP 5.3 van telepítve és abban már másképp van?
-
meone
tag
válasz
Tele von Zsinór #6453 üzenetére
Bocsi legközelebb odafogom írni
, el bambultam és ideírtam, időközben megoldódott a helyzet.
-
PazsitZ
addikt
A $mainframe változó egy objektum lenne, de valamiért nem jön létre.
Ha nem te írkáltál a kódba, akkor tippem szerint a konfigurációnál nem stimmel valami.mod:
Elvileg azt írják, hogy akkor van ilyen, ha 1.5höz tartozó template-et használsz 1.6 alatt.
[link]
Esetleg próbáld lecserélni:
ezt: $mainframe->getMessageQueue();
erre: JFactory::getApplication()->getMessageQueue(); -
Tele von Zsinór
őstag
Mi van a mainframe változóban?
A joomla topicban lehet jobban jársz. -
meone
tag
Sziasztok!
Egy oldalnak a Sablonját készítem éppen Artisteer 2-vel és mikor meg csináltam a kész sablont feltöltöm a webhelyre be állítom hogy ez jelenjen meg alaból akkor ezt a hibaüzenetet kapom.:
Fatal error: Call to a member function getMessageQueue() on a non-object in /html/templates/hszobcity2/functions.php on line 17
Teszem hozzá, hogy Joomla 1.6-ot használok régen az 1.5-tel nem voltak ilyen gondjaim.
A functions.php a hivatkozott sor ezt takarja:
function artxHasMessages()
{
global $mainframe;
$messages = $mainframe->getMessageQueue();
if (is_array($messages) && count($messages))
foreach ($messages as $msg)
if (isset($msg['type']) && isset($msg['message']))
return true;
return false;
}Valakinek valami ötlet?
Esetleg vegyem ki kommentbe az egészet, vagy valami más megoldás?Köszönöm előre is.
-
Tele von Zsinór
őstag
válasz
Fecogame #6450 üzenetére
Hogy raktad fel a phpt?
Ha forrásból, akkor minden bizonnyal kelleni fog, a mostani binárisod phpinfo-jában megnézheted, milyen paraméterekkel lett fordítás előtt meghívva a configure.
Ha binárisból, akkor 95% hogy befrissíted, újraindítod a webszervert és kész is vagy.
-
válasz
Tele von Zsinór #6449 üzenetére
Értem, tehát ha hosszabb ideig nem tervezek frissíteni, akkor az 5.3.x-es vonalra kell lépnem.
Azt hogyan tudom megnézni ( ha meg tudom egyáltalán ), hogy frissítés után kell-e valamit konfigolni?
-
Tele von Zsinór
őstag
válasz
Fecogame #6448 üzenetére
Az 5.3-ban történt néhány visszafele nem kompatibilis változtatás, valamint bejött jónéhány újdonság. Az 5.2 ág idővel megszűnik.
Olvasd át a migrálás leírását, aztán döntsd el magadnak, mire érdemes frissíteni.
Konfig attól függ, hogyan frissítesz (illetve hogy volt korábban telepítve). Nekem fejlesztői gépen (debian) nem kellett.
-
Az miért van, hogy egyszerre két PHP verzió is van? Jelenleg az 5.3.5 és az 5.2.17
Mi a kettő között a különbség? 5.2.14-ről melyikre érdemes frissíteni?
És még egy: PHP frissítés után kell konfigurálni?
-
D@ni88
addikt
válasz
Tele von Zsinór #6445 üzenetére
és erre valaki tudna egy működő példát is mutatni?
-
maestro87
őstag
Üdv újra!
Ezt (2.2.4-es verzió), hogy lehetne kijavítani, hogy az ékezetes mappákat, fájlokat is mutassa, mert jelen esetben nem jeleníti meg.:-( Próbáltam már átkódolni a php fájlokat UTF-8-ba, de semmi.
$mit = array("á","é","í","ő","ő","ó","ü","ű","ú","Ö","Ü","Ó","Ő","Ú","É","Á","Ű");
$mire = array("a","e","i","o","o","o","u","u","u","O","U","O","O","U","E","A","U");
$fname=$filename;
$filename=str_replace($mit, $mire, $fname);
Meg találtam egy ilyen kódrészletet amit már próbáltam beilleszteni, de ezzel sem ment. Mondjuk nem is nagyon tudom, hogy hova kellene beilleszteni. Kezdetnek elég lenne annyi is, hogy az ékezteket lecserélje ékezet nélkülire, de a mappa/fájl nevet ne változtassa meg ténylegesen. -
D@ni88
addikt
<div class="menu">
<ul>
<li><a href="#" >Home</a></li>
<li><a href="#" id="current">Products</a>
<ul>
<li><a href="#">Drop Down CSS Menus</a></li>
<li><a href="#">Horizontal CSS Menus</a></li>
<li><a href="#">Vertical CSS Menus</a></li>
<li><a href="#">Dreamweaver Menus</a></li>
</ul>
</li>
<li><a href="/faq.php">FAQ</a>
<ul>
<li><a href="#">Drop Down CSS Menus</a></li>
<li><a href="#">Horizontal CSS Menus</a></li>
<li><a href="#">Vertical CSS Menus</a></li>
<li><a href="#">Dreamweaver Menus</a></li>
</ul>
</li>
<li><a href="/contact/contact.php">Contact</a></li>
</ul>
</div>Hali, tudna valaki megoldást arra hogy miként lehet fenti menü-n dinamikusan elhelyezni a current jelölést?
-
raczger
őstag
van egy érdekes kódolási problémám, a php fájlok mind utf-8-ba vannak elmentve, illetve header-be is be van rakva hogy utf-8 legyen a kódolás, ennek ellenére a functions.php-ban egy egyik function-ben ahol használok ékezetet, olyan lenne mintha rossz kódolásba lenne elmentve a fájl, és az a legérdekesebb az egészben, hogy a webes tárhelyemen működik a dolog, viszont localhoston (xampp-al) nem, valakinek lenne ötlete mi lehet a probléma? postok még helyesen elmennek, ékezetek ott még megvannak
-
Frigo
őstag
Létezik valami arra ,hogy a php fájlokba automatikusan beszúr Phpdoc szerű kommentet.
-
Speeedfire
félisten
válasz
Tele von Zsinór #6438 üzenetére
Igaz, nem volt pontos a megfogalmazás.
-
Tele von Zsinór
őstag
válasz
Speeedfire #6437 üzenetére
engedélyezni kell az apachban, vagy abban amiben használod
a .htaccess fileok csak apache szerverrel működnek, a többiben teljesen máshogy működik a konfiguráció
-
Speeedfire
félisten
Mit értesz az alatt, hogy leszedni?
Htaccess nélkül nem fog menni ha arra gondolok amire valószínűleg te is.
a .htaccess fájl tartalma //engedélyezni kell az apachban, vagy abban amiben használod
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymLinks
Options -MultiViews
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)$ ?oldal=$1 [QSA,L]
</IfModule>A php fájlban meg ahol meg akarod jeleníteni az oldalt oda ez kell:
if (!isset($_GET['oldal'])) {
include ("kategoria.php");
} else {
$id = (isset($_GET['oldal']) && !empty($_GET['oldal'])) ? ltrim($_GET['oldal'], './') : 'error';
if (file_exists("$id.php")) {
include ("$id.php");
} else {
header('Location: ../errors/404.html');
}
} -
D@ni88
addikt
Hello,
olyan kérdésem lenne, hogy létrehoztam egy css menüsort, ami ilyen url-t ad át: "http://valami/belepes". A belepes szót hogy lehet leszedni belőle? mert ugye akkor egyszerűen hozzátoldok egy .php-t és megnyitná a fájlt.
Eddig $pid-et használtam az oldalak váltogatására, de most változtatni szeretnék ezen -
Speeedfire
félisten
Ismét az uml-lel kapcsolatban kérdeznék tőletek.
A netbeansben akartam egy feladatot megoldani, szépen meg is csináltam ellenben 2 apró dologgal van gondom. A könyv azt írja, hogy az egymáshoz kapcsolódó osztályokat aggregálni kellene, de ilyen opció nincs netbeansben. Illetve be kellene állítani a multiplitást is. Ez összejött 2 osztállyal a 3.nál már nem sikerült nem engedi beállítani.
Az osztályoknál csak ezek az opciók vannak:
generalization, implementacion, association, containment, dependency és link comment. Én itt az association-t próbáltam meg, nem tudom az-e a megfelelő. -
Speeedfire
félisten
Onnan most elmentem egy másik helyre.
Ott volt ez. -> [link]Ez itt a fontos link. -> [link]
Lap alján csak le kell tölteni az uml-est és kicsomagolni a netbeans könyvtárba utána már ott is van a projektek között. Még samle is van. :
Köszi a linket, így nem kell 50 programot legalább megnyitni 1 alatt el lehet végezni mindent.
-
Frigo
őstag
válasz
Speeedfire #6432 üzenetére
Ehh sajnos az újabb változatokból már kivették .
DE vissza lehet varázsolni!!!Egyszerűen tegyél fel egy régebbi (pl 6.7-es) NetBeans-t és az UML könyvtárat másold be a 6.8-as alá.
-
Speeedfire
félisten
válasz
Speeedfire #6430 üzenetére
Az argouml-t ajánlották ez elvileg már kezeli a kódgenerálást is. Meglesem.
Frigo: Észre sem vettem, hogy írtál.
Az mégjobb, mert netbeans-t használok én is.
Kell ezt valahol aktiválni vagy valami csinálni vele? -
Frigo
őstag
válasz
Speeedfire #6430 üzenetére
NetBeans-hez van és a legtöbb modern IDE rendelkezik UML támogatással.
-
Speeedfire
félisten
Létezik php alá uml segítő program? Jelenleg az uml résznél járok, elvileg az officeban is van (visio), csak épp nem látom sehol sem. Pedig felraktam....
-
Brown ügynök
senior tag
A PHP5 24 óra alatt jó kiindulási alap. Természetesen ebből a könyvből nem fogod megtanulni teljesen. Kb 20. fejezetig érdemes átnézni + talán még az XML-s részt. Ajánlom hozzá még a http://php.net/, ha valami fv.-re szükséged van vagy nem értesz nagy segítség.
-
Speeedfire
félisten
válasz
Tele von Zsinór #6425 üzenetére
Értem, így már akkor kerek a dolog.
Épp azt írom, hogy nem akarom kétszer megírni. A szülőben elakarom hagyni és csak a gyerekben akarom meghagyni. Így elvileg ugyan úgy működni, de mégsem dobna notice-t.
-
shaggy
aktív tag
Még egy utolsó kérdésem lenne melyik PHP5 könyvet kellene elolvasnom?
Ami az alapoktól indít szépen folyamatosan.
A php5 24 óra alatt gondoltam de elolvastam pár hozzászólást és azt írták hogy sok benne a hiba a kódrészletek gyakran hibásak.
Tudnátok nekem valami könyvet ajánlani?
Üdv. -
Tele von Zsinór
őstag
válasz
Speeedfire #6424 üzenetére
Keveri a két dolgot: az interfacekben minden függvény absztrakt, de nem kell (szabad) kiírni. Sima osztályokban is lehet absztrakt függvény (ilyenkor azokat példányosítani sem lehet), ekkor ki kell írni.
Miért akarod kétszer (mindkét konstruktorban) beállítani? Felesleges.
A négyzeted használható téglalapként is. Itt nem olyan szigorú a típusvizsgálat, mint mondjuk c++ban, hisz az egy erősen, ez meg egy gyengén típusos nyelv. Annyi a lényeg, hogy a változó mögötti objektumnak legyen olyan függvénye, amit hívni akarsz, semmi egyéb.
-
Speeedfire
félisten
válasz
Tele von Zsinór #6422 üzenetére
Akkor megint a könyvben lesz valami bibi:
...Mivel a megvalósításuk részleteit egyáltalán nem határozzuk meg, ezeket a függvényeket (az abstract kulcsszó segítségével) absztrakt metódusként deklaráljuk. Ez tudatja a PHP-vel, hogy az interfészt megvalósító osztályok felelősek e függvények implementálásáért. Ha elmulasztjuk megadni az intrefész összes absztrakt metódusának konkrét megvalósítását, akkor a PHP futásidejű hibát generál. Mindez azt jelenti, hogy nem választjuk ki, hogy mely absztrakt metódusokat kívánjuk kidolgozni...Kivettem és tényleg jó.
---
Akkor ezzel mit lehet kezdeni ebben az esetben, hogy lehessen használni a Teglalap-ként és Negyzet-ként is?Lényegében kiszámolja, csak ugye dobja is a hibát előtte. Ilyenkor jobb ha elhagyom a szülőből a __construct() metódust? A gyereknél úgy is definiálom majd.
DeltaPower: Lényeg, hogy megvan a hiba oka. -
DeltaPower
addikt
válasz
Speeedfire #6421 üzenetére
bocs, előbb rosszul értelmeztem a hibaüzenetet. nem kell bele az "abstract"
-
Tele von Zsinór
őstag
válasz
Speeedfire #6421 üzenetére
Vedd ki az abstract kulcsszót, felesleges, sőt: tilos. Úgyis mindegyik függvénye absztrakt, akkor minek kéne kiírni?
Korábbihoz: ez a függvényed hibás:
public function __construct() {
$this->szelesseg = $szelesseg;
$this->magassag = $magassag;
}Itt jön a notice, hogy nincs szélesség meg magasság változód - és jogos a panasz, mert nincs.
-
Speeedfire
félisten
válasz
DeltaPower #6420 üzenetére
Nem változott semmi sem.
Ugyan az a hiba így is:interface Nyithato {
abstract public function nyitas();
abstract public function zaras();
} -
DeltaPower
addikt
válasz
Speeedfire #6419 üzenetére
ha jól értem, akkor kell a public/private/stb az interface-ben levő függvényeknek is
-
Speeedfire
félisten
Fő a változatosság megint tökön szúrt ez a könyv az interfészekkel...
Egy egyszerű interfészről lenne szó, de már az interfész definiálásánál fatal errort dob nekem:
interface Nyithato {
abstract function nyitas();
abstract function zaras();
}
class Ajto implements Nyithato {
private $_kulcsrazart = false;
public function nyitas() {
if($this->_kulcsrazart) {
echo 'Az ajtó nem nyitható ki, kulcsra van zárva';
}
else {
echo 'katt...<br />';
}
}
public function zaras() {
echo 'Bamm!!<br />';
}
public function ajtoZaras() {
$this->_kulcsrazart = true;
}
public function ajtoNyitas() {
$this->_kulcsrazart = false;
}
}
class BefottesUveg implements Nyithato {
private $tartalom;
public function __construct($tartalom) {
$this->tartalom = $tartalom;
}
public function nyitas() {
echo 'A befőttesüveg nyitva van!<br />';
}
public function zaras() {
echo 'A befőttesüveg zárva van!<br />';
}
}
function valamitKinyit (Nyithato $obj) {
$obj->nyitas();
}
$objAjto = new Ajto();
$ojbBefottesuveg = new BefottesUveg('lekvár');
valamitKinyit($objAjto);
valamitKinyit($objBefottesuveg);Fatal error: Access type for interface method Nyithato::nyitas() must be omitted in D:\munka\web\!!!oop\index.php on line 465
Oda jelzi ahol az abstact metódusok vannak.
-
Frigo
őstag
válasz
Speeedfire #6416 üzenetére
Üres a konstruktorod paraméterei a téglalapnál.
-
Speeedfire
félisten
Hagynod kellett volna szerintem a 4-est és egyből azt 5-össel kezdeni.
Az alapokra jó a 4-es is, csak amikor 5 alatt fejlesztesz és sok függvényre errort dob akkor már kicsit zavaró, hogy x függvényt feleslegesen tanultál meg, vagy épp az 5 alatt egyszerűbb megcsinálni valamit.Más:
Erre nekem miért dob hibát?
class Teglalap {
public $magassag;
public $szelesseg;
public function __construct() {
$this->szelesseg = $szelesseg;
$this->magassag = $magassag;
}
public function teruletSzamitas() {
return $this->magassag * $this->szelesseg;
}
}
class Negyzet extends Teglalap {
public function __construct($meret) {
$this->magassag = $meret;
$this->szelesseg = $meret;
}
public function teruletSzamitas() {
return pow($this->magassag, 2);
}
}
$objNegyzet = new Negyzet(7);
echo $objNegyzet->teruletSzamitas();
$objTeglalap = new Teglalap();
$objTeglalap->magassag = 10;
$objTeglalap->szelesseg = 5;
echo $objTeglalap->teruletSzamitas();konkrétan ezt:
Notice: Undefined variable: szelesseg in D:\munka\web\!!!oop\index.php on line 382
Notice: Undefined variable: magassag in D:\munka\web\!!!oop\index.php on line 383Ezekre mutat a hiba:
public function __construct() {
$this->szelesseg = $szelesseg;
$this->magassag = $magassag;
} -
shaggy
aktív tag
válasz
Speeedfire #6414 üzenetére
de-de mert ez a macromedia mx ez a címe és ebben egy kis php van és az a 4-es de ezt már végig olvasom és utánna jön a php5 24 óra latt
-
shaggy
aktív tag
válasz
Brown ügynök #6412 üzenetére
Köszönöm!
Már műkődik ezt egy könyvből írtam és ott semmi ilyet nem írtak csak simán ahogy beírtam de már jó köszönöm!
Üdv.
-
shaggy
aktív tag
sziasztok!
Én most tanulom a php-t és most egy kicsit elakadtam nem találom a hibát WampServert felraktam ahogy javasoltátok és egy egyszerű kis php kódot akartam de nem sikerül és a hibát sem találom annyit kellene csinálnia beírja a nevet rámész a elküld gombra és ki írja de valahogy nem jön össze mert a hibát ír ki rá.
a kódrészlet a következő amit használtam
az urlap.php
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head><body>
<form method="GET" action="bejelentkezes.php">
<font size="3">Felhasználónév:</font>
<input type ="text" name="nev" size="10">
<input type ="submit" value="Elküld" >
</form></body>
</html>és a bejeletkezes.php a következő és itt a hiba de nem találom h mi
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head><body>
<?php
echo "Felhasználónév: $nev";
?>
</body>
</html>ha hülyeséget kérdeztem bocsánat csak még nagyon az elején vagyok.
Előre is köszönöm a segítséget! -
Speeedfire
félisten
válasz
Tele von Zsinór #6408 üzenetére
Igazából logikusnak is tűnik, mivel a __destruct() csak a objektum "életének" a végén fog megjelenni. Gondolom én, hogy ez lehet az oka.
Más:
Ugye a gyerek osztályban a parent::[hivas]-al lehet meghívni a szülő metódusait.
Ilyen meghívja az egészet, de ha módosítani akarom akkor mi van? Már a szülőben úgy alakítsam ki a metódust, hogy könnyen át lehessen alakítani? A bővítés ugye nem egy nagy dolog, mert csak meghívom a parent-at és kiegészítem vele. -
Norby0001
csendes tag
Hello!
Olyan dologban kérném a segítségeteket, hogy szeretnék egy online táblázatot (3*7-est), amit simán böngészőből lehet módosítani, plusz legyen egy lekérdezés ami a táblázatot kiírja. A lényeg annyi, hogy a nevet amit beír az jelenjen meg a leolvasás résznél, ha x-et ír akkor meg legyen fekete az a rublika. Plusz még legyen egy dátum alul hogy mikor lett módosítva. Ezt mivel lehet megcsinálni a legegyszerűbben? Jelszó meg egyéb ilyen nem kell, hanem mondjuk www.xxx.hu/tablazat lenne a lekérdezés a //tablazat/modosit/ meg az átírás.
Előre is köszi a választ!Üdv: Norby
-
Tele von Zsinór
őstag
válasz
Speeedfire #6404 üzenetére
Pontosan: ha exceptiont dobsz destruktorban, az fatal error.
-
Speeedfire
félisten
válasz
Brown ügynök #6406 üzenetére
Nagyon megy ez nekem.
-
Brown ügynök
senior tag
válasz
Speeedfire #6405 üzenetére
Így van.
protected: Csak a tartalmazó osztály és alosztály számára hozzáférhető.
private: Csak a tartalmazó osztály számára hozzáférhető. -
Speeedfire
félisten
Mennyire fontos használni az osztályokon belül a public kulcsszót? Ha jól tudom akkor alap esetben ha nem írok oda semmit sem akkor is public.
pl:class Pelda {
public $valami;
public $megvalami;
public function Ertek() {
return $this->valami * $this->megvalami;
}
} -
Speeedfire
félisten
válasz
Tele von Zsinór #6403 üzenetére
Igen én is észrevettem, hogy akkor módosúlt az adatbázisban az adat amikor már újra lett töltve az oldal.
Az utolsó mondatot nem teljesen értem (hála a perfekt angolomnak). A lényege ha jól értem, hogy nem szerencsés kivétel kezelést írni a __destrucktorban, mert fatal error is lehet a vége.
-
Tele von Zsinór
őstag
válasz
Speeedfire #6402 üzenetére
Ha nem kézzel semmisíted meg az objektumot, akkor erre azután kerül sor, hogy a szerver elküldte a választ a böngésződnek, és záródott a kapcsolat - szóval ne számíts arra, hogy a destruktorba bármit írva látni is fogod. Mégvalami, amit érdemes észben tartani: Attempting to throw an exception from a destructor (called in the time of script termination) causes a fatal error.
-
Speeedfire
félisten
válasz
Speeedfire #6401 üzenetére
Meglett a hiba, nem a kódban volt a gond hanem az update résznél a foreach ciklusban.
Szintaktikailag a mysqlnek nem felelt meg, csak erről nem dobott nekem hibát.
Helyesen a foreach:foreach($this->_modositottTulajdonsagok as $tul) {
$utasitasBeallitas[] = $tul .' = \'' . $this->_tulajdonsagok[$tul]. '\'';
} -
Speeedfire
félisten
Ismét oop, ismét szívás van vele. Konkrétan a __destruct() függvénnyel.
Elvileg a kód ha jól tudom amikor végzett az objektumokkal akkor megvizsgálja, hogy van-e __destruct() rész ha van akkor végrehajtja.
Jelen esetben van, célja elvileg az lenne hogyha futás közben módosult valami adat akkor azt visszaírja az adatbázisba. De ez sajnos nem akar összejönni."Real-time"-ban átírja az adatot, de nem módosítja...illetve ha beillsztek még egy try() catch() blokkot akkor errort is dob...
Ma a kód az előzőnek a tovább bővített változata:
class Felhasznalo2 {
private $_tulajdonsagok;
private $_hAB;
private $_modositottTulajdonsagok;
public function __construct($felh_azon) {
$this->_tulajdonsagok = array();
$this->_modositottTulajdonsagok = array();
$this->_tulajdonsagok['azon'] = null;
$this->_tulajdonsagok['felhnev'] = null;
$this->_tulajdonsagok['valodinev'] = null;
$this->_hAB = mysql_connect('localhost','root','');
if(!is_resource($this->_hAB)) {
throw new Exception('Az adatbazis kapcsolat nem hozhato letre!');
}
$kapcsolodas = mysql_select_db('oop', $this->_hAB);
if(!$kapcsolodas) {
throw new Exception('Az adatbazis nem hasznalhato');
}
$sql = 'select * from felhasznalo where azon = '.$felh_azon.'';
$eredmeny = mysql_query($sql, $this->_hAB);
if(!mysql_num_rows($eredmeny)) {
throw new Exception('Az adatbazisban nincs '.$felh_azon.' azonositoju felhasznalo');
}
$sor = mysql_fetch_assoc($eredmeny);
$this->_tulajdonsagok['azon'] = $sor['azon'];
$this->_tulajdonsagok['felhnev'] = $sor['felhnev'];
$this->_tulajdonsagok['valodinev'] = $sor['valodinev'];
}
function __get($tulajdonsagnev) {
if(!array_key_exists($tulajdonsagnev, $this->_tulajdonsagok)) {
throw new Exception('Ervenytelen tulajdonsag-érték!');
}
if(method_exists($this, $tulajdonsagnev. 'Lekerdezes')) {
return call_user_func(array($this, $tulajdonsagnev . 'Lekerdezes'));
}
else {
return $this->_tulajdonsagok[$tulajdonsagnev];
}
}
function __set($tulajdonsagnev, $ertek) {
if(!array_key_exists($tulajdonsagnev, $this->_tulajdonsagok)) {
throw new Exception('Ervenytelen tulajdonsag-ertek');
}
if(method_exists($this, $tulajdonsagnev . 'Beallitas')) {
return call_user_func(array($this, $tulajdonsagnev . 'Beallitas'), $ertek);
}
else {
if($this->_tulajdonsagok[$tulajdonsagnev] != $ertek && !in_array($tulajdonsagnev, $this->_modositottTulajdonsagok)) {
$this->_modositottTulajdonsagok[] = $tulajdonsagnev;
}
$this->_tulajdonsagok[$tulajdonsagnev] = $ertek;
}
}
function azonBeallitas($ertek) {
throw new Exception('A felhasznalodi azonositot nem lehet megvaltoztatni!');
}
function koszontes() {
echo 'Szia! '.$this->valodinev.' vagyok! A felhasználói azonositom '.$this->azon.'! A nickem '.$this->felhnev.' !<br/>';
}
function __destruct() {
if(sizeof($this->_modositottTulajdonsagok)) {
$sql = 'update felhasznalo set';
$utasitasBeallitas = array();
foreach($this->_modositottTulajdonsagok as $tul) {
$utasitasBeallitas[] = $tul .' = ' . $this->_tulajdonsagok[$tul];
}
$sql .= join(', ', $utasitasBeallitas);
$sql .= 'where azon = '. $this->azon;
$hEredm = mysql_query($sql, $this->_hAB);
}
mysql_close($this->_hAB);
}
}
try {
$obj = new Felhasznalo2(1);
$obj->valodinev = 'Tóth Szabi';
$obj->koszontes();
}
catch (Exception $e) {
echo 'Hiba: ', $e->getMessage(), "\n";
}Ha hozzáfűzöm még ezt is:
try {
$obj2 = new Felhasznalo2(2);
$obj2->koszontes();
}
catch (Exception $e) {
echo 'Hiba: ', $e->getMessage(), "\n";
}Akkor hibát ír ki nekem:
Warning: mysql_query(): 3 is not a valid MySQL-Link resource in D:\munka\web\!!!oop\index.php on line 279
Warning: mysql_close(): 3 is not a valid MySQL-Link resource in D:\munka\web\!!!oop\index.php on line 282Az sql tábla:
Új hozzászólás Aktív témák
Hirdetés
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- KÖZEL FÉLÁR! Apple Magic Keyboard, Mouse, Trackpad, Pencil, Smart Magic Keyboard Folio, Watch szíjak
- HATALMAS AKCIÓK! GARANCIA, SZÁMLA - Windows 10 11, Office 2016 2019 2021,2024, vírusírtók, VPN
- Bowers/Wilkins PX8 fejhallgatók (dupla Bluetooth eszköz csatlakoztatása!) - ELKELTEK
- Acer Nitro 5 -AN515 - 15.6"FHD IPS 144Hz - i7-11800H - 16GB - 512GB SSD+1TB HDD -RTX 3050 - Garancia
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest