Archívum - 2014
december 13
PHP fa-szerkezet
Üdv mindenkinek!
Adott a következő tömbszerkezet:Ez alapján szeretnék valahogy egy mysql adatbázisba fa-szerkezetes formában egy menüt eltárolni ahol a következő a struktúra.
Erre van számtalan példa a neten, de nem az Én problémámra adnak megoldást.
Vagy Ul-Li kódot hoz létre, vagy adatbázisba illeszt, Én viszont az elején akadok el, a tömbön való végigmászással, a parent_id meghatározásával.
Amit találtam eddig, ott mindegyikben meg volt adva a parent_id.
Nos, ez a problémám, a parent_id-t nem tudom, hogy számoljam ki a tömbön mászkálva.
A továbbiakkal nincs gond, kézzel létrehozott tömbön végigmegyek és táblába is szúrom, de ezen az alaptömbön végigmenni és a parent_id-t megadni, valahogy nem megy.
Ehhez kérnék segítséget...
Előre is köszönöm!
■ Adott a következő tömbszerkezet:
$prods = array("Főkategória"=>
array(
"url"=>"fokategoria",
"sub"=>array(
"Gyártó"=>array(
"url"=>"gyarto",
"sub"=>array(
"Termékcsalád"=>array(
"url"=>"termekcsalad"
)
)
)
)
)
);
category_id | parent_id | title | url
1 | 0 | Főkategória | fokategoria
2 | 1 | Gyártó | gyarto
3 | 2 | Család | csalad
1 | 0 | Főkategória | fokategoria
2 | 1 | Gyártó | gyarto
3 | 2 | Család | csalad
Erre van számtalan példa a neten, de nem az Én problémámra adnak megoldást.
Vagy Ul-Li kódot hoz létre, vagy adatbázisba illeszt, Én viszont az elején akadok el, a tömbön való végigmászással, a parent_id meghatározásával.
Amit találtam eddig, ott mindegyikben meg volt adva a parent_id.
Nos, ez a problémám, a parent_id-t nem tudom, hogy számoljam ki a tömbön mászkálva.
A továbbiakkal nincs gond, kézzel létrehozott tömbön végigmegyek és táblába is szúrom, de ezen az alaptömbön végigmenni és a parent_id-t megadni, valahogy nem megy.
Ehhez kérnék segítséget...
Előre is köszönöm!
december 12
jspdf
Most ismerkedem a jspdf-el,sima szöveggel működik is a dolog,de teljes oldalra nem nagyon akar összejönni.Találtam egy útmutatót de van a kódnak egy kijelölő részlete ami nem tudom mire vonatkozik.
Az $('.preview-pane') kijelölés a body ban lévő div vagy valami osztálya amit a jspdf átalakít,vagy ebben az elemben jeleníti meg az eredményt?
De ha valaki használta már teljes oldalra a jspdf et és tud egy működő megoldást annak az útmutatását megköszönném.
■ var pdf = new jsPDF('p','pt','a4');
pdf.addHTML(document.body,function() {
var string = pdf.output('datauristring');
$('.preview-pane').attr('src', string);
});
Az $('.preview-pane') kijelölés a body ban lévő div vagy valami osztálya amit a jspdf átalakít,vagy ebben az elemben jeleníti meg az eredményt?
De ha valaki használta már teljes oldalra a jspdf et és tud egy működő megoldást annak az útmutatását megköszönném.
december 11
SELECT sub PREPARE
Sziasztok!
Van egy feladatom, ahol matematikai műveleteket kell végrehajtanom, soronként mást, de az adatok forrása ugyan az.
Pl.:
---
id | keplet | x | y | z | eredmény
0 | (z*x) | 2 | 0.5 | 10 | 20
1 | (y-x) | 3 | 5 | 2 | 2
---
Az eredmény-t nem tudom hogy milyen lekéréssel lehetne kiszámolni.
A gond annyi, hogy lehet a képlet bármi, nem csak ilyen egyszerűek.
Az is lehet, hogy nem csak képletet tartalmaz, lehet sql parancs is.
Sőt, utóbbi jobb is lenne...
Ahogy olvasgattam, keresgéltem az EXECUTE látszik kézenfekvőnek.Ezt elmélet gyanánt írtam le, mert egyrészt nem működik, másrészt remélem jól szemlélteti a szándékom :)
Ugyanakkor magában a következő kód működik:PHP-ben is elvégezhetném a számolást, de úgy gondolom a MySQL gyorsabban számolna esetemben mint a PHP... meg egyébként is.
A lényeg, hogy utóbbit kellene minden soron végrehajtani.
Valakinek volna ötlete, megoldása erre?
Nagyon köszönöm
■ Van egy feladatom, ahol matematikai műveleteket kell végrehajtanom, soronként mást, de az adatok forrása ugyan az.
Pl.:
---
id | keplet | x | y | z | eredmény
0 | (z*x) | 2 | 0.5 | 10 | 20
1 | (y-x) | 3 | 5 | 2 | 2
---
Az eredmény-t nem tudom hogy milyen lekéréssel lehetne kiszámolni.
A gond annyi, hogy lehet a képlet bármi, nem csak ilyen egyszerűek.
Az is lehet, hogy nem csak képletet tartalmaz, lehet sql parancs is.
Sőt, utóbbi jobb is lenne...
Ahogy olvasgattam, keresgéltem az EXECUTE látszik kézenfekvőnek.
SELECT
(
SET @qry = CONCAT('SELECT ', `math`.`keplet`);
PREPARE stmt FROM @qry;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
) as `eredmeny`
FROM
`math`
Ugyanakkor magában a következő kód működik:
SET @qry = CONCAT('SELECT ', '(5*4)');
PREPARE stmt FROM @qry;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
A lényeg, hogy utóbbit kellene minden soron végrehajtani.
Valakinek volna ötlete, megoldása erre?
Nagyon köszönöm
december 9
PHP oktatás cégnél
Heló
Tud valaki olyan céget, ami php-val kapcsolatos fejlesztésről tud előadást, tanfolyamot tartani? Tehát nem kezdőknek, hanem már valami framework kapcsán, illetve a mögöttes fejlesztési menetekről, eszközökről stb.
■ Tud valaki olyan céget, ami php-val kapcsolatos fejlesztésről tud előadást, tanfolyamot tartani? Tehát nem kezdőknek, hanem már valami framework kapcsán, illetve a mögöttes fejlesztési menetekről, eszközökről stb.
ÉKEZETEK miért nem működnek rendesen sok böngésző esetén?
Sziasztok!
Segítséget szeretnék kérni az oldalamhoz.
Bevezető:
Megcsináltam az első oldalam. Az elkészítéséhez sok fórumot végignéztem, könyveket olvastam. Mégis jelentkezett az a probléma, hogy sok böngésző az ékezeteket nem kezeli rendesen.
Előkészületeim alapján egy egyszerű honlaphoz három dologra kell oda figyelni:
I.
valami.php fájlt utf-8 kódolással írjam,
II. legyen a html kódban,
III.header() fgv-nél is ugyan így járok el. Erről tudom, hogy még akkor kell meghívni mielőtt bármi is történne a honlapunkkal.
A következő a kód, amit használok az oldalhoz
index.phpBiztosan látjátok, hogy kezdő honlap készítő vagyok, de szorgalmammal nincs baj.
Kérlek segítsetek tanácsokkal ellátni!
■ Segítséget szeretnék kérni az oldalamhoz.
Bevezető:
Megcsináltam az első oldalam. Az elkészítéséhez sok fórumot végignéztem, könyveket olvastam. Mégis jelentkezett az a probléma, hogy sok böngésző az ékezeteket nem kezeli rendesen.
Előkészületeim alapján egy egyszerű honlaphoz három dologra kell oda figyelni:
I.
valami.php fájlt utf-8 kódolással írjam,
II.
<meta charset="UTF-8">
III.
header('Content-type: text/html; charset=utf-8');
A következő a kód, amit használok az oldalhoz
index.php
<?php
header('Content-type: text/html; charset=utf-8');
require 'Side.class.php';
$index = new Side();
$index->show( );
?>
<?php
class Side {
public $title = "Oldal";
public $keyword = "ékezetes betűk";
public function showMeta(){
echo "
<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\" >
<meta name=\"keywords\" content=\"" .$this->keyword. "\" >
<meta name=\"language\" content=\"HU\" >";
}
public function showBody(){
echo "
<header >
<p>Ide a honlapon megjelenítendő szöveg...</p>
<p>í é á ű ő ú ó ü ö stb.</p>
</header>";
}
public function show(){
echo "<!DOCTYPE html><html><head>";
$this->showMeta();
echo "<head><body>";
$this->showBody();
echo "</body></html>";
}
}
?>
Kérlek segítsetek tanácsokkal ellátni!
december 8
Karácsonyi visszaszámláló
Sziasztok kellene egy kis, segitség van 1 kodom ami remekül megy de még belle szeretnék tenni ,egy pár ünepet, csak a js nekem kinai segitenétek kérlek
a scriptet itt kaptam,szoval benne van karácsony ,mikulás és uj év még belle raknám valentint husvétot és haloovint és a szilvesztert modositani ha lehetne ugy irja ki hogy év utolsó napja szilveszter ,mert jelenleg 31 edikén ugy irja még 1 nap vam és uj év nem a legjobb igy,na de a lényeg az lenne hogy valaki elmagyarázná 1 kis pl. val hogy kell kiszámolni a dátumokat
akkor 1 edül megcsinálnám elöre is kösz ha segitettek,anyi kellene ha segitettek, pl.beletenni feb.
a scriptet itt kaptam,szoval benne van karácsony ,mikulás és uj év még belle raknám valentint husvétot és haloovint és a szilvesztert modositani ha lehetne ugy irja ki hogy év utolsó napja szilveszter ,mert jelenleg 31 edikén ugy irja még 1 nap vam és uj év nem a legjobb igy,na de a lényeg az lenne hogy valaki elmagyarázná 1 kis pl. val hogy kell kiszámolni a dátumokat
akkor 1 edül megcsinálnám elöre is kösz ha segitettek,anyi kellene ha segitettek, pl.beletenni feb.
mysql_connect nem azzal csatlakozik, amit paraméternek kap
Sziasztok!
A segítségeteket szeretném kérni. Rengeteg írást találtam arról, hogy nem tud valaki csatlakozni az adatbázishoz, ami nálam is igaz, de senki nem ebben az aspektusban küzdött.
Konfiguráltam egy webszervert, ahol az apache fcgid-n keresztül futtatja a PHP-s szkripteket, SuexecUserGroup-al meghatározott felhasználó és csoport nevében. Most, hogy költöznék át az új szerverre a régi weblapokkal - melyek mysql_* natív függvényeket használnak -, a mysql_connect nem azokkal a paraméterekkel akar csatlakozni, amit megadok neki, hanem a SuexecUserGroupal megadott user nevében jelszó nélkül. Természetesen nem sikerül neki, mert mysqlben nincs ilyen felhasználó. Az sem megoldás, hogy ilyen néven létrehozok egy felhasználót a jelszó hiánya miatt.
Azonban a mysqli_connect rendben működik. Természetesen a kettő "család" függvényeinek paraméter listája nem kompatibilis, így nem csak annyiról lenne szó, hogy átírom 'i'-sre, ebből következik, hogy az sem járható út, hogy minden weboldalt átírok.
PHP verzió: 5.4.35-0+deb7u2 (cli) (built: Nov 19 2014 09:05:45)
Remélem valaki tud segíteni, előre is köszönöm.
■ A segítségeteket szeretném kérni. Rengeteg írást találtam arról, hogy nem tud valaki csatlakozni az adatbázishoz, ami nálam is igaz, de senki nem ebben az aspektusban küzdött.
Konfiguráltam egy webszervert, ahol az apache fcgid-n keresztül futtatja a PHP-s szkripteket, SuexecUserGroup-al meghatározott felhasználó és csoport nevében. Most, hogy költöznék át az új szerverre a régi weblapokkal - melyek mysql_* natív függvényeket használnak -, a mysql_connect nem azokkal a paraméterekkel akar csatlakozni, amit megadok neki, hanem a SuexecUserGroupal megadott user nevében jelszó nélkül. Természetesen nem sikerül neki, mert mysqlben nincs ilyen felhasználó. Az sem megoldás, hogy ilyen néven létrehozok egy felhasználót a jelszó hiánya miatt.
Azonban a mysqli_connect rendben működik. Természetesen a kettő "család" függvényeinek paraméter listája nem kompatibilis, így nem csak annyiról lenne szó, hogy átírom 'i'-sre, ebből következik, hogy az sem járható út, hogy minden weboldalt átírok.
PHP verzió: 5.4.35-0+deb7u2 (cli) (built: Nov 19 2014 09:05:45)
Remélem valaki tud segíteni, előre is köszönöm.
december 5
Karakter kiíratás
Szép napot!
Egy olyan problémám van, hogy nagyon béna vagyok!
Van egy .dat file amiből kiolvasom az adatokat ami a következő:
b:4:{d:6:"login";i:1;a:5:"game";i:1;}
Nos nekem csak 2 karakter érdekel jelenleg!
a 20. és a 35. karakterek!
Tehát most az 1-esek!
Ha bárki tud megoldást kérem írjon!
Köszönöm!
■ Egy olyan problémám van, hogy nagyon béna vagyok!
Van egy .dat file amiből kiolvasom az adatokat ami a következő:
b:4:{d:6:"login";i:1;a:5:"game";i:1;}
Nos nekem csak 2 karakter érdekel jelenleg!
a 20. és a 35. karakterek!
Tehát most az 1-esek!
Ha bárki tud megoldást kérem írjon!
Köszönöm!
“Invalid Username or Password”: a useless security measure
Van-e értelme a biztonsági szempontból teljesen haszontalan hibaüzeneteknek?
■ december 2
jQuery
Lenne pár kérdésem, hogy mit hajtanak végre a következő jQuery-t használó kód részletek?
1. $("a").click(function() {alert("Hello world!");});
2.$(’#divelem a’). click(function() {alert("Hello world!");});
3.$("a [name]").click(function() {alert("Hello world!");});
4. $("a[href*=/content/news]") .click(function() {alert("Hello world!");});
Köszönöm a válaszokat!
■ 1. $("a").click(function() {alert("Hello world!");});
2.$(’#divelem a’). click(function() {alert("Hello world!");});
3.$("a [name]").click(function() {alert("Hello world!");});
4. $("a[href*=/content/news]") .click(function() {alert("Hello world!");});
Köszönöm a válaszokat!