22786
Html-, css- és php-help
-
#8059 Ja, és a + clear:both-al nincs gond, ezt szoktam én is használni. -
#8058 Ez egy weblapszerkezet akar lenni, vagy csak tartalmat megjeleníteni benne?
Ha utóbbi, célszerűbb táblázattal megcsinálni -
#8057 Ja, és ez IE6-ban jó, FF-ben nem.
Már úgy, ha nincs plusz üres div és nincs magasság:
IE6
FF
-
#8056 Tudom már, mi a bajom ezzel.
Ha nincs megadva a div-nek magasság, akkor a legutolsó leesik a panel-ről. És a div miért ne lehetne dinamikus méretű.
Szóval vagy akkor működik csak jól, ha teszek utána egy szerintem csúnya <div style="clear: both"></div>-ot, vagy ha magasságot adok a diveknek.
Magassággal:
Kód:
<div class="panel">
<div class="dobozsor">
<div class="doboz">rtrt</div>
<div class="doboz">gfs</div>
<div class="doboz">hfgh</div>
</div>
<div class="dobozsor">
<div class="doboz">rtrt</div>
<div class="doboz">gfs</div>
<div class="doboz">hfgh</div>
</div>
</div>
CSS:
.panel {
margin: 0px auto;
width: 800px;
padding: 0px;
background-color: #3D3C45;
}
.dobozsor {
clear: both;
height: 40px;
}
.doboz {
background-color: red;
border: solid yellow 1px;
width: 100px;
float: left;
}
Vagy nincs magasság és kell következő üres div.
Kód:
<div class="panel">
<div class="dobozsor">
<div class="doboz">rtrt</div>
<div class="doboz">gfs</div>
<div class="doboz">hfgh</div>
</div>
<div class="dobozsor">
<div class="doboz">rtrt</div>
<div class="doboz">gfs</div>
<div class="doboz">hfgh</div>
</div>
<div class="dobozsor"></div>
</div>
CSS:
.panel {
margin: 0px auto;
width: 800px;
padding: 0px;
background-color: #3D3C45;
}
.dobozsor {
clear: both;
/*height: 40px;*/
}
.doboz {
background-color: red;
border: solid yellow 1px;
width: 100px;
float: left;
}
-
#8055 Szerintem nem lehet megcsinálni...
hisz a böngésző honnan tudná, hogy mikor kell új "sorba" raknia a többi floatot? -
#8054 a float: left-tel nincs baj, csak a clear: both-al -
#8053 Manuálisan elhelyezed, position: absolute-tal. Használod hozzá a left, right, top, és bottom tulajdonságokat.
Nem lesz egy sétagalopp(floatoláshoz képest), de meg lehet oldani akár ugyanolyanra, mint a floatos verziót. -
#8052 Div-ek float: left-es megoldása helyett, amiatt hogy ne kelljen clear: both-ot használni, létezik valamilyen más megoldás? -
phoenix1 #8051 Pontossan, így van. -
#8050 ez csak egyszerű aláhúzás, text-decoration-nak tudtommal nem lehet pontozott vonalat csinálni:)
Vagy háttérképpel, vagy dotted borderrel. -
#8049 Jól van beállítva az SMTP szerver? -
#8048 szerintem meg:
a {
text-decoration: none;
}
és alapból tényleg nem pontozott :D -
#8047 Nem jó. Én is próbáltam már ezt de ez nem müködöt nekem. Nem akarta elküldeni az e-mailt. -
#8046 igen így jobb, de tuti benne van valahol css-ben, hogy pontozott legyen alja:) -
phoenix1 #8045 vagy esetleg:
.class-name-here {
border-bottom: none;
} -
#8044 border:0px solid;
de alapból nem lesz link alatt pontozott vonal, css-ben van róla valami biztos:) -
Gebein #8043 Sziasztok
CSS-ben szeretnék segítséget. Van egy linkem ami egy másik oldalra mutat. A link alatt pontozott vonal van, ezt a vonalat sezretném eltávolítani, csak nem tudom milyen css tulajdonsággal tudom. text-decorationnal próbálkoztam de nem működött. -
busky #8042 Kösz a válaszokat, dolgozom az ügyön, de menet közben ráakadtam erre.Megnéznétek, hogy jó-e az ott leírt php-kód? Megcsináltam úgy, ahogy le van írva, de nálam nem működik sajnos a dolog. -
#8041 vagy ez:)
<?php
$mailTo = "emailcimed";
$mailFrom = $_POST['email'];
$subject = $_POST['name'];
$name = $_POST['name'];
$komment = $_POST['komment'];
$oldalak = $_POST['oldalak'];
$tel = $_POST['tel'];
$message="\n
Új igénylés érkezett:\n
Komment: ".$komment."\n
E-mail címe: ".$mailFrom."\n
Tel: ".$tel."\n
Név: ".$name."\n";
mail($mailTo, $subject, $message, "From: ".$mailFrom);
?> -
#8040 <?php
$name =$_POST["name"];
$email =$_POST["email"];
$subject =$_POST["subject"];
$text =$_POST["text"];
mail ('ide az e-mail címed', $subject, $text, "From: ".$name." <".$email.">");
echo ("Your email was sent, thank you!");
?>
Ha ez nem jo
<?php
extract ($_POST, EXTR_PREFIX_SAME, "uj");
mail ('ide az e-mail címed', $subject, "From $name\n" . $text, "From: $name <$email>");
echo ("Your email was sent, thank you!");
?>
vagy még:
<?php
@extract($_POST);
$name = stripslashes($name);
$email = stripslashes($subject);
$subject = stripslashes($subject);
$text = stripslashes($text);
mail ('ide az e-mail címed', $subject, $text, "From: $name <$email>");
echo ("Your email was sent, thank you!");
?>
Nem tudom hogy melyik a jó. Régebben elkezdtem csinálni, de aztán abba hagytam. -
busky #8039 Azt viszont nem írtam le kettővel lejebb, hogy mit szeretnék:
tehát csak annyit, hogy a lenti form segítségével böngészőből tudjanak egy általam megadott e-mail címre levelet küldeni. Ehez kellene egy működő php-szkript. Előre is kösz. -
phoenix1 #8038 Egy síma szöveges filebe eltárolor az eredményeket pl. "|" elválasztva (macskaköröm nélkül). Ezt beolvastatod php-vel egy tömbbe, ezután php-ba szétbontod az adatokat az explode() és list() segítségével.
Pl.
list($datum, $new, $eredmeny) = explode('|', $adat_tomb); -
busky #8037 Sziasztok!
Egyelőre sajnos béna vagyok a php-hez, úgyhogy két napja szenvedek azzal, hogy nem tudom megírni a kuld.php szkriptemet az alábbi kis form-hoz.(a neten talált e-mail küldő leírások átalakítása sem igazán sikerült.)
Tudna valaki segíteni a php megírásában? (Vagy ez már pofátlanság?)
<body> <form action="kuld.php" method="post" enctype="text/plain" name="" lang="hu">
<p>
Vezetéknév</p>
<p>
<input name="name1" type="text" value="" maxlength="30">
</p>
<p>
Keresztnév</p>
<p>
<input name="name2" type="text" value="" maxlength="30">
</p>
<p>
E-mail cím</p>
<p>
<input name="email" type="text" value="" maxlength="30">
</p>
<p>
<textarea name="message" cols="70" rows="16"></textarea>
</p>
<p>
<input name="button" type="button" value="Küldés">
</p>
<p> </p>
</form>
</body> -
#8036 Hmmm, akkor azt még csak én nem találtam meg? Nem csak olyan van az Analytics-ben, hogy milyen kulcsszavakkal jöttek az oldalra?
Amúgymeg szvsz beírod a kulcsszót, és megszámolod hányan vannak előtted :)
vefeN: bár a másítani ige jelentését nem tudom, nem olyasmire gondolsz, ami megformázza az eredményt? Tehát a veszteset pl pirossal, vagy ilyesmi. PHP-vel is meg lehet csinálni, csak kicsit utánna kell nézni a reguláris kifejezéseknek, és nem is lesz olyan nehéz. De admin felületen se bonyolultabb szerintem. -
#8035 Azt megtudom csinálni PHP-val hogy: van egy oldalam ahove a meccsek eredményeit írom ki (Mint itt), de amikor másítom akkor nem ugy akarom másítani hogy mindig megnyitom a filet és átírom aztán feltöltöm, hanem hogy egy TXT-be beírom az új eredményt amit a PHP felismer és kiírja az oldalra, de ugy hogy 2 meccs közé mindig tesz egy elválasztót mint ahogy az adott oldalon is.
Vagy ezt egyszerűbb egy admin felülettel? -
#8034 Google Analitycs -
#8033 Valaki tud valami megoldást arra, hogy megtudjam hogy egy bizonyos kulcsszóra az oldalam hanyadik helyen áll a google-ben? :)
thx -
bracsek #8032 html {overflow-y: scroll;}
és akkor a firefoxban is van scrollbar
google csak meg kell találni. -
bracsek #8031 target ... -
#8030 Lehet úgy hivatkozni egy keretet tartalmazó lapra, hogy megadjam azt is, mi jöjjön be a keretben? (magyarul: van egy lap iframmel, az iframe-nek van egy alapértelmezett kezdőoldala de én néha úgy szeretnék hivatkozni a tartalmazó oldalra, hogy az azon levő keretben ne az alapértelmezett tartalma, hanem egy másik lap jöjjön be; van erre mód?) -
zilahi #8029 Sziasztok.
Tudna nekem valaki segíteni abban hogy csinálgatok egy fless oldalt egy mér meglévő template-böl. Van benne egy beágyazott azonnali üzenet küldő rész. A hozzárendelt php parancsba nem tudom hogy mit kell átírni ahoz hogy elküldje a saját emil címemre a beírt üzenetet.
Itt az eredeti :
<?
Error_Reporting(E_ALL & ~E_NOTICE);
while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='recipient') {
$pre_array=split ("&777&", $request);
$post_vars[key($_REQUEST)][0]=$pre_array[0];
$post_vars[key($_REQUEST)][1]=$pre_array[1];
}
next($_REQUEST);
}
reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {
$message.="<strong>".$mess[1]."</strong> ".$mess[0]."<br>";
}
next($post_vars);
}
mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
resizeTo(300, 300);
</script>
Elörre is köszönöm a segítséget. :) -
DJviolin #8028 A HTML-ek meta résézben megtaláltam, hogy előzőleg NAMo WebEditor-ral készítette a srác a honlapot, ezért majd én is követem a nyomdokait. -
DJviolin #8027 Bocs, szóközök helyett sorokat akartam írni. -
DJviolin #8026 Sziasztok!
Tudnátok ajánlani olyan WYSIWYG honlapszerkesztőt, amelyben ha szerkesztek egy adott HTML fájlt, akkor teljesen érintetlenül hagyja a forrást, és csak azok módosulnak, amiket én akarok módosítani, vagyis nem pakol bele plusz szóközöket a fórráskódjába? Kipróbáltam az NVU-t, KompoZer-t, és a Dreamweaver 8-at. NVU és KompoZer majdnem jó lenne, ha nem pakolni bele plusz szóközöket. Ez a végkifejlet szempontjából nem változtat semmin, csak sokkal szétszórtabb az összkép, amikor Jegyzettömbbel megnyitom. :) Dreamweaver 8-ban a honlapszerkezet hibájából pedig nem látszanak egyes elemek. Most kaptam meg a honlap üzemeltetése feletti jogkört.
Természetesen NVU-nál és KompoZer-nél bepipáltam a "Megtartja az eredeti HTML forrás formázásait" opciókat, és kivettem a pipát a "Stílusok használata HTML elemek és attribútumok helyett" sorból. -
#8025 Azonos ID-t csak egy objektum kaphat. (Tehát nem lehet ugyan azt kiosztani több elemnek.) Ha CSS formázást akarsz végezni rajtuk, akkor erre egy osztályt hozz létre, és class attribútummal add meg nekik. A másik, hogy name attribútumnál sem lehetnek ugyan azok az értékek, meg kell különböztetni az adatokat. Továbbá nem tudom miért get metódussal kellene kezelni az adatokat, nyílván mást is küldesz mellette, meg amúgy is jobb elrejteni ezeket, stb.. Az option elemeknek amúgy nem kötelező value-vel értéket adni, mert ha nem szerepel, akkor a megjelenő név, adat lesz az értéke. (Ez egyébként igazából lényegtelen apróság.) Az adatbázisba bevitt adat arra utal, hogy az adatbázisnál be van állítva egy alapértelmezett érték. Valószínűleg az adat el sem jut az adatbázisig ezért az alapértelmezett érték kerül be, de az is elképzelhető, hogy rossz típus van hozzárendelve a mezőhöz. Próbálkozz hibakereséssel, egy die fv-nyel állítsd meg a scriptet, és írasd ki vele, hogy a változónak van-e értéke mielőtt bekereül az adatbázisba. Nézz utána, hogy vétettél-e elírást stb...
Elmondom még, hátha segítek vele, mert nem tűnsz tapasztaltnak: ezeket az adatokat ne alap formában tárold le, hanem mktime függvénnyel generált unix timestamp formába. Így rugalmas tudsz maradni, egyszerűbb tárolni, és később ha változtani akarsz a kiírásukon, akkor variálhatod a date fv-nyel. -
#8024 * A 3 <select>-nek ugyanaz a name attribútuma. Legyenek különbözőek.
* A $_POST illetve $_GET között meg a <form> elem method attrribútuma felel. -
szveti82 #8023 persze először próbáltam:
'$_POST[szuletesi_datum]'-paranccsal is! -
szveti82 #8022 Hello!!
Következő probléma vetődött fel:
Készítettem egy általános adatlapot,minden nagyon jól müködik,kivéve a dátum mely nem kerül be az adatbázisba....Ezt viszi be 0000-00-00
Következőt csináltam:
<label>Születési dátum (év, hónap, nap):</label>
<select size="1" name="szuletesi_datum" id="szuletesi_datum">
<option value=""></option>
<option value="1900">1900</option>
<option value="1901">1901</option>
</select>
<select size="1" name="szuletesi_datum" id="szuletesi_datum">
<option value=""></option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
</select>
<select size="1" name="szuletesi_datum" id="szuletesi_datum">
<option value=""></option>
<option value="01">01</option>
<option value="02">02</option>
</select>
és a következő táblázatba helyeztem:
'$_GET[szuletesi_datum]'
"A php megfelelően dolgozik,mivel a többi adatot helyesen tárolja"
Eredmény 0000-00-00 -
Cat 02 #8021 Esetleg az if IE nem jó ? -
#8020 köszönöm, sokat segített, ezalapján menni fog!
thx