ugrás a tartalomhoz

Archívum - Ápr 2008 - Fórum téma

április 21

mail() és [ENTER] problémák

dood · 2008. Ápr. 21. (H), 21.54
Sziasztok!

Előre is bocs, ha már volt kérdés.

A mail() fv-nyel azt tapasztaltam, hogy olykor elküldi szépen és gyorsan a levelet, vmikor pedig késve, vagy - ami nagyobb baj - , hogy egyáltalán nem. Mi lehet ennek az oka és hol kell megoldást keresni rá!

Ha már itt vagyok megkérdezem azt is, hogy egy form ( <textarea> ) - ban a beírt szöveg esetén az [enter] nyomását nem érzékeli a mysql és amikor kiolvasom ( pl. vendégkönyv esetében ) egybefolyó szöveget ír ki. Ennek a problémának a forrását is keresem és rá egy lehetséges megoldást. kösz.

Üdv, dood
 

Hol kezdjem a webszerkesztéssel kapcsolatos tanulást?

marcarc · 2008. Ápr. 21. (H), 15.29
Sziasztok!

Azzal kapcsolatban írok, hogy szeretnék elkezdeni komolyabban foglalkozni a web szerkesztéssel illetve web- design-al. Akár későbbiekben ebből megélni. Már kerestem tanfolyamokat (pl.: http://www.infosuli.hu/ , http://www.web-excel-word-tanfolyam.hu,) de nem voltam teljesen biztos, hogy azok nyújtanak annyit, amivel kezdhetnek is valamit. Persze kezdésnek gondolom tökéletese, de mi jön azután? Tehát kérdésem az lenne, hogy szerintetek hol érdemes és hogyan elkezdeni a dolgot??
Üdv: Marci
 

FCKEditor Create

fERI · 2008. Ápr. 21. (H), 15.07
Sziasztok!

Az alábbi dologra keresek megoldást:

Egy admin felület fejlesztésén dolgozom, és igen igényesen szeretném megcsinálni. A front-end oldal tartalma ezen a back-end-en keresztül lenne szerkeszthető FCKEditor segítségével. A tartalom adatbázisban kerülne tárolásra. A tartalom első körben a felhasználónak megjelenítésre kerülne (mondjuk egy táblázat vagy div területben, mely egyedi azonosítóval került ellátásra). A feladat az lenne, hogy egy gombnyomásra (Pl.: szerkeszt gomb, mely akciója egy külső JavaScript függvényben van megadva) a dedikált helyen lévő formázott tartalom helyén a szerkesztő jelenne meg, benne a módosítandó információval. Próbálkoztam azzal, hogy JavaScript segítségével a szerkesztőt a megfelelő helyre betöltöm (szerver kommunikáció nélkül) innerHTML segítségével, de a szerkesztő Create metódusa nem akarja az igazságot. A legjobb ötletem egyenlőre az, hogy a tartalmat és a szerkesztőt külön külön helyeken megjelenítem (egymás alatt) és CSS segítséégével, display: none; és társai segítségével a megfelelőt jelenítem meg a felhasználói igényeknek megfelelően (szerkesztés gomb megnyomása, mentés gomb megnyomása, stb.). A megoldás nagyon piszkálja a csőröm, nem igazán szeretném ezt alkalmazni (kontár és igényleten dolognak tartanám). Van valakinek jobb ötlete? A textarea csere megoldással az a bajom, hogy abba az elembe nem lehet formázott szöveget beletenni, holott az első megjelenés alkalmával ez lenne az igény.

Várom a javaslatokat (akár AJAX alkalmazásával is).

Előre is köszönöm mindenkinek.

Üdvözlettel:
fERI
 

Hogyan készítsek API-t?

lorko · 2008. Ápr. 21. (H), 10.19
Sziasztok,

elkezdetem írni egy api-t amiről azt hittem működik, de most kiderült, hogy nem mindig.
Ha valaki tud valami jó leírást hogyan csináljunk, fejlesszünk saját api-t azt kérem ossza meg velem.

Előre is köszönöm
 

április 20

Ajaxos eseménynaptárnál karakterkódolási hiba, mysql ba..

dc-hungary · 2008. Ápr. 20. (V), 19.57
Üdv!

Van egy ajaxos eseménynaptáram, de annyi problémám van vele, hogy az ékezetes betűket így írja be az adatbázisba:

űűűáááééúúő helyett ŹŹŹåååÊÊúúĹ�

az adatbázisba, ahol a szöveget tárolom, annak a mezőnek a karakterkódolása: latin2_general_ci
Hozzá kell tenni, hogy máshol jó az ékezet, csak ennél nem, de ha én írom be a phpmyadminba az ékezetes betűt, akkor jól jeleníti meg.
Szóval a beírással van a gond. na igen, ez úgy működik hogy egyik php átadja a másiknak a beírt szöveget ajax-al.
és én arra gyanakszok, hogy itt rontja el az ékezeteket..

Próbáltam már a lekérdezésnél UTF8 , LATIN2 , stb.. de egyikel se lett jó.
Szóval a beírást kéne megcsinálni, hogy ékezetesen írja be..

Kiszedtem a scriptből, így csak azt osztom meg, ami ehhez szükséges:


index.php (form):
		<div style="display: none; margin-top: 10px;" id="addEventForm">
			<b>Új esemény</b>
			<br>
			Date: <input type="text" size="2" id="evtDay" disabled> <input type="text" size="2" id="evtMonth" disabled> <input type="text" size="4" id="evtYear" disabled>
			<br>
			<textarea name="szoveg" id="evtBody" cols="32" rows="5"></textarea>
			<br>
			<input type="button" value="Új esemény" onClick="addEvent($F('evtDay'), $F('evtMonth'), $F('evtYear'), $F('evtBody'));">
		</div>
index.php (javascript):
<script type="text/javascript">
	function highlightCalendarCell(element) {
		$(element).style.border = '1px solid #999999';
	}

	function resetCalendarCell(element) {
		$(element).style.border = '1px solid #000000';
	}
	
	function startCalendar(month, year) {
		new Ajax.Updater('calendarInternal', 'rpc.php', {method: 'post', postBody: 'action=startCalendar&month='+month+'&year='+year+''});
	}
	
	function showEventForm(day) {
		$('evtDay').value = day;
		$('evtMonth').value = $F('ccMonth');
		$('evtYear').value = $F('ccYear');
		
		displayEvents(day, $F('ccMonth'), $F('ccYear'));
		
		if(Element.visible('addEventForm')) {
			// do nothing.
		} else {
			Element.show('addEventForm');
		}
	}
	
	function displayEvents(day, month, year) {
		new Ajax.Updater('eventList', 'rpc.php', {method: 'post', postBody: 'action=listEvents&&d='+day+'&m='+month+'&y='+year+''});
		if(Element.visible('eventList')) {
			// do nothing, its already visble.
		} else {
			setTimeout("Element.show('eventList')", 300);
		}
	}
	
	function addEvent(day, month, year, body) {
		if(day && month && year && body) {
			// alert('Add Event\nDay: '+day+'\nMonth: '+month+'\nYear: '+year+'\nBody: '+body);
			new Ajax.Request('rpc.php', {method: 'post', postBody: 'action=addEvent&d='+day+'&m='+month+'&y='+year+'&body='+body+'', onSuccess: highlightEvent(day)});
			$('evtBody').value = '';
		} else {
			alert('There was an unexpected script error.\nPlease ensure that you have not altered parts of it.');
		}
		
		// highlightEvent(day);
	} // addEvent.
	
	function highlightEvent(day) {
		Element.hide('addEventForm');
		$('calendarDay_'+day+'').style.background = '#<?= $eventColor ?>';
	}
	
	function showCP() {
		Element.show('cpBox');
	}
	
	function deleteEvent(eid) {
		confirmation = confirm('Are you sure you wish to delete this event?\n\nOnce the event is deleted, it is gone forever!');
		if(confirmation == true) {
			new Ajax.Request('rpc.php', {method: 'post', postBody: 'action=deleteEvent&eid='+eid+'', onSuccess: Element.hide('event_'+eid+'')});
		} else {
			// Do not delete it!.
		}
	}
</script>
rpc.php (beszúrás az adatbázisba):
	case 'addEvent':
		$day = $_POST['d'];
		$month = $_POST['m'];
		$year = $_POST['y'];
		$body = $_POST['body'];
		
		$timeStamp = mktime(0,0,0, $month, $day, $year);
		$bodyF = addslashes(trim($body));
		mysql_query("INSERT INTO event (text, timestamp) VALUES ('$body', '$timeStamp')");
		break;
rpc.php (lekérdezés, a SET NAMES-nál már többel is próbálkoztam, és egyik se lett jó.. [LATIN2, UTF8]):


[colorer=php]case 'listEvents':
$day = $_POST['d'];
$month = $_POST['m'];
$year = $_POST['y'];

$timeStamp = mktime(0,0,0, $month, $day, $year);

$eventQuery = mysql_query("SET NAMES `LATIN2` COLLATE `latin2_general_ci`");
$eventQuery = mysql_query("SELECT id, text FROM event WHERE timestamp='$timeStamp' ORDER BY id DESC");
if($eventQuery) {
if(mysql_num_rows($eventQuery) >0) {
echo '

Érték kinyerése JS-sel PARAM tagből

vami · 2008. Ápr. 20. (V), 19.05
akarok csinalnni 1 mp3 playert talaltam is 1 et
csak nem tudom beallitani a volume-ot.
Ezzel a fugvennyel probalkozk beallitani
function setBoxValue(val, box) {
    var // b=document.getElementById('output'+box);
         v=document.getElementById('volume');
	//val=Math.round(val*1000)/1000;
	val=Math.round(val);
	//b.value=val;
	v.value=val;
}
es ez van a html ben
<object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="0" height="0"> 
<param name="autoStart" value="0"> 
<param name="balance" value="0"> 
<param name="currentPosition" value="0"> 
<param name="currentMarker" value="0"> 
<param name="enableContextMenu" value="0"> 
<param name="enableErrorDialogs" value="0"> 
<param name="enabled" value="-1"> 
<param name="fullScreen" value="0"> 
<param name="invokeURLs" value="0"> 
<param name="playCount" value="1"> 
<param name="rate" value="1"> 
<param name="uiMode" value="invisible"> 
<param name="volume" id ="volume" value="100"> 
<param name="URL" value> 
<param name="defaultFrame" value> 
<param name="baseURL" value> 
<param name="stretchToFit" value="0"> 
<param name="windowlessVideo" value="0"> 
<param name="SAMIStyle" value> 
<param name="SAMILang" value> 
<param name="SAMIFilename" value> 
<param name="captioningID" value> 
<embed id="player" type="application/x-mplayer2" src="" height="0" width="0"> 
</object> 
A kerdesem az h a JS fugvenyben h kerhetnem le a volume parametert u h hozzaferjek a value-hoz ???
 

PHP AntiSPAM

DarkRaptor · 2008. Ápr. 20. (V), 14.58
Sziasztok!

írtam egy Captcha szkriptet és az lenne a kérdésem, hogyan lehetne azt megvalósítani, hogy betűnként más legyen a fok és a betűszín?
tehát ha van 4 betű, akkor mind a négynek más legyen a színe...

eddig jutottam:

<?php

session_start();
header("Content-type: image/png");


$number = "";

$KEY = "0123456789abcdefghijklmnopqrstuvwxyz";
for($i = 0; $i < 4; $i++) {
	$number .= substr($KEY, rand(0, 36), 1);
}

$hash = md5($number);

$_SESSION['ellenorzo'] = $hash; 


$imagewidth = 100;
$imageheight = 50;
$fontsize = "25";
$fontangle = "0";
$font = "jupitern.ttf";
$text = $number;
$backgroundcolor = "003366";
$textcolor = "FF8A16";


if( eregi( "([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})", $textcolor, $textrgb ) ) {
	$textred = hexdec( $textrgb[1] );
	$textgreen = hexdec( $textrgb[2] );
	$textblue = hexdec( $textrgb[3] );
}


$im = ImageCreateFromJPEG("bg.jpg");

$fontcolor = imagecolorallocate($im, $textred,$textgreen,$textblue);
$box = @imageTTFBbox($fontsize,$fontangle,$font,$text);


$textwidth = abs($box[4] - $box[0]);
$textheight = abs($box[5] - $box[1]);
$xcord = ($imagewidth/2)-($textwidth/2)-2;
$ycord = ($imageheight/2)+($textheight/2);


imagettftext ( $im, $fontsize, $fontangle, $xcord, $ycord, $fontcolor, $font, $text );

imagepng($im);
imagedestroy($im);

?>
próbáltam az imagettftext() függvényt egy forciklusba tenni és azt substr()-el vagdosni, de nem akar úgy összejönni. Hogyan kéne ezt átírni, hogy betünként más színű legyen?

segítségeteket előre is köszönöm!
 

április 20

Tárhely Java oldalakhoz

Zaphod Beeblebrox · 2008. Ápr. 19. (Szo), 22.01
Sziasztok
Egy ideje ismerkedem Jáva technikákkal, és a J2EE nem hagy nyugodni. Ezzel kapcsolatban keresek olyan ingyenes szolgáltatókat, akik nyújtanak JSP futtatási lehetőséget, adatbázist, amire nekem szigorúan tanulási célból van szükségem.
Mit tudtok ajánlani ezzel kapcsolatban?
Válaszaitokat előre is köszönöm
Z. B.
 

Flash elem beágyazása

Marsu · 2008. Ápr. 19. (Szo), 12.03
Helló

SEGÍTSÉÉÉÉG!!

Készitettem egy flash menűt, amit html oldalba szeretnék beiileszteni, úgy , hogy a menű maradjon mindig ball oldalon, a tartalom viszont a maradék helyen (középen nyiljon meg.)
a menűt minden oldalba beillesztettem, és a tartalom elhelyezése is világos, a gond az hogy a gombokra kattintva, az oldalakat egymás alá nyitja meg.
próbáltam div-eket, frame-ket sok fórumot olvastam, de semmi


Jelenleg így néz ki.

http://www.marsu.atw.hu/0/index.htm
 

április 18

phpMyAdmin gond

gabesz666 · 2008. Ápr. 18. (P), 20.42
Sziasztok!

Van egy szerver, amin fel van rakva az apache2triad nevezetű csomag. Van benne minden ami kell: apache, php, mysql, pgsql, xmail, hasonlók... Szóval a gondom az, hogy amikor valaki bejelentkezik a phpmyadminon keresztül a szerverre, akkor olyat csinál, hogy pl. egy adatbázis kiválasztásánál az illető saját gépéről próbálja meg behozni azt az oldalt. Gondolom az a gond, hogy a szerver host nevének localhost van megadva. Hol tudom ezt megváltoztatni? Illetve ha nem ez a gond, akkor mi lehet?