ugrás a tartalomhoz

Archívum - Nov 2007

november 18

TINYINT és társai

Grimlab · 2007. Nov. 18. (V), 14.15
Sziasztok, egy olyan egyszerű kérdésem lenne, hogy szerintetek mennyire érdemes MySql-ben a kis értékű egészeket INT helyett TINYINT/SMALLINT-be tárolni?
Érdemes ilyenekkel optimalizálni?
 

TextMate - Power Editing for the Mac

Bártházi András · 2007. Nov. 18. (V), 01.12
Mac-en mindenki a TextMate-et ajánlotta eddig, mint "legprofibb" editort, s mivel elég jókat is olvastam róla, illetve a windows-os klónok sem rosszak, ezért úgy gondoltam, hogy kipróbálom. Azóta meg is vettem. No, de ez a bejegyzés a The Pragmatic Programmers kiadó által kiadott TextMate című könyvről, s nem magáról az editorról szól.

november 18

What is new in PHP 5.3 - part 3: mysqlnd

Hodicska Gergely · 2007. Nov. 17. (Szo), 23.07
A mysqlnd (natív PHP MySQL driver) bemutatása.
 

2d tömb létrehozása while ciklussal mysql resource-ból

rrroka · 2007. Nov. 17. (Szo), 18.12
Sziasztok!
Egy órája próbálom, h miként tudok a swiftmailer decorator pluginjához (http://www.swiftmailer.org/wikidocs/v3/plugin_decorator) egy szép kétdés tömböt létrehozni.
vmi ilyen eredmény kellene:
$replacements = array(
    "joe##kukac##bloggs.com" => array("{name}" => "Joe", "{weather}" => "chilly"),
    "fred##kukac##perry.com" => array("{name}" => "Fred", "{weather}" => "muggy")
);
és így próbálom:
while($egy_valtozat=mysql_fetch_assoc($rs)){
	$replacements = array(
		$egy_valtozat['email'] => array(
				  "{id}" => $egy_valtozat['email'],
				  "{kod}" => $egy_valtozat['le_code']
		)
	);
}
(meg még 5x másképp...), de semmi értelmezhető eredmény nem lesz belőle.
jó, nem vagyok egy kétdétömb szakértő, de mit baszok itt el?!
köszönöm.
üdv:
rrroka
 

domain tükrözés

cworek · 2007. Nov. 17. (Szo), 15.32
Egy olyan elméleti kérdésem lenne, hogy van két domain-em, a.hu, ill b.com. Ez utóbbin szeretném a-t tükrözni. A PHP-ból meg tudom határozni, hogy melyik domain alatt jön fel az oldal? (más e-mail címeket kellene megjelenítenem a két oldalon)
Köszönöm.
 

form...összefűzés

lomajpurre · 2007. Nov. 17. (Szo), 13.17
Sziasztok!

Van egy ilyenem...




<script type="text/javascript" language="javascript">
function beir(ertek){
document.getElementById('text').value = ertek.value;
}
function beir1(ertek){
document.getElementById('text1').value = ertek.value;
}
</script>

<form name="form1">


Műfaj: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="valami1" onchange="beir1(this)" name="valami1">
<option value="">--Válassz--</option>
<option value="[alternatív]">[alternatív]</option>
<option value="[blues]">[blues]</option>
<option value="[dance]">[dance]</option>
<option value="[drum'n'bass]">[drum'n'bass]</option>
<option value="[funk]">[funk]</option>
<option value="[hardcore]">[hardcore]</option>
<option value="[hip-hop]">[hip-hop]</option>
<option value="[house]">[house]</option>
<option value="[metál ]">[metál]</option>
<option value="[ost]">[ost]</option>
<option value="[pop]">[pop]</option>
<option value="[r'n'b]">[r'n'b]</option>
<option value="[raggae]">[raggae]</option>
<option value="[rock]">[rock]</option>
<option value="[szimfonikus]">[szimfonikus]</option>
<option value="[techno]">[techno]</option>
<option value="[trance]">[trance]</option>
<option value="[egyéb]">[egyéb]</option>
</select>
&nbsp;<input type="text" SIZE="10" name="text1" id="text1" disabled ="true">&nbsp;&nbsp;
<br>
Előadó(k) neve:&nbsp;&nbsp;<input type="text" SIZE="30" name="text2" id="text2">&nbsp;&nbsp;
<br>
Megjelenés éve: <input type="text" SIZE="2" name="text3" id="text3" maxlength=\"4\">&nbsp;&nbsp;
<br>
Album címe:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" SIZE="30" name="text4" id="text4">&nbsp;&nbsp;
<br>
Típus:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="valami" onchange="beir(this)" name="valami">
<option value="">--Válassz--</option>
<option value="[FLAC]">[FLAC]</option>
<option value="[M4A]">[M4A]</option>
<option value="[DTS.CUE]">[DTS.CUE]</option>
<option value="[SACD.CUE]">[SACD.CUE]</option>
<option value="[LPCM.CUE]">[LPCM.CUE]</option>
</select>
&nbsp;<input type="text" SIZE="11" name="text" id="text" disabled ="true">
</form>

november 16

Legközelebbi érték

TIV · 2007. Nov. 16. (P), 19.40
Hello

Van egy oszlop, tele int számokkal. Hogy lehet megtalálni azt az értéket, amelyik mondjuk a legközelebb van 1000-hez?

köszönöm!
 

Letöltés számláló

ThomasEdison · 2007. Nov. 16. (P), 17.41
Helló!
A segítségeteket szeretném kérni a következőben:
Készítettem egy php script-et, amivel fájlokat lehet letölteni. Szeretnék bele egy olyat tenni, hogy számolja, hányszor töltötték le az adott fájl. Ezt mind sikerült is megcsinálno, azonban ha egy letöltés megszakad, azt is beleszámolja, én viszont olyat szeretnék, hogy csak a teljesen befejezett letöltések legyenek számlálva. Próbálkoztam a connection_aborted() függvénnel, mint az alábbi kódban látható, de mégse működik helyesen.
[colorer=php]
<?php
ignore_user_abort(TRUE);
set_time_limit(0);

require_once('../functions.php'); // mysql_encode és mysql_decode függvényeket tartalmazza

$sql = @mysql_connect('localhost', '***', '***');
@mysql_select_db('***');
@mysql_query("SET NAMES 'latin2'");

// van-e ilyen letölthető fájl
$query = "SELECT download_file FROM downloads WHERE download_file = '".mysql_encode($_GET['file'],$sql)."'";
$result = mysql_query($query);
if (mysql_num_rows($result) !== 1)
die("The requested file could not be found");
$row = mysql_fetch_row($result);
@mysql_free_result($result);
$filename = realpath(mysql_decode($row[0]));

// nem lehet php kiterjesztésű
if(strToLower(substr($filename,strlen($filename)-3, 3) == 'php')) {
die( "The requested file cannot be retrieved for security reasons.");
}

// A fájl nem található
if(!file_exists($filename)) {
die("The requested file could not be found");
}

// required for IE, otherwise Content-disposition is ignored
if(ini_get('zlib.output_compression')) { ini_set('zlib.output_compression', 'Off'); }


// ne legyen cache-selve
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);

// fájl típusa
$ext = strToLower(substr($filename,strlen($filename)-3, 3));
if ($ext == "mp3" ) { header("Content-Type: audio/x-mp3"); }
else if ($ext == "jpg") { header("Content-Type: image/jpeg"); }

Select-nél ékezet para (őŐűŰ)

Felon · 2007. Nov. 16. (P), 03.08
Üdv.
Az adatbázisban minden utf8_hungarian_ci -re van belőve.
Az oldalaim elején ott virít ez:
<meta content='text/html; charset=UTF-8' http-equiv='content-type'/>

Mysql kapcsolat egyeztetéshez pedig szintén utf8_hungarian_ci van belőve.
Azonban ha csinálok egy ilyen lekérdezést:
select * from user where nick like '%ő%'

Akkor ez fogja és csak o betűseket hoz ki, szó nincs róla, hogy o betüsnek besorolná az ő-t is, azokat full kihagyja.
Hogyan lehetne ezt megoldani?
Egyedül csak ezen a részen van ilyen őŐűŰ problémám. (mysql 5.0)
 

Tomcat 5.5 deploy probléma Debian Linuxon

foxmulder · 2007. Nov. 16. (P), 02.07
Sziasztok!

Próbálkozom a servletekkel Debian Linuxon (Etch). Feltettem deb csomagból a Tomcatet, a példa alkalmazások futnak is szépen. Egy könyvből kiszedtem egy nagyon szimpla szervlet kódot (Hello World), sikerült is lefordítani, de futtatni már nem :( A szervlet számára létrehoztam a megfelelő könyvtárszerkezetet (szervletnév/WEB-INF/classes/HelloVilag.class) és próbáltam elhelyezni először a /var/lib/tomcat5.5/webapps, majd a /usr/share/tomcat5.5-webapps/ helyeken (mindkét helyen van olyan példa amelyik fut), de sikertelenül. A manager szervletet futtatva sem értem el eredményt.

Hol keressem a megoldást?