Archívum - 2014
március 30
Ékezetes változónevek - 2014
Nem ! Nem akarok manuálisan ékezetes változóneveket létrehozni !
Tudom volt már ez a téma olvastam is mind, de régiek és részben mást tárgyalnak.
A régi fórumokban azt írják nem ajánlott, bár lehet stb. Ezeket ne mondjátok újra el.
Úgy ütköztem bele ebbe, hogy sql-ből szedek ki szavakat, - egy menu neveit - és a beolvasottakból dinamikusan csinálok változóneveket.
Így aztán lehetnek ékezetesek is.
Most 2014-ben - php5 - mi a helyzet szerintetek?
Lehet ebből valami gubanc ?
Bővebben:
Egy adatbázis alapú ul li menu gyártót és menedzsert készítek.
Sql bol kiolvastam a menük neveit.
Majd azt, hogy mi van almenüként besorolva alájuk./ez is tárolva van/
foreach($beolvasott_menunevek as $sort)
{
$look = ("SELECT `menunevek` FROM `menu_maker` WHERE BINARY `mivanalabesorolva`='$sort' ");
while ($doboz = mysql_fetch_row($tbl_name))
{
${$sort.'_alatt_ezek_vannak'}[] = $doboz; //itt keletkezik ékezetes változónév
}
}
Félreértés ne essék, működni hibátlanul működik eddig.
■ Tudom volt már ez a téma olvastam is mind, de régiek és részben mást tárgyalnak.
A régi fórumokban azt írják nem ajánlott, bár lehet stb. Ezeket ne mondjátok újra el.
Úgy ütköztem bele ebbe, hogy sql-ből szedek ki szavakat, - egy menu neveit - és a beolvasottakból dinamikusan csinálok változóneveket.
Így aztán lehetnek ékezetesek is.
Most 2014-ben - php5 - mi a helyzet szerintetek?
Lehet ebből valami gubanc ?
Bővebben:
Egy adatbázis alapú ul li menu gyártót és menedzsert készítek.
Sql bol kiolvastam a menük neveit.
Majd azt, hogy mi van almenüként besorolva alájuk./ez is tárolva van/
foreach($beolvasott_menunevek as $sort)
{
$look = ("SELECT `menunevek` FROM `menu_maker` WHERE BINARY `mivanalabesorolva`='$sort' ");
while ($doboz = mysql_fetch_row($tbl_name))
{
${$sort.'_alatt_ezek_vannak'}[] = $doboz; //itt keletkezik ékezetes változónév
}
}
Félreértés ne essék, működni hibátlanul működik eddig.
március 29
Mysql adatbázisból 2 tábla beolvasása 1 php fájlba
Sziasztok.
Először is elnézést kérek ha rossz helyre írom, de nem találtam megoldást semerre a problémámra, így inkább megkérdezlek titeket, én kevésnek érzem magam ehhez. :)
Nos van egy CMS rendszerem (WebSpell), amit Fansub oldal gyanánt használunk. Alapból van benne egy letöltés részleg. Ezt a részleget szeretném átalakítani, ami eddig akadálytalanul ment is, de most elakadtam. A kategóriák listázásánál mindent mutat szépen és kialakítottam a kinézetét. Ezt szeretném úgy megcsinálni, hogy a letöltések listájánál látszódjon maga a letöltés kategória kinézete és az adatai. De nem tudom sehogy se összehozni, hogy az adatbázisból mindkét tábla adatait be tudjam azon a részen olvastatni. Próbálkoztam a SELECT részét átírni az adott megjelenítésért felelős php kódját, de nem igazán jött össze.
Először is elnézést kérek ha rossz helyre írom, de nem találtam megoldást semerre a problémámra, így inkább megkérdezlek titeket, én kevésnek érzem magam ehhez. :)
Nos van egy CMS rendszerem (WebSpell), amit Fansub oldal gyanánt használunk. Alapból van benne egy letöltés részleg. Ezt a részleget szeretném átalakítani, ami eddig akadálytalanul ment is, de most elakadtam. A kategóriák listázásánál mindent mutat szépen és kialakítottam a kinézetét. Ezt szeretném úgy megcsinálni, hogy a letöltések listájánál látszódjon maga a letöltés kategória kinézete és az adatai. De nem tudom sehogy se összehozni, hogy az adatbázisból mindkét tábla adatait be tudjam azon a részen olvastatni. Próbálkoztam a SELECT részét átírni az adott megjelenítésért felelős php kódját, de nem igazán jött össze.
An Opinion On The Future Of PHP
Hangos gondolkodás a PHP jövőjéről, a lehetőségekről, mit kellene csinálni
■ március 28
Kép mentése űrlapról mappába, ebből thumbnail készítése egy másikba ->fekete lesz az összes thumbnail. Hol a hiba?
Bekérem az űrlapról a képet. Ezt lementem a nagyképek mappába. Ezt a képet átméretezem. Levágom négyzet alakúra. A keletkezett képet kimentem a kisképek mappába. Megjelenítem a kisképek mappa tartalmát.
Ez mind szép és jó, ha 2 külön fájllal dolgozom.(A képbekérés és lementés külön, valamint a levágás átméretezés külön. Nyilván így a levágásnak fix képet adok meg, semmi köze a 2 kódnak egymáshoz.) A probléma ott kezdődik,hogy ha összerakom egy fájlba a két kódot, a kisképek egytől egyik feketék lesznek. A nevük, a kiterjesztésük, a méretük, a helyük, minden megfelel, kivéve azt,hogy csak fekete képeket kapok. Mitől lehet?
[colorer=php]<?php
function ekezettelenito($szoveg) {
$mit = array(" ", "_", "á", "é", "í", "ó", "ö", "ő", "ú", "ú", "ű", "Á", "É", "Í", "Ó", "Ö", "Ő", "Ú", "Ü", "Ű");
$mire = array("-", "-", "a", "e", "i", "o", "o", "o", "u", "u", "u", "A", "E", "I", "O", "O", "O", "U", "U", "U");
return strtolower(str_replace($mit, $mire, $szoveg));
}
if (isset($_POST['ok'])) {
$tipusok = array("image/jpeg", "image/gif", "image/png");
$bejovonev=mysql_real_escape_string(strip_tags(trim($_POST['nev'])));
if (in_array($_FILES['kep']['type'], $tipusok) && $_FILES['kep']['size'] < 2000000 && (!empty($bejovonev)) ) {
switch ($_FILES['kep']['type']) {
case "image/jpeg": $kiterjesztes = ".jpg"; break;
case "image/gif": $kiterjesztes = ".gif"; break;
case "image/png": $kiterjesztes = ".png"; break;
}
$nev = ekezettelenito($bejovonev);
$eredeti = $_FILES['kep']['name'];
$ideiglenes = $_FILES['kep']['tmp_name'];
$tipus = $_FILES['kep']['type'];
$hiba = $_FILES['kep']['error'];
$meret = $_FILES['kep']['size'];
$kiiras = "<p>A fájl tulajdonságai:</p>
Ez mind szép és jó, ha 2 külön fájllal dolgozom.(A képbekérés és lementés külön, valamint a levágás átméretezés külön. Nyilván így a levágásnak fix képet adok meg, semmi köze a 2 kódnak egymáshoz.) A probléma ott kezdődik,hogy ha összerakom egy fájlba a két kódot, a kisképek egytől egyik feketék lesznek. A nevük, a kiterjesztésük, a méretük, a helyük, minden megfelel, kivéve azt,hogy csak fekete képeket kapok. Mitől lehet?
[colorer=php]<?php
function ekezettelenito($szoveg) {
$mit = array(" ", "_", "á", "é", "í", "ó", "ö", "ő", "ú", "ú", "ű", "Á", "É", "Í", "Ó", "Ö", "Ő", "Ú", "Ü", "Ű");
$mire = array("-", "-", "a", "e", "i", "o", "o", "o", "u", "u", "u", "A", "E", "I", "O", "O", "O", "U", "U", "U");
return strtolower(str_replace($mit, $mire, $szoveg));
}
if (isset($_POST['ok'])) {
$tipusok = array("image/jpeg", "image/gif", "image/png");
$bejovonev=mysql_real_escape_string(strip_tags(trim($_POST['nev'])));
if (in_array($_FILES['kep']['type'], $tipusok) && $_FILES['kep']['size'] < 2000000 && (!empty($bejovonev)) ) {
switch ($_FILES['kep']['type']) {
case "image/jpeg": $kiterjesztes = ".jpg"; break;
case "image/gif": $kiterjesztes = ".gif"; break;
case "image/png": $kiterjesztes = ".png"; break;
}
$nev = ekezettelenito($bejovonev);
$eredeti = $_FILES['kep']['name'];
$ideiglenes = $_FILES['kep']['tmp_name'];
$tipus = $_FILES['kep']['type'];
$hiba = $_FILES['kep']['error'];
$meret = $_FILES['kep']['size'];
$kiiras = "<p>A fájl tulajdonságai:</p>
március 26
MySQL lekérdezés feltétellel
Szeretnék készíteni egy egyszerű szótárprogramot. A szavakat adatbázisban tárolom( adatbázis:szotar tábla:szotar). Van egy lap amin be kell írni a fordítandó szót.
A kódja ez:És van még egy lap ami feldolgozza.
A kódja ez:Nagyon kéne segítség mert elakadtam.
Előre is köszönöm!
■ A kódja ez:
<html>
<head>
<title>
Szótár
</title>
</head>
<body bgcolor="lightskyblue">
<h1>Fordító</h1>
<form name="szotar" method="post" action="fordito.php">
<label for="angol">Angol </label>
<input type="text" size="10" name="ang" id="angol"><br />
<label for="magyar">Magyar</label>
<input type="text" size="10" name="magy" id="magyar">
<input type="submit" value="Fordítás" style="width: 74px">
</form>
</body>
</html>
A kódja ez:
<?php
$magyar= $POST_[magyar]
$angol= $POST_[angol]
mysql_connect("localhost","root","") or exit("paff");
mysql_select_db("szotar") or exit("puff");
if ($magyar = null){
print mysql_query(".SELECT magyar FROM `szotar` WHERE angol= $angol.");
}
else {
print mysql_query(".SELECT angol FROM `szotar` WHERE magyar= $magyar.");
}
mysql_close();
?>
Előre is köszönöm!
március 25
Egy url-en belül több különböző értéket szeretnék átadni több különböző php-nak.
Mi a teendő, ha egy url-en belül különböző értékeket szeretnék átadni GET-tel különböző fájloknak,amik egymásba vannak includeolva?
Szóval van egy index.php-m, ebbe van include-olva egy hirek.php. A menuid=4-et saját magának adja át az index.php,ettől függ, hogy melyik php-t include-olja. Az oldal=13-at pedig az include-olt hirek.php-nak szeretném átadni oldalszámként az oldal alján található lapozó linknek. A kérdés leginkább arra irányulna,hogy hogy "iktassam ki" a hirek.php lapozó linkjéből a menuid-t.
Ugye a menuid nem fix, ezért konkrét értéket nem adhatok hozzá.
Ezt próbáltam:Így ezt kapom,ha rákattintok a második,majd a harmadik oldalra: index.php?m_id=6&oldal=2&oldal=3
■ Szóval van egy index.php-m, ebbe van include-olva egy hirek.php. A menuid=4-et saját magának adja át az index.php,ettől függ, hogy melyik php-t include-olja. Az oldal=13-at pedig az include-olt hirek.php-nak szeretném átadni oldalszámként az oldal alján található lapozó linknek. A kérdés leginkább arra irányulna,hogy hogy "iktassam ki" a hirek.php lapozó linkjéből a menuid-t.
Ugye a menuid nem fix, ezért konkrét értéket nem adhatok hozzá.
Ezt próbáltam:
$oldal = (isset($_GET['oldal'])) ? $_GET['oldal'] : 1;
$lapozo = "<p>";
$lapozo.= ($oldal <= 1) ? "Első | " : "<a href=\"{$_SERVER['REQUEST_URI']}&oldal=1\">Első</a> | ";
$lapozo.= ($oldal <= 1) ? "Előző | " : "<a href=\"{$_SERVER['REQUEST_URI']}&oldal=".($oldal-1)."\">Előző</a> | ";
for ($i=1; $i<=$oldalak; $i++) {
$lapozo.= ($oldal == $i) ? "{$i} | " : "<a href=\"{$_SERVER['REQUEST_URI']}&oldal={$i}\">{$i}</a> | ";
}
$lapozo.= ($oldal >= $oldalak) ? "Következő | " : "<a href=\"{$_SERVER['REQUEST_URI']}&oldal=".($oldal+1)."\">Következő</a> | ";
$lapozo.= ($oldal >= $oldalak) ? "Utolsó" : "<a href=\"{$_SERVER['REQUEST_URI']}&oldal={$oldalak}\">Utolsó</a>";
$lapozo.= "</p>\n";
return $kimenet.$lapozo;
március 23
Mit rontok el a lekérdezésben?
Van 3 táblám:
MENÜ
m_id
m_nev (menüpont neve)
m_tartalom (ha van plugin,akkor üres)
m_p_id (plugin id)
m_s_id (státusz id)
PLUGINOK
p_id
p_nev (plugin neve,pl képgaléria)
p_file (include-olni való fájl, pl kepgaleria.php)
STATUSZ
s_id
s_nev (aktív vagy passzív)
A célom, hogy egy táblázatba kiírassam a következőket:
m_id
m_nev
m_tartalom
p_nev
s_nev
Eddig jutottam:A problémám az,hogy nem írja ki azokat a menüpontokat,ahol az m_p_id mezőben NULL található. Hogy javítsam ki?
■ MENÜ
m_id
m_nev (menüpont neve)
m_tartalom (ha van plugin,akkor üres)
m_p_id (plugin id)
m_s_id (státusz id)
PLUGINOK
p_id
p_nev (plugin neve,pl képgaléria)
p_file (include-olni való fájl, pl kepgaleria.php)
STATUSZ
s_id
s_nev (aktív vagy passzív)
A célom, hogy egy táblázatba kiírassam a következőket:
m_id
m_nev
m_tartalom
p_nev
s_nev
Eddig jutottam:
SELECT m_id, m_nev, m_tartalom, s_nev, p_nev
FROM menu, statusz, pluginok
WHERE m_s_id=s_id AND m_p_id=p_id
Saját fejlesztésű weboldal értékesítése
Helló Mindenki!
Ahhoz hogy megértésétek a dolgot, sajnos le kell írnom a teljes helyzetet:( -bocsi
Lassan 3 éve foglalkozok weboldalak fejlesztésével, ebből 1 évet egy cégnél dolgoztam mint webprogramozó. Onnan már eljöttem, de jelenleg is webfejlesztéssel foglalkozok, csak most egy másik cégnek(bedolgozok). Tehát jócskán van már tapasztalatom a webfejlesztésben.
Viszont van az egészben egy nagy problémám. Végzettségemet tekintve én egy szakmunkás vagyok (érettségi nélkül), és a webprogramozást csak hobbi szinten tanultam meg - nincs róla papírom.
El jött az ideje annak, hogy vissza menjek dolgozni az eredeti szakmámba, de mivel nagyon szeretem a webprogramozást, illetve mivel mindig is egy remek mellékjövedelemnek tartottam (ezért is tanultam meg), nem tudom hogy milyen jogi feltételei vannak, hogy magánvállalkozóként árulhassak weboldalakat?
Igazából a saját weboldalaimat szeretném első sorban tovább fejleszteni, és valahogy jövedelemre szert tenni belőlük, de persze ha már a tudásom megvan hozzá (és úgy is ki van váltva a vállalkozóim), akkor miért ne áruljak saját fejlesztésű weboldalakat. De vajon ahhoz feltétlen szükséges a szakirányú végzettség? Mit ír elő pontosan az állam, hogy "nyithassak" egy webstúdiót?
A másik nagy kérdésem ami dettó ide kapcsolódik:
Első sorban előre lefejlesztett "kompakt" weboldalakat szeretnék árusítani. (sajnos sokszor pórul jártam már az "egyedi" weboldal fejlesztésével, mégpedig úgy, hogy a végére annyit variált a megrendelő, hogy vagy 3x írhattam újra a weboldalt, ami így már szinte veszteséges volt)
Ami ennek az előnye, hogy könnyen feltelepíthetem egy szerverre, az egyben a hátránya is, hogy egyszer eladom, a vevő meg 10 különböző weboldal motorjaként használja, de még az is lehet, lesz olyan pofátlan, hogy még el is adja egyszer-kétszer.
Ti ezt hogy oldanátok/oldottátok meg?? saját szerver?
Ahhoz hogy megértésétek a dolgot, sajnos le kell írnom a teljes helyzetet:( -bocsi
Lassan 3 éve foglalkozok weboldalak fejlesztésével, ebből 1 évet egy cégnél dolgoztam mint webprogramozó. Onnan már eljöttem, de jelenleg is webfejlesztéssel foglalkozok, csak most egy másik cégnek(bedolgozok). Tehát jócskán van már tapasztalatom a webfejlesztésben.
Viszont van az egészben egy nagy problémám. Végzettségemet tekintve én egy szakmunkás vagyok (érettségi nélkül), és a webprogramozást csak hobbi szinten tanultam meg - nincs róla papírom.
El jött az ideje annak, hogy vissza menjek dolgozni az eredeti szakmámba, de mivel nagyon szeretem a webprogramozást, illetve mivel mindig is egy remek mellékjövedelemnek tartottam (ezért is tanultam meg), nem tudom hogy milyen jogi feltételei vannak, hogy magánvállalkozóként árulhassak weboldalakat?
Igazából a saját weboldalaimat szeretném első sorban tovább fejleszteni, és valahogy jövedelemre szert tenni belőlük, de persze ha már a tudásom megvan hozzá (és úgy is ki van váltva a vállalkozóim), akkor miért ne áruljak saját fejlesztésű weboldalakat. De vajon ahhoz feltétlen szükséges a szakirányú végzettség? Mit ír elő pontosan az állam, hogy "nyithassak" egy webstúdiót?
A másik nagy kérdésem ami dettó ide kapcsolódik:
Első sorban előre lefejlesztett "kompakt" weboldalakat szeretnék árusítani. (sajnos sokszor pórul jártam már az "egyedi" weboldal fejlesztésével, mégpedig úgy, hogy a végére annyit variált a megrendelő, hogy vagy 3x írhattam újra a weboldalt, ami így már szinte veszteséges volt)
Ami ennek az előnye, hogy könnyen feltelepíthetem egy szerverre, az egyben a hátránya is, hogy egyszer eladom, a vevő meg 10 különböző weboldal motorjaként használja, de még az is lehet, lesz olyan pofátlan, hogy még el is adja egyszer-kétszer.
Ti ezt hogy oldanátok/oldottátok meg?? saját szerver?