Archívum - Jan 2008 - Fórum téma
január 4
Képek előtöltése, CSS NINCS, javascript van...
Sziasztok!
Lehet hogy már volt ilyenről szó, mindenesetre én erre konkrét megoldást még nem találtam. Szóval a probléma a következő. Van egy slider, ami 44 képet mozgat jobbra, vagy balra úgy, hogy csak néhányat mutat közülük egyszerre. Ezeket szeretném előre betölteni, mert így kicsit akadozik és nem folyamatos a futása a képeknek( bocs hogy ilyen hülyén fogalmazok). Na most mivel ezek nem háttérképek, hanem linkek szövege helyén képek, és css-t sem használtam, a kérdésem az, hogy létezik-e erre valamilyen megoldás? A csúszka egyébként javascript-el van megcsinálva. Az oldal címe , hogy lássuk is hogy miről van szó. Előre is köszi a válaszokat.
Üdv, Fobee
■ Lehet hogy már volt ilyenről szó, mindenesetre én erre konkrét megoldást még nem találtam. Szóval a probléma a következő. Van egy slider, ami 44 képet mozgat jobbra, vagy balra úgy, hogy csak néhányat mutat közülük egyszerre. Ezeket szeretném előre betölteni, mert így kicsit akadozik és nem folyamatos a futása a képeknek( bocs hogy ilyen hülyén fogalmazok). Na most mivel ezek nem háttérképek, hanem linkek szövege helyén képek, és css-t sem használtam, a kérdésem az, hogy létezik-e erre valamilyen megoldás? A csúszka egyébként javascript-el van megcsinálva. Az oldal címe , hogy lássuk is hogy miről van szó. Előre is köszi a válaszokat.
Üdv, Fobee
dinamikus formok javascripttel?
sziasztok!
hogyan tudok olyan formot készíteni, ahol egyes elemeket dinamikusan lehet megjeleniteni igényektől függően, mindezt javascripttel kliens oldalon megvalósitva. pl. mint a gmail-ben mikor több fájlt akarsz csatolni és adod hozzá a feltöltési mezőket...
tudtok mondani támpontot, amelyen elindulhatok?
köszönöm!
■ hogyan tudok olyan formot készíteni, ahol egyes elemeket dinamikusan lehet megjeleniteni igényektől függően, mindezt javascripttel kliens oldalon megvalósitva. pl. mint a gmail-ben mikor több fájlt akarsz csatolni és adod hozzá a feltöltési mezőket...
tudtok mondani támpontot, amelyen elindulhatok?
köszönöm!
tömb átadás <input type='hidden' ... -al
Sziasztok, -persze meg tudom oldani másképp (átalakítom a tömböt string -é, majd átadom, s vissza), de azért gondoltam rákérdezek, talán csak én bénáztam el valamit azért nem müködik...
print "<FORM ACTION='../program/s_regisztracio.php' METHOD='POST'>;
while ($myrow = mysql_fetch_array($result))
{
...
$lefoglalt_datum[] = $myrow["datum"];
...
}
print_r($lefoglalt_datum); -- ki is írja szépen...
<input type='hidden' name='lefoglalt_datum' value='".$lefoglalt_datum."'>
majd átveszem az s_regisztracio.php -ben :
$lefoglalt_datum=$HTTP_POST_VARS["lefoglalt_datum"];
de a :
print_r($lefoglalt_datum); --csak ennyit ír ki: Array ( [0] => Array )
Kösz a segítséget : -gyuri- (amúgy B.Ú.É.K ! mindenkinek)
u.i.: ha nem lehet átadni akkor használjam az explode ill. implode -t ?
■ print "<FORM ACTION='../program/s_regisztracio.php' METHOD='POST'>;
while ($myrow = mysql_fetch_array($result))
{
...
$lefoglalt_datum[] = $myrow["datum"];
...
}
print_r($lefoglalt_datum); -- ki is írja szépen...
<input type='hidden' name='lefoglalt_datum' value='".$lefoglalt_datum."'>
majd átveszem az s_regisztracio.php -ben :
$lefoglalt_datum=$HTTP_POST_VARS["lefoglalt_datum"];
de a :
print_r($lefoglalt_datum); --csak ennyit ír ki: Array ( [0] => Array )
Kösz a segítséget : -gyuri- (amúgy B.Ú.É.K ! mindenkinek)
u.i.: ha nem lehet átadni akkor használjam az explode ill. implode -t ?
Miért nincsen egy standard böngészőmotor?
Azon gondolkodom, hogy ha van egy W3C, aki szabványokat, akarom mondani ajánlásokat készít, akkor miért nincsen egy alszervezete, aki fejleszti a kidolgozott ajánlásokra épülő standard böngésző motort.
Mivel egységes lenne a platform minden böngészőben, nem kellene szívni azzal, hogy CSS és JS terén ide-oda optimalizáljon (hackeljen) az ember.
A megjelenítő motor egységes lenne a többit pedig mindenki így oldaná meg ahogy akarja.
Ezzel sztem elérhető lenne a tényleges platformfüggetlenség.
■ Mivel egységes lenne a platform minden böngészőben, nem kellene szívni azzal, hogy CSS és JS terén ide-oda optimalizáljon (hackeljen) az ember.
A megjelenítő motor egységes lenne a többit pedig mindenki így oldaná meg ahogy akarja.
Ezzel sztem elérhető lenne a tényleges platformfüggetlenség.
január 3
dinamikus select bug
a már itt is többször hivatkozott, egymástól függő tartalommal rendelkező select-lánc átalakításakor
belefutottam egy hibába:
ha hosszabb listát tölt be a select elemem, frissítés után (rövidebb lista betöltését követően)
a korábbi adatok nem minden esetben(!) tűnnek el.
gondolom valahol itt lehet a bug, de kiiratva a változókat nekem jónak tűnnek.
(gondolom valami kapitális hibát tehettem bele, de nem találom...)
van valakinek ötlete?
előre is köszi!
■ belefutottam egy hibába:
ha hosszabb listát tölt be a select elemem, frissítés után (rövidebb lista betöltését követően)
a korábbi adatok nem minden esetben(!) tűnnek el.
x=document.getElementById('s_two').options.length;
for(i=0;i<x;i++){
document.getElementById('s_two').options[i]=null;}
for(i=0;i<x;i++){
document.getElementById('s_two').options[i]=null;}
gondolom valahol itt lehet a bug, de kiiratva a változókat nekem jónak tűnnek.
(gondolom valami kapitális hibát tehettem bele, de nem találom...)
van valakinek ötlete?
előre is köszi!
<html>
<form>
<select name="s_one" id="s_one" onChange="one_select(this.selectedIndex)">
</select>
<select name="s_two" id="s_two">
</select>
</form>
A:1, B:2, C:2, D:1, E:4, F:2, G:2, H:3, I:2, J:1, K:1, L:5;
<script>
a_one=new Array('A','B','C','D','E','F','G','H','I','J','K','L');a_two=new Array(new Array('A01'),new Array('B01','B02'),new Array('C01','C02'),new Array('D01'),new Array('E01','E02','E03','E04'),new Array('F01','F02'),new Array('G01','G02'),new Array('H01','H02','H03'),new Array('I01','I02'),new Array('J01'),new Array('K01'),new Array('L01','L02','L03','L04','L05'));
for(i=0;i<a_one.length;i++) {
document.getElementById('s_one').options[i]=new Option(a_one[i]);
}
document.getElementById('s_two').options[0]=new Option(a_two[0][0]);
function one_select(n){
x=document.getElementById('s_two').options.length;
for(i=0;i<x;i++){
document.getElementById('s_two').options[i]=null;}
for(i=0;i<a_two[n].length;i++){
document.getElementById('s_two').options[i]=new Option(a_two[n][i]);}
}
</script>
</html>
<form>
<select name="s_one" id="s_one" onChange="one_select(this.selectedIndex)">
</select>
<select name="s_two" id="s_two">
</select>
</form>
A:1, B:2, C:2, D:1, E:4, F:2, G:2, H:3, I:2, J:1, K:1, L:5;
<script>
a_one=new Array('A','B','C','D','E','F','G','H','I','J','K','L');a_two=new Array(new Array('A01'),new Array('B01','B02'),new Array('C01','C02'),new Array('D01'),new Array('E01','E02','E03','E04'),new Array('F01','F02'),new Array('G01','G02'),new Array('H01','H02','H03'),new Array('I01','I02'),new Array('J01'),new Array('K01'),new Array('L01','L02','L03','L04','L05'));
for(i=0;i<a_one.length;i++) {
document.getElementById('s_one').options[i]=new Option(a_one[i]);
}
document.getElementById('s_two').options[0]=new Option(a_two[0][0]);
function one_select(n){
x=document.getElementById('s_two').options.length;
for(i=0;i<x;i++){
document.getElementById('s_two').options[i]=null;}
for(i=0;i<a_two[n].length;i++){
document.getElementById('s_two').options[i]=new Option(a_two[n][i]);}
}
</script>
</html>
Hibanaplózás a háttérben fájlba
Hogy lehet azt elérni, hogy ha az oldalamon kapnék egy előre nem látható fatal errort, akkor azt ne a képernyőre, hanem egy log fájlba írja? Nézegetem a manualt, de csak warningra találtam megoldást. Márpedig én hibanaplózni szeretnék, nem a figyelmeztetéseket csak.
■ január 2
CSV file importálása MySQL táblába
Sziasztok!
Tudna valaki abban segíteni, hogy hogyan lehet egy másik szerveren levő filet áttölteni saját adatbázisba megfelelő táblájába? Konkrétan:
Szeretném a www.szerencsejatek.hu/xls/hatos.csv filet a saját adatbázisomba egy php scripttel áttölteni. Ha nehéz munka szívesen fizetnék érte valamennyit.
Előre is köszönöm segítségeteket:
Üdv: Péter
MSN: a.p##kukac##freemail.hu
Skype: hirosnet
■ Tudna valaki abban segíteni, hogy hogyan lehet egy másik szerveren levő filet áttölteni saját adatbázisba megfelelő táblájába? Konkrétan:
Szeretném a www.szerencsejatek.hu/xls/hatos.csv filet a saját adatbázisomba egy php scripttel áttölteni. Ha nehéz munka szívesen fizetnék érte valamennyit.
Előre is köszönöm segítségeteket:
Üdv: Péter
MSN: a.p##kukac##freemail.hu
Skype: hirosnet
Véletlenszerű háttérkép (random background) CSS-ből?
Sokszor rákeresve több PHP megoldást találtam arra, hogy véletlenszerűen változzon a háttérkép minden betöltésnél. Nálam valamiért egyik sem működött, nyilván ennek legfőbb oka az, hogy nagyon kezdő vagyok. De az is lehet, hogy ezek a megoldások nem arra valók, amire nekem kell, ugyanis egy demo DVD-t kell írnom, amin fejezetenként külön mappákban vannak a háttérképek és mindezt egy, a DVD-re másolt Easy Prezentation nevű hordozható böngésző jeleníti majd meg, ami ha jól értem az IE-t használja. (Ezért értelemszerűen kizárt minden olyan megoldás, ami fájlok átnevezésével, vagy tartalmuk megváltoztatásával próbálkozik.) Ilyent még sohasem kellett csinálnom...
Olyan megoldásra van szükségem, amire a CSS fájlból hivatkozhatok és egy adott könyvtárban lévő összes képfájl közül választ véletlenszerűen. Azok a módszerek, ahol a HTML fájlba kell szkriptet beilleszteni, sajnos nem jók, mert nagyon sok a fájl és a képek neve is fejezetenként más-más. Mindenképp a CSS-ből kell megoldanom, mert a stíluslapoknak minden fejezetnél azonos a fájlneve és a tartalma, így gond nélkül bemásolhatók bárhová. A képek mérete egyforma és a mappáik relatív útvonala is mindenhonnan azonos, ha csak ez kell a random-generáló PHP fájlnak.
Minden oldal eleje így néz kiA stilus.css-ben most még ez van:Olyanokkal próbálkoztam, ahol egy PHP fájlt kellett bemásolni a képek könyvtárába és a kép helyett erre a fájlra kellett hivatkozni. De se a HTML-be próbaként beillesztett sima
Olyan megoldásra van szükségem, amire a CSS fájlból hivatkozhatok és egy adott könyvtárban lévő összes képfájl közül választ véletlenszerűen. Azok a módszerek, ahol a HTML fájlba kell szkriptet beilleszteni, sajnos nem jók, mert nagyon sok a fájl és a képek neve is fejezetenként más-más. Mindenképp a CSS-ből kell megoldanom, mert a stíluslapoknak minden fejezetnél azonos a fájlneve és a tartalma, így gond nélkül bemásolhatók bárhová. A képek mérete egyforma és a mappáik relatív útvonala is mindenhonnan azonos, ha csak ez kell a random-generáló PHP fájlnak.
Minden oldal eleje így néz ki
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML lang="hu-HU">
<HEAD>
<TITLE>Demo DVD Project</TITLE>
<META content="hu-HU" name=content-language>
<META http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<LINK href="stilus.css" rel=stylesheet type="text/css">
<LINK rel="shortcut icon" href="icon.ico">
<STYLE type=text/css>@import url( "stilus.css" );
</STYLE>
</HEAD>
<BODY class=demodvd>
BODY.demodvd {BACKGROUND: rgb(250,250,150) url('bg001.jpg') scroll top left no-repeat}
<IMG src="rnd-bg.php">
se a CSS-ből url('rnd-bg.php')
nem működött, se Easy Prezentation-ben, se Firefox-ban. Lehet, hogy valami sokkal alapvetőbb hibát vétettem? Van erre megoldás PHP-ben, Javascript-ben, vagy bármiben? Aki csinált már ilyent, annak a segítségét kérem.január 1
XML szűrés
Helló mindenkinek, és BUÉK!
Szóval a józan webfejlesztőket kérném egy amatőr kérdés megválaszolására:
Van egy XML-em, és formáznám XSL-el.
XML:
<SOURCE>
<DAY>
...
<PROGRAM start="06:25" end="08:35">
...
</PROGRAM>
<PROGRAM start="08:35" end="10:20">
...
</PROGRAM>
<PROGRAM start="10:20" end="12:20">
...
</PROGRAM>
<PROGRAM start="12:20" end="14:30">
...
</PROGRAM>
<PROGRAM start="14:30" end="16:15">
...
</PROGRAM>
<PROGRAM start="16:15" end="18:25">
...
</PROGRAM>
<PROGRAM start="18:25" end="20:25">
...
</PROGRAM>
<PROGRAM start="20:25" end="22:55">
...
</PROGRAM>
...
</DAY>
</SOURCE>
Szóval ki szeretném szűrni a példában a start="10:20"-tól kezdődően 5 elemet. Gondolom for-each-csel végig kéne léptetni, majd az első if megfeleltetés pozícióját kellene megjegyeztetni...
Válaszotokat köszönöm!
■ Szóval a józan webfejlesztőket kérném egy amatőr kérdés megválaszolására:
Van egy XML-em, és formáznám XSL-el.
XML:
<SOURCE>
<DAY>
...
<PROGRAM start="06:25" end="08:35">
...
</PROGRAM>
<PROGRAM start="08:35" end="10:20">
...
</PROGRAM>
<PROGRAM start="10:20" end="12:20">
...
</PROGRAM>
<PROGRAM start="12:20" end="14:30">
...
</PROGRAM>
<PROGRAM start="14:30" end="16:15">
...
</PROGRAM>
<PROGRAM start="16:15" end="18:25">
...
</PROGRAM>
<PROGRAM start="18:25" end="20:25">
...
</PROGRAM>
<PROGRAM start="20:25" end="22:55">
...
</PROGRAM>
...
</DAY>
</SOURCE>
Szóval ki szeretném szűrni a példában a start="10:20"-tól kezdődően 5 elemet. Gondolom for-each-csel végig kéne léptetni, majd az első if megfeleltetés pozícióját kellene megjegyeztetni...
Válaszotokat köszönöm!
Mail küldése PHP-ben (naná, hogy probléma)
Sziasztok!
Hát nagy fába vágtam ismét a fejszém. Aki olvasta azt a kevés hozzászólást amit ezidáig írtam, az tudja, hogy ez nem vicc.
Nos az alábbi, eléggé bonyolult PHP kóddal kívánok e-mailt küldeni.A mail el is megy, a postafiókba érkező eredmény már különböző, attól függően, hogy hová küldtem.
gmail: ékezetek rendben
freemail: ékezetes betűk helyén kriksz-krakszok
chello: ékezetes betűk helyén kérdőjelek
2 teljes napot szántam rá, hogy a megoldást megtaláljam, naná, hogy eredmény nélkül (Rain man). A neten gyakorlatilag nem találtam érdemleges írást a témában (meglehet, rosszul kerestem). Valami hasonló problémával foglalkozó beírást találtam itt a fórumon. Az ott leírtakat is kipróbáltam, persze eredmény nélkül :-)).
Khmm..., ha belegondolok, hogy ez egy néhány soros kód, a Windows pedig néhány gigán érkezik, akkor elborzadok.
Naná, hogy hálás lennék, ha valaki felvilágosítaná a setét agyam a probléma megoldásával kapcsolatban.
Üdv
■ Hát nagy fába vágtam ismét a fejszém. Aki olvasta azt a kevés hozzászólást amit ezidáig írtam, az tudja, hogy ez nem vicc.
Nos az alábbi, eléggé bonyolult PHP kóddal kívánok e-mailt küldeni.
<?php
$to = "akarki##kukac##freemail.hu";
$from = "valaki##kukac##freemail.hu";
$subject = "éáűúőí";
$message = "ez az üzenet: éáűúőóí";
$headers = "From: $from";
mail($to, $subject, $message, $headers);
?>
gmail: ékezetek rendben
freemail: ékezetes betűk helyén kriksz-krakszok
chello: ékezetes betűk helyén kérdőjelek
2 teljes napot szántam rá, hogy a megoldást megtaláljam, naná, hogy eredmény nélkül (Rain man). A neten gyakorlatilag nem találtam érdemleges írást a témában (meglehet, rosszul kerestem). Valami hasonló problémával foglalkozó beírást találtam itt a fórumon. Az ott leírtakat is kipróbáltam, persze eredmény nélkül :-)).
Khmm..., ha belegondolok, hogy ez egy néhány soros kód, a Windows pedig néhány gigán érkezik, akkor elborzadok.
Naná, hogy hálás lennék, ha valaki felvilágosítaná a setét agyam a probléma megoldásával kapcsolatban.
Üdv