22786
Html-, css- és php-help
-
#4255 ÁHH! Tényleg ez volt a baj... erre nem gondoltam köszi :) -
phoenix1 #4254 szívesen :) -
#4253 köszi szépen:) -
phoenix1 #4252 Egy kis olvasni való: CSS Selector -
#4251 köszi szépeeeen:D -
phoenix1 #4250 FF 2.0.0.1 alatt tökéletesen működik, és jól is van. A hiba ott lehet, hogy a esetleg a funkciók nevét nem írtad kis betűvel? Például:
function MenuBe() {
//
}
<a href="#" onclick="menube()">Menü be</a>
Egy picit oda kell figyelni, még ha tudom is hogy jól írom le a funkció nevét úgy szoktam csinálni, hogy kimásolom ctrl+c - ctrl+v és akkor biztos működik, nem ér meglepetés :) -
#4249 Köszi működik! :)
Még1 kérdés, ez miért nem működik FF alatt?
function MenuBe()
{
document.getElementById("menu").style.visibility = "visible";
}
function MenuKi()
{
document.getElementById("menu").style.visibility = "hidden";
} -
phoenix1 #4248 Egy apróság lemaradt :$
A kijelölt elemet így tudod meg:
obj = document.konfig.volly;
alert(obj.options[obj.selectedIndex].value); -
phoenix1 #4247 <form name="konfig">
<select name="volly" id="volly">
<option value="0">Off</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
</select>
</form>
<script type="text/javascript">
<!--
obj = document.konfig.volly;
document.write("Listán lévő elemek száma: "+obj.options.length+"<br /><br />");
var obj_num = obj.options.length;
for (i = 0; i < obj_num; i++) {
document.write((i+1)+". "+obj.options[i].value+"<br />");
}
//-->
</script> -
phoenix1 #4246 <style type="text/css">
<!--
a {
text-decoration: none; // Csak azért mert így jobban lehet látni :XD
}
a:link:before {
content: ".:: "
}
a:hover:before {
content: ">> "
}
//-->
</style>
<a href="linkek.html">Linkek</a> -
#4245 Ez a javascript miért nem olvassa ki a listából a kijelölt értéket?
conf_volume = document.konfig.volly.value;
HTML:
<form name="konfig">
<select name="volly" id="volly">
<option value="0">Off</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
</select>
</form>
conf_volume mindíg 0 lesz, bármire is állítom a menüt
Tud valaki egy javasxriptes oldalt ami leírja hogy miből hogy kell kivonni az oxigént? -
#4244 Hali!
Nem tudtok véletlenül egy olyan Shoutbox-ot mutatni(scriptet), amihez regisztrálni kell?Felhasználók megvannak sql-ben,és azt szeretném ha csak a regisztrált tagok tudják használni -
Mersanti #4243 üdv mindenkinek!
első körben BUÉK!
második körben kérdésem a következő lenne:
van egy textarea-m, és azt szeretném hogy a mellette található képekre kattintva, a kép linkje belekerüljön a textareaba.
phpvel megvannak az elérési utak, csak a javascriptes része kellene.
ezzel próbálkoztam, de nem megy:
print" <img src=\"$link\" width=\"30\" height=\"30\" OnClick=\"document.form.text.value+=\"+ $link +\" \"> ";
-
#4242 Én inkább java scriptel oldanám meg bár ahoz nem igazán értek :) -
#4241 Sziasztok!
Olyat lehet csinálni css-el (legalábbis tudodjátok-e hogy hogyan kell), hogy " .: Linkek " ez van kiirva és amikor a júzer ráviszi a kurzort akkor ez lesz: " >> Linkek"
lehet hülye kérdés, de nekem ez fontos lenne:)
Előre is köszi a válaszokat
-
#4240 javascript is kell hozzá, itt a sajátom
<script>
function swapper(name)
{
buffer = document.getElementById(name).src2;
document.getElementById(name).src2 = document.getElementById(name).src;
document.getElementById(name).src = buffer;
}
</script>
<img onmouseout=swapper('close') onmouseover=swapper('close') src=spacer.gif src2=iimg/skill_close.jpg id=close>
A működési elve egyszerű, ha ráviszed az egeret megcseréli az src-t az src2-vel :) -
Cat 02 #4239 <a onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('sm4_2','','menu/menu_04s2_1.jpg',1)" href="http://vmu.html" onfocus="this.blur();"> <img src="menu/menu_04s2.jpg" name="sm4_2" width="114" height="17" border="0" id="sm4_2" /></a>
ezzel mi a baj ? :D egy oldal copyztam ki Dreamweaverrel de nem akarja csinálni a képváltást ha fölötte van a kurzor -
#4238 köszönöm :) -
#4237 Maximum CSS segítségével, és IE alatt:
<style type="text/css">
iframe {
FILTER:chroma(color= #ffffff);
scrollbar-base-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-arrow-color:#ffffff;
}
</style>
Illetve az <iframe> elemnek engedélyezni kell az allowtransparency tulajdonságot (ami ugyancsak az IE miatt kell).
Forrás: . -
#4236 ? -
#4235 szerintem írni kell hozzá egy böngészőt -
#4234 sziasztok!
meg tudná nekem valaki mondani, hogy tudok átlátszó görgető sávot készíteni?
be akarom vinni iframe-ba...
kösz a megtisztelő választ! :) -
phoenix1 #4233 Doubled top padding IE
The double-padding/nowrap bug: how to make IE6 hit 100% CPU usage with some simple HTML + CSS
IE hover crash demo page -
Cat 02 #4232 köszi :) -
#4231 Valami ilyesmi.
CSS:
#kontener {
position: relative;
margin: 0px auto;
text-align: left;
width: 800px;
}
#felso {
width: 800px;
margin: 0px;
}
#bal {
width: 200px;
margin: 0px;
float: left;
}
#kozep {
width: 400px;
margin: 0px;
float: left;
}
#jobb {
width: 200px;
margin: 0px;
float: left;
}
HTML DIVEKKEL:
<div id="kontener">
<div id="felso">aa</div>
<div id="bal">bal</div>
<div id="kozep">kozep</div>
<div id="jobb">jobb</div>
</div> -
Cat 02 #4230 ilyet hogy kéne CSS el és div ekkel
és az egészet egy div be kéne -
#4229 var betoltve = false
IF( betoltve == false AND onmouseover == true)
{
load_iframe();
betoltve == ture;
} -
#4228 hali!
Van két iframem egymás mellett.Az egyik iframe-ben lévő linkre mutatva(onmouse) a másik iframe-be betölti a leírást.A leírás rész így néz ki:
<egy kis kép>: ide jön a leírás
Hogyan tudom megoldani,hogy ne töltődjön be mindig újra s újra egy mésik linkre mutatva az <egy kis kép>? -
Anotino #4227 Akkor legyel kreativ :) Nyugodtan vezess be sajat fuggvenyeket az adatbazishasznalathoz. Ha egy kodot ketszer leirtal mar a programodban, akkor valoszinu hibaztal.
Pl ha ki akarod vedeni, hogy html kodot irj ki az adatbazisbol:
function safequery($q, $link)
{
$result=mysql_query($q, $link);
$row=mysql_fetch_array($result);
foreach($row as $rowelement)
strip_tags($rowelement);
return $row;
}
Ha insertalni akarsz az egyik tablaba es ki akarod vedeni az sql injectiont (az ertekeket $items['column_nev']='ertek' formaban adod at):
function safeinsert($link, $items, $tablename)
{
$q='insert into '.$tablename.'(';
foreach($items as $key => $item)
$q.=$key.', ';
$q=substr($q, 0, strlen($q)-2);
$q.=') values(';
foreach($items as $key => $item)
$q.='"'.mysql_real_escape_string ($link, $item).'", ';
$q=substr($q, 0, strlen($q)-2);
$q.=') ';
mysql_query($q);
}
//Az elozo alapjan irhatsz egyet az update-re is.
(a fenti fuggvenyeket exhas utottem ossze, valoszinu bugosak meg)
Az adatok egyedi ellenorzese:
Olyan megoldas nincs, ami kitalalja hogy mit akarsz csinalni epp es ne kelljen semmit foglalkoznod a dologgal, de ha kialakitasz magadnak par sajat segedeszkozt (pl isValidEmail($string), containsChar($string, $charstring), isValidUrl($string), stb..) akkor egesz kenyelmesen el lehet boldogulni.
Egy kis upgrade a fentiekre: bevezetsz egy konvenciot, pl az emailcimek columnjai az adatbazisban 'email_'-el kezdodnek igy automatikusan lecsekkoltathatod.
function validate($row)
{
$error="";
foreach($row as $key => $value)
{
if(substr($key, 0 6)=='email_' && !isValidEmail($value)) $error=$key.' nem jo emailcim';
}
return error;
} -
#4226 Én inkább - a kép alapján - ezt a struktúrát javaslom. -
Cat 02 #4225 ez lenne az :) amint látod a logo belog a bal sáv alá -
#4224 Nem, mivel szerverről hivatkozol (php->) a lokális állományra (->*.jpg). Pláne Ajaxxal nem lehet cross domain hivatkozást (egyik szerver->másik szerver) végrehajtani (hacsak nincs engedélyezve). -
#4223 hmm :/
És ha a javascript a HDDn van, mellette pedig a képek és AJAXal betöltöm a php oldalt, ami a HDDn lévő képekre hivatkozik?
Asszem ezt a mókát inkább az ünnepek utánra halasztom -_- -
#4222 file:///C:\exu\kep.jpg
Persze ez így is helytelen - hisz \ nem szerepelhet URL-ben. ;)
(Ezért nem szabad másolni, hanem pötyögni kell).
Így működik Firefox alatt - és IE alatt is. Viszont szerverről futtatva Firefox alatt nem (biztonsági okoból, nagyon helyesen).
Egyébként: -
#4221 Így sem megy :(
És amikor megnézem a file tulajdonságait mindíg átalakítja erre:
file:///C:/exu/kep.gif
Megnéztem dreamweaver mit csinál:
<img src="file:///C|/exu/kep.gif">
Eddig amiket próbáltam IEben megjelenik Firefoxban semmi :(
(FF 2.0.0.1) -
#4220 "IE alatt működik a HDD-ről linkelés"
Mert a protokollt elfelejtetted odaírni, és a Firefox - webböngészőhöz illendően - HTTP protokollt szeretne használni (az IE bele van integrálva az operációs rendszerbe, ezért fogadja el a hibás, protokoll nélküli formát).
file:///C:\exu\kep.jpg
"localhoston működik, extrán nem:"
Az Extrán - ingyenes tárhelyekhez hűen - sok függvény le van tiltva. -
#4219 Még1 kérdés:
IE alatt működik a HDD-ről linkelés, tehát <img src=C:\exu\kep.jpg>-ből megjelenik a kep.jpg. Firefox alatt viszont nem működik, google-el meg nem tudom mit keressek, hogy ezt meg tudjam oldani :S -
#4218 Hali!
Akarok írni egy file ellenőrző PHP dolgot, localhoston működik, extrán nem:
Warning: copy() [function.copy]: Unable to access C:\exu\build.exu in /nfs/extra/e/ex/exuberant/wwwroot/login.php on line 42
Warning: copy(C:\exu\build.exu) [function.copy]: failed to open stream: Permission denied in /nfs/extra/e/ex/exuberant/wwwroot/login.php on line 42
Így próbáltam:
if (copy ("C:\exu\build.exu", "$user.exu")) { // Megpróbáljuk felmásolni a build.exu fileját a gépről
if ($fh = fopen("version/$user.exu", 'r')) // Megpróbáljuk megnyitni a feltöltött filet
{
$version = fgets($fh);
if ($version == $current_version) // Megegyezik a megfelelő verzióval?
echo "valami";
else
echo "valami";
fclose($fh); // Bezárjuk a filet
unlink("version/$user.exu"); // Töröljük a feltöltött filet
}else{echo "Nem lehet a build.exu-t megnyitni";}
}else{echo "Nem lehet a filet felmásolni";}
Hogyha formal csinálom akkor menne? -
#4217 Na mégegyszer:
<?php
$sorok = array();
$of = fopen("output.txt", w);
$sorok=@file("input.txt");
for ($i=0; $i<count($sorok); $i++) {
if (($i+1) % 2 == 0) {
fwrite($of,$sorok[$i]);
}
}
$nbsp;fclose($of);
?> -
#4216 "mert számokkal nehézkes 100 % sem a tökéletes ... :)"
Próbáld az alábbi megoldást:
.balsav{
position: absolute;
left:0;
right: 100px;
bottom:0;
top:0;
width:100px;
background-image: url(bal.gif);
background-repeat: repeat;
padding-bottom:10px;
color:#FFFFFF;
}
"és hogy lehet megcsinánli hogy a középső részből a logo kicsusszon de úgy hogy ne csak jobbra hanem rendes középen legyen :)"
Ezt meg nem értem.
"Hogyan tudom megcsinálni,hogy egy 1000 soros txt-ből minden 2.sort kiszedjek?"
1. Beolvasod a szövegfájlt egy tömbbe, és nyitsz egy új állományt írásra.
2. Végigmész a tömbbön for ciklussal.
3. Ha a ciklusszámláló értékének osztási maradéka 0, kiírod.
4. A ciklus végeztével lezárod az állomány(ok)at
Jézuska/Mikulás hozta:
<?php
$nbsp;$sorok = array();
$nbsp;$of = fopen("output.txt", w);
$nbsp;$sorok=@file("input.txt");
$nbsp;for ($i=0; $i<count($sorok); $i++) {
$nbsp;$nbsp;if (($i+1) % 2 == 0) {
$nbsp;$nbsp;$nbsp;fwrite($of,$sorok[$i]);
$nbsp;$nbsp;}
$nbsp;}
$nbsp;fclose($of);
?>