Archívum - 140703 - Fórum téma
augusztus 14
sql oszlopok összehasonlítása
Sziasztok!
Adott egy tábla, két oszloppal (A, B). Adott A értékhez egyforma B értéknek kell tartozni, tehát ha 3 sorban is az A oszlopban kutya szerepel, akkor mindháromban a B oszlopban csontnak kell szerepelni (vagy bármi másnak, de azonosnak). Azt szeretném megtudni, hogy ez hol nem teljesül, azaz melyek azok az A értékek, amikhez nem csak egyforma B tartozik.
Erre vmi ötlet?
Köszönöm előre is
Dani
■ Adott egy tábla, két oszloppal (A, B). Adott A értékhez egyforma B értéknek kell tartozni, tehát ha 3 sorban is az A oszlopban kutya szerepel, akkor mindháromban a B oszlopban csontnak kell szerepelni (vagy bármi másnak, de azonosnak). Azt szeretném megtudni, hogy ez hol nem teljesül, azaz melyek azok az A értékek, amikhez nem csak egyforma B tartozik.
Erre vmi ötlet?
Köszönöm előre is
Dani
JavaScript keretrendszerek összehasonlítása
Találtam egy ilyet: http://mootools.net/slickspeed/
Nekem most egy gyors keretrendszerre van szükségem, ami viszonylag kicsi is, így az alábbi méréseket hoztam össze két gépen (Windows XP, az egyik egy 2 magos Athlon laptop 3 GB memóriával, a másik egy 1 magos Athlon XP 1 GB memóriával)
Az utolsó kettő mérete eléggé eltérhet, meg azok elég összetettek, így oda nem írtam semmit, úgyse felelne most meg az igényeknek. Engem nagyon érdekelne, hogy más operációs rendszereken és esetleg más böngészőknél milyen eredmények jönnek ki. Így megköszönném, ha vki lefuttatná más környezetekben és itt megosztaná, hogy milyen értékek jöttek ki neki. Talán mindannyiunk hasznára válhat. Egyelőre a JQuery a favorit.
■ Nekem most egy gyors keretrendszerre van szükségem, ami viszonylag kicsi is, így az alábbi méréseket hoztam össze két gépen (Windows XP, az egyik egy 2 magos Athlon laptop 3 GB memóriával, a másik egy 1 magos Athlon XP 1 GB memóriával)
MooTools 1.2 | JQuery 1.2.6 | Prototype 1.6.0.2 | YUI 2.5.2 Selector beta | Dojo 1.1.1 | |
---|---|---|---|---|---|
Méret: | 95 kB | 97,8 kb | 124 kb | - | - |
IE6 | 638 | 443 | 2920 | 1805 | 750 |
IE7 | 668 | 455 | 2858 | 1645 | 754 |
FF3 | 185 | 189 | 307 | 454 | 135 |
Opera 9.26 | 311 | 255 | 434 | 938 | 136 |
IE6 - 2 | 2273 | 1417 | 8173 | 7299 | 1974 |
FF2 - 2 | 376 | 363 | 478 | 919 | 268 |
Összesítés: | 4 451 | 3 122 | 15 170 | 13 060 | 4 017 |
Az utolsó kettő mérete eléggé eltérhet, meg azok elég összetettek, így oda nem írtam semmit, úgyse felelne most meg az igényeknek. Engem nagyon érdekelne, hogy más operációs rendszereken és esetleg más böngészőknél milyen eredmények jönnek ki. Így megköszönném, ha vki lefuttatná más környezetekben és itt megosztaná, hogy milyen értékek jöttek ki neki. Talán mindannyiunk hasznára válhat. Egyelőre a JQuery a favorit.
augusztus 13
stdin...
Sziasztok!
Próbálkozom egy email fogadó cuccal phpben. Nem akarok mail szervert használni egyenlőre,találtam 2-3 megoldást neten pl:
$fd = fopen("php:\stdin", "r");
$email = addslashes(fread($fd, 102400));
fclose($fd);
if($email){
// Empty variables to avoid errors later on
$from = "";
$replyto = "";
$subject = "";
$headers = "";
$message = "";
$split = true;
// Break the e-mail into a line by line array to be put together again later on.
$lines = explode("\n", $email);
// processing the e-mail
for ($i=0; $i<count($lines); $i++) {
if ($split) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
if (preg_match("/^Reply-To: (.*)/", $lines[$i], $matches)) {
$replyto = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$split = false;
}
}
ez oké is, mert így ránézésre oké a cucc, viszont én úgy szeretném kipróbálni, h ne kelljen levelező rendszert se használnom, hanem csak egy szabványos e-mailt berekok egy txt-be és azt stdin-re irányítom.
Na ebben kellene egy kis segítség. Hol? Hogyan tudom ráirányítani a php scriptre azt a bizonyos txt-ét?
WAMP-ot használok.
köszi előre is!
■ Próbálkozom egy email fogadó cuccal phpben. Nem akarok mail szervert használni egyenlőre,találtam 2-3 megoldást neten pl:
$fd = fopen("php:\stdin", "r");
$email = addslashes(fread($fd, 102400));
fclose($fd);
if($email){
// Empty variables to avoid errors later on
$from = "";
$replyto = "";
$subject = "";
$headers = "";
$message = "";
$split = true;
// Break the e-mail into a line by line array to be put together again later on.
$lines = explode("\n", $email);
// processing the e-mail
for ($i=0; $i<count($lines); $i++) {
if ($split) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
if (preg_match("/^Reply-To: (.*)/", $lines[$i], $matches)) {
$replyto = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$split = false;
}
}
ez oké is, mert így ránézésre oké a cucc, viszont én úgy szeretném kipróbálni, h ne kelljen levelező rendszert se használnom, hanem csak egy szabványos e-mailt berekok egy txt-be és azt stdin-re irányítom.
Na ebben kellene egy kis segítség. Hol? Hogyan tudom ráirányítani a php scriptre azt a bizonyos txt-ét?
WAMP-ot használok.
köszi előre is!
érdekes JS probléma: a script először rosszul működik (MINDEN ESETBEN!), majd megjavul...
A problémát röviden a kód alatt leírom. FF3 alatt néztem. A komplett kód, ki is lehet próbálni (protoype.js):
Firefox body min-width
Hello!
Van egy középre igazított weboldalam, aminek a body-jában van egy középre igazított háttérkép (egy függőleges csík, amit oszlopok elválasztására használok).
A probléma az, hogy ha Firefoxban a böngésző méretét kevkenyebbre húzom, mint a középpontban elhelyezkedő DIV (az oldal maga), akkor a háttérkép elcsúszik, mivel a firefox a böngészőablakhoz méretezi a body-t.
Próbáltam kivédeni a problémát min-width-tel, de mintha a body-ra ezt nem venné figyelembe a firefox. :(
Egyszerűsített kód:HTML:
■ Van egy középre igazított weboldalam, aminek a body-jában van egy középre igazított háttérkép (egy függőleges csík, amit oszlopok elválasztására használok).
A probléma az, hogy ha Firefoxban a böngésző méretét kevkenyebbre húzom, mint a középpontban elhelyezkedő DIV (az oldal maga), akkor a háttérkép elcsúszik, mivel a firefox a böngészőablakhoz méretezi a body-t.
Próbáltam kivédeni a problémát min-width-tel, de mintha a body-ra ezt nem venné figyelembe a firefox. :(
Egyszerűsített kód:
body {
text-align: center;
background-image: url("../skin/contentback.gif");
background-repeat: repeat-y;
background-position: top center;
min-width: 990px;
}
div#page {
text-align: left;
width: 990px;
}
<html>
<body>
<center>
<div id='page'>Bla bla</div>
</center>
</body>
</html>
augusztus 12
JavaScript scroll
Sziasztok.
Azt szeretném kérdezni, javascriptben milyen parancsot használjak ahhoz, hogy egy frame -et legördítsek az aljára?vagy
<div style="overflow:scroll;" id="legorditendo">tartalom<br />tartalom</div>
Ezen a két megoldáson gondolkodok. Egy üzenőfalszerűséget szertnék létrehozni, mikor új üzenet kerül bele, az alján szeretném elhelyezni, és le szeretném gördíteni a frame -t.
■ Azt szeretném kérdezni, javascriptben milyen parancsot használjak ahhoz, hogy egy frame -et legördítsek az aljára?
<iframe id="legorditendo">tartalom<br />tartalom</iframe>
<div style="overflow:scroll;" id="legorditendo">tartalom<br />tartalom</div>
Ezen a két megoldáson gondolkodok. Egy üzenőfalszerűséget szertnék létrehozni, mikor új üzenet kerül bele, az alján szeretném elhelyezni, és le szeretném gördíteni a frame -t.
PHPMAILER-FE űrlapnál 0 Kb-es csatolmány
Sziasztok!
Sajnos problémám akadt a PHPMAILER-FE használatával és mivel hosszas kutakodás után sem találtam választ, titeket kérdeznélek.
Honlapomon található űrlap motorja az említett progi. Ez tökéletesen át is küldi az adatokat az előre beállított email címre, azzal a kivétellel, hogy minden csatolmány 0 Kb-os lesz. Látható a csatolmány neve és kiterjesztése, de maga a csatolmány mindig 0 Kb. Gyakorlatilag üres, megnyitni nem lehet. Két különböző email címre átküldve is azonos az eredmény.
Esetleg valamit tudtok tanácsolni ennek mi lehet az oka és hogyan lehetne orvosolni?
Az is felmerült bennem, hogy nem a php beállítása a probléma, hanem a honlap vezérlőfelületén kéne valamit beállítani? Csatolmányok küldésének engedélyezése? Vagy valami hasonló.
Eléggé elakadtam és sehol nem hallottam semmi jót, úgyhogy igen nagyra értékelném, ha valakinek lenne ötlete!
Előre is nagyon köszönöm.
Ramirez
■ Sajnos problémám akadt a PHPMAILER-FE használatával és mivel hosszas kutakodás után sem találtam választ, titeket kérdeznélek.
Honlapomon található űrlap motorja az említett progi. Ez tökéletesen át is küldi az adatokat az előre beállított email címre, azzal a kivétellel, hogy minden csatolmány 0 Kb-os lesz. Látható a csatolmány neve és kiterjesztése, de maga a csatolmány mindig 0 Kb. Gyakorlatilag üres, megnyitni nem lehet. Két különböző email címre átküldve is azonos az eredmény.
Esetleg valamit tudtok tanácsolni ennek mi lehet az oka és hogyan lehetne orvosolni?
Az is felmerült bennem, hogy nem a php beállítása a probléma, hanem a honlap vezérlőfelületén kéne valamit beállítani? Csatolmányok küldésének engedélyezése? Vagy valami hasonló.
Eléggé elakadtam és sehol nem hallottam semmi jót, úgyhogy igen nagyra értékelném, ha valakinek lenne ötlete!
Előre is nagyon köszönöm.
Ramirez
augusztus 12
Mysql karakterkészlet probléma utf8 és java kliens esetén
Üdv mindenkinek!
Több fórumon való keresés után írom le itt a problémámat, mivel eddig nem találtam rá megoldást és remélem valaki tud majd segíteni.
Röviden a szerkezet:
JSP --> szervlet <-> DAO
HTML <------+
Környezet:
SunOS 5.10
Apache Tomcat/5.5.20
Mysql Server version: 5.0.51
mysql-connector-java-5.1.6
DB:
CREATE DATABASE `liget` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Table:
CREATE TABLE `liget`.`Test` (
`Kulcs` varchar(10) collate utf8_hungarian_ci NOT NULL,
`Szoveg` varchar(1000) collate utf8_hungarian_ci NOT NULL,
PRIMARY KEY (`Kulcs`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
Tomcat server.xml
...
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
...
web.xml
...
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>p1.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...
Ezt a kódolást állítja be az EncodingFilter.java osztály.
JSP:
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>
<!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=UTF-8" />
...
<form action="/httpPost/PostServlet" method="post">
<table>
<tr>
<td valign="top"><label for="kulcs">Kulcs: </label></td>
<td valign="top"><input id="kulcs" name="kulcs" maxlength="5" type="text" size="5" /> </td>
<td valign="top"><label for="szoveg">Szoveg: </label></td>
<td valign="top"><textarea name="szoveg" rows="20" cols="50"></textarea> <br />
Több fórumon való keresés után írom le itt a problémámat, mivel eddig nem találtam rá megoldást és remélem valaki tud majd segíteni.
Röviden a szerkezet:
JSP --> szervlet <-> DAO
HTML <------+
Környezet:
SunOS 5.10
Apache Tomcat/5.5.20
Mysql Server version: 5.0.51
mysql-connector-java-5.1.6
DB:
CREATE DATABASE `liget` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Table:
CREATE TABLE `liget`.`Test` (
`Kulcs` varchar(10) collate utf8_hungarian_ci NOT NULL,
`Szoveg` varchar(1000) collate utf8_hungarian_ci NOT NULL,
PRIMARY KEY (`Kulcs`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
Tomcat server.xml
...
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
...
web.xml
...
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>p1.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...
Ezt a kódolást állítja be az EncodingFilter.java osztály.
JSP:
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>
<!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=UTF-8" />
...
<form action="/httpPost/PostServlet" method="post">
<table>
<tr>
<td valign="top"><label for="kulcs">Kulcs: </label></td>
<td valign="top"><input id="kulcs" name="kulcs" maxlength="5" type="text" size="5" /> </td>
<td valign="top"><label for="szoveg">Szoveg: </label></td>
<td valign="top"><textarea name="szoveg" rows="20" cols="50"></textarea> <br />
Design + PHP + MySQL
Sziasztok.Kezdő vagyok a php világában.Eljutottam odáig,hogy egy oldalt programozzak.
Azokat a részeket ami majdnem minden oldalon ugyanaz, azt elhelyeztem függvényekben egy generator.php fájlban.A file tartalma:
<?php
function GenerateHTMLHeader($title){
print("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n");
print("<html xmlns=\"http://www.w3.org/1999/xhtml\">\n");
print("<head>");
print("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\" />\n");
print("<title>". $title ."</title>\n");
print("<link href=\"styles/style.css\" rel=\"stylesheet\" type=\"text/css\" />\n");
print("</head>\n");
print("<body>\n");
print("<div id=\"lap\">\n");
}
function GenerateHeader_Not_Logged_in(){
print("<div id=\"header\">\n");
print("<div id=\"header_image\"><img src=\"images/header.png\" alt=\"FotoART\"/></div>\n");
print("<div id=\"header_menu\">\n");
print("<div id=\"header_menu_menu\">\n");
print("<a href=\"#\">Fooldal</a>\n");
print("<a href=\"#\">Fotógaléria</a>\n");
print("<a href=\"#\">Videógaléria</a>\n");
print("<a href=\"#\">Fórum</a>\n");
print("<a href=\"#\">Letöltések</a>\n");
print("</div>\n");
print("<div id=\"header_menu_login\">\n");
print("<form name=\"login\" method=\"post\" action=\"\">\n");
print("<input type=\"text\" class=\"login_form\" value=\"Azonosító\"/>\n");
print("<input type=\"password\" class=\"login_form\" value=\"jelszó\"/>\n");
print("<input type=\"submit\" id=\"login_button\" value=\"Bejelentkezés\"/>\n");
print("</form>\n");
print("</div>\n");
print("</div>\n");
print("</div>\n");
}
function GenerateHTMLFooter(){
print("</div>\n");
print("</body>\n");
print("</html>\n");
}
?>
Az lenne a kerdesem,hogy ez jo modeszer-e.Van e egyszerűbb megközelites?Milyet erdemes hasznalni?
Ezt a modszert egy könyveben lattam,olvastam.Ezenkivul gyakorlati megvalositast nem lattam.Ne nevessetek ki.
Azokat a részeket ami majdnem minden oldalon ugyanaz, azt elhelyeztem függvényekben egy generator.php fájlban.A file tartalma:
<?php
function GenerateHTMLHeader($title){
print("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n");
print("<html xmlns=\"http://www.w3.org/1999/xhtml\">\n");
print("<head>");
print("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\" />\n");
print("<title>". $title ."</title>\n");
print("<link href=\"styles/style.css\" rel=\"stylesheet\" type=\"text/css\" />\n");
print("</head>\n");
print("<body>\n");
print("<div id=\"lap\">\n");
}
function GenerateHeader_Not_Logged_in(){
print("<div id=\"header\">\n");
print("<div id=\"header_image\"><img src=\"images/header.png\" alt=\"FotoART\"/></div>\n");
print("<div id=\"header_menu\">\n");
print("<div id=\"header_menu_menu\">\n");
print("<a href=\"#\">Fooldal</a>\n");
print("<a href=\"#\">Fotógaléria</a>\n");
print("<a href=\"#\">Videógaléria</a>\n");
print("<a href=\"#\">Fórum</a>\n");
print("<a href=\"#\">Letöltések</a>\n");
print("</div>\n");
print("<div id=\"header_menu_login\">\n");
print("<form name=\"login\" method=\"post\" action=\"\">\n");
print("<input type=\"text\" class=\"login_form\" value=\"Azonosító\"/>\n");
print("<input type=\"password\" class=\"login_form\" value=\"jelszó\"/>\n");
print("<input type=\"submit\" id=\"login_button\" value=\"Bejelentkezés\"/>\n");
print("</form>\n");
print("</div>\n");
print("</div>\n");
print("</div>\n");
}
function GenerateHTMLFooter(){
print("</div>\n");
print("</body>\n");
print("</html>\n");
}
?>
Az lenne a kerdesem,hogy ez jo modeszer-e.Van e egyszerűbb megközelites?Milyet erdemes hasznalni?
Ezt a modszert egy könyveben lattam,olvastam.Ezenkivul gyakorlati megvalositast nem lattam.Ne nevessetek ki.
XSLT transzformálás probléma
Sziasztok!
Épp mostanában ismerkedem az XSLT-vel és próbára akartam tenni magamat egy RSS fájllal.
Egészen addig nem volt semmi probléma, míg nem találkoztam a
Ennek a tartalmát szerettem volna beszúrni a következőképpen:Amire a böngésző a következő üzenettel válaszolt:
Így is próbáltam, gondolva arra, hogy lehet úgy megy itt is, mint a CSS-nél, de így sem:Neten is kerestem, bár lehet, hogy rossz kulcsszavakkal. Nem tudom.
Mindenféle segítségnek örülnék. Linknek, kereső kulcsszavaknak, bárminek.
Előre is köszönöm!
■ Épp mostanában ismerkedem az XSLT-vel és próbára akartam tenni magamat egy RSS fájllal.
Egészen addig nem volt semmi probléma, míg nem találkoztam a
dc:creator
elemmel.Ennek a tartalmát szerettem volna beszúrni a következőképpen:
<xsl:value-of select="dc:creator" />
Hiba a stíluslap betöltése közben: (null)
Így is próbáltam, gondolva arra, hogy lehet úgy megy itt is, mint a CSS-nél, de így sem:
<xsl:value-of select="dc|creator" />
Mindenféle segítségnek örülnék. Linknek, kereső kulcsszavaknak, bárminek.
Előre is köszönöm!