22786
Html-, css- és php-help
-
T1B1 #20623 Sziasztok
Bocs az off-ért.
A fejlesztő cég ahol dolgozom a következő egyetem mellett végezhető pozíciókra keres munkatársat:
Webfejlesztő (HTML, PHP, SQL, CSS, CMS)
Dinamikusan fejlődünk, több startuppunk is van, tehát ha felkeltettem bárki érdeklődését, akkor írjatok az [email protected] - ra. -
#20622 -
#20621 De csak úgy tippre, lehet jobb lenne egy. $category = implode(', ', $_POST['category']);
Hacsaknem a végén a vessző fontos. :) -
#20620 Oh tényleg, egy ideje nem PHP-ztam már. Mondjuk, ha az ember nem biztos benne mi mit csinál akkor a $x = $x.",".$y a biztos :D -
#20619 Túl sokat js-eztél, += az aritmetikai összeadás php-ban, ezért kapott 0-t (falset, mert nem tudta értelmezni számként). :) -
Norbi779 #20618 Köszönöm, végre jó lett. :) -
F1re #20617 $category = $ch.", "; // category mindig egyenlő lesz $ch.", " - el ezért írja ki mindig az utolsót mert lefut a ciklus és amivel utoljára lett egyenlő azt írja ki, ha a cikluson belül van a print akkor meg mindig kiprinteli azt ahol éppen tart.
Neked a .= kell használnod vagy is hozzáfűzést
foreach($_POST['category'] as $ch)
{
$category .= $ch.", ";
}
print $category -
Norbi779 #20616
foreach($_POST['category'] as $ch)
{
$category = $ch.", ";
$message = "kategória:".$category;
$targy = "Próba";
}
mail("[email protected]", $targy, $message);
-
Norbi779 #20615
foreach($_POST['category'] as $ch)
{
print $category = $ch.", ";
}
Ha így iratom ki akkor kiírja az öszes kategóriát ami be van jelölve, de ha
foreach($_POST['category'] as $ch)
{
$category = $ch.", ";
}
print $category;
így akkor csak az utolsó bejelölt checkbox értékét írja ki.
próbáltam úgy hogy a $message változót a foreach cikluson belül rakom be, és a mail fügveny a foreachon kívül van de így se jó. -
F1re #20614 email küldővel együtt másold be az egész kód-ot -
Norbi779 #20613 kiirattam, ha += van akkor anyit 0 -t ír amenyi checkbox be van jelölve. ha += helyett csak = van akkor kiírja minden bejelotl checkbox értékét, de ha emailbe küldöm el, akkor csak az utolsó bejetölt checkbox ertékét küldi el. -
#20612 Rakj be jó sok echo/print-et és nézd meg mik az értékek, más ötletem nincs. (pl foreach ciklusba egy echo $category." - ".$ch -t). -
Norbi779 #20611 Igen azt csak elírtam de ha += van akkor is csak annyit kapok email-ben hogy Kategória: 0 -
#20610 Előzőnél azért csak az utolsót írta ki, mert a $category értéke, mindig a legutolsó hozzáadott elem, ami kiírásnál jó, de az előzőeket mindig "felülírod" a következő ciklusban. A += (példádban =+ van, de az szerintem csak elírás) hozzáfűzi mindig az új elemet. -
Norbi779 #20609
foreach($_POST['category'] as $ch)
{
$category =+ $ch.", ";
}
mail($email, $targy, $message);
Ha így gondoltad, akkor nem jó mert csak a szöveg helyett anyit kapok hogy: 0, -
#20608 += kell neked. -
Norbi779 #20607 Most olyan problémám van, hogy vannak nekem checkbox -ok, és a kijelölt checkboxoknak az értékét el szeretném küldeni emailben. De nem jó.
$category = $_POST['category'];
foreach($category as $ch)
{
print $category = $ch.", ";
}
Így kiratom akkor kiírja az öszses kiválasztott checkbox értékét, de ha a $category változó értékét el akarom küldeni emailben, akkor csak az utolsó kiválasztott checkbox értékét küldi el. -
Norbi779 #20606 Megoldva!!
$counter = 1;
while ($row = mysql_fetch_assoc($rst)) {
// print $row stuff
if ($counter % 5 == 0)
print "<hr />";
$counter++;
}
-
Norbi779 #20605 Köszönöm, sikerült. Még azt szeretném kérdezni, hogy azt hogyan lehet megcsinálni, hogy minden hatodik kiolvasott sor után legyen valami kép vagy szöveg? -
#20604 Ha az alattam levővel nem menne, akkor keress rá arra, hogy pagination tutorial (+ PHP / MySQL kulcsszó) és biztos találsz valamit ami szájbarágósan leírja. -
#20603 mysql:
LIMIT 0, 10 -> első 10 rekordot adja vissza
LIMIT 10, 10 -> második 10 rekordot adja vissza
s így tovább. A lekérdezést pedig php-val rakod össze a paramétereid alapján.
A lenti forráskódnak szemmel láthatólag semmi köze a kérdésedhez, de ha már.. az if (isset($post) && $post !="") helyett elég az if (!empty($post)), hiszen helyi változót vagy deklarálsz, vagy nem az rajtad múlik. -
Norbi779 #20602 index.php mégegyszer:
<?php
if(isset($_GET["op"]) && $_GET["op"]!="") {
$op = $_GET["op"];
if(file_exists("inc/".$op.".php")) {
include_once ("inc/".$op.".php");
} else {
include_once ("inc/404.php");
}
} else {
$post = $_GET['post'];
if(isset($post) && $post !="")
{
include("inc/post.php");
} else {
include_once("inc/main.php");
}
}
?>
-
Norbi779 #20601 Üdv mindenkinek. Van egy weboldalam ahova Tovább/Vissza gombot szeretnék rakni, de nem sikerült.
index.php:
<?php
if(isset($_GET["op"]) && $_GET["op"]!="") {
$op = $_GET["op"];
if(file_exists("inc/".$op.".php")) {
include_once ("inc/".$op.".php");
} else {
include_once ("inc/404.php");
}
} else {
$post = $_GET['post'];
if(isset($post) && $post !="")
{
include("inc/post.php");
} else {
include_once("inc/main.php");
}
}
?>
és ha megnyitom pl a föoldalt akkor oldal.hu/index.php?op=main
és itt a main és a post.php-ban mysql-ből olvassa ki az adatokat, és azt szeretném megcsinálni mind 2 fájlban, ha 10 sort kiovlasott a mysql adatbázisból akkor legyen egy tovább gomb és ha rámegy akkor a többi 10 srt ovlassa ki. Probálkoztam vele de nem sikekrült. Valaki tud segíteni? -
#20600 File inputnak value-t nem lehet előre definiálni biztonsági okokból, azt valahogy a felhasználónak kell megoldania. Tehát interakció nélkül az a megoldás kihúzva.
Uploadify jQuery plugin viszont elvileg tud ilyesmit.
<input name='someKey' type='text' value='Some Value'/>
<input type="file" name="file_upload" id="file_upload" />
<script>
$('#file_upload').uploadify({
// Some options
'method' : 'post',
'formData' : { 'someKey' : $('input[name=someKey]').val() }
});
</script>
-
#20599 Béláim az Úrban!
Lenne nekem itt egy hálózati eszköz, aminek van egy webes felülete.
Ennek lenne egy konfigurációs állományt (szimpla szövegfájl) letöltő és feltöltő része, ami így néz ki (grafikai sallangok nélkül):
<form onsubmit="return validateStandard(this, 'error');" method="POST" action="system.cgi" enctype="multipart/form-data">
<input type="button" value="Download..." onclick="return openPage('cfg.cgi');">
<input id="cfgfile" type="file" req="1" realname="Configuration File" name="cfgfile">
<input type="hidden" value="cfgupload" name="action">
<input id="cfgupload" type="submit" value="Upload" name="cfgupload">
</form>
Ehhez a webes felülethez - funkcionalitását növelendőleg - készítek egy Greasemonkey-bővítményt (Jquery 1.5.1 használható):
1. A bővítmény letölti a konfigurációs állományt:
$.get('cfg.cgi').done(function(data) {
content = data;
2. Változtatásokat eszközöl a változóban.
3. Majd a változtatások eszközölése után kreál ebből egy űrlapot:
urlap='<form onsubmit="return validateStandard(this, \'error\');" method="POST" action="system.cgi" enctype="multipart/form-data">
<textarea id="confafter" name="cfgfile" cols="80" rows="6">'+content+'</textarea>
<input type="hidden" value="cfgupload" name="action">
<input id="cfgupload" type="submit" value="Upload" name="cfgupload">
</form>';
Mindez idáig szép és jó lenne, a 3. pontban kreált űrlap rendben létre is jön, a szövegmezőben megfelelő tartalom is van, viszont az űrlap elküldésekor a system.cgi hibát (HTTP 500) ad vissza.
A gond valószínűleg az lehet, hogy a fájl helyett szövegmezőt küldenék a szkriptnek és azt nem szereti.
A kérdésem: hogyan lehetne egy változó tartalmát egy fájl-mezőnek (<input type="file"...) átadni, vagy a szövegmező viselkedését "fájl-mezőssé" tenni?
Válaszaitokat előre is köszönöm! -
#20598 ahh ez zsír köszi! :) -
Matty01 #20597 Köszönöm szépen, átállítottam. Fogalmam sincs mitől állíthatódott el:// -
#20596 @Matty01: A felső kép magasságának 4px-el kevesebb van megadva, így elcsúszik.
@pixxel: Szívás a táblázat rendszerrel? :) Bár az új layout rendszerek elterjednének már.
Szerintem itt abba futottál bele, hogy a table-cell egyenlő arányban próbál kompenzálni a szélességért. Az-az, hogy az egyiket 420px-re növeled, de a többinek nem mondod meg csökkenjen 210px-ről, és mivel így túlnyúlnának a befogadó 1050px-en így az egész sor egyenlő mértékben kompenzál (420-ról lefele, a többi a kellő 157-ről felfele).
Én inkább hagynám a table-cell-t és módosítanám a többi négy mező szélességét is hover esetén.
Egy css only megoldást összedobtam, de ez csak modern böngészős (css3 transition). Nem tökéletes, gyorsan mozgatod át, akkor az egész sor összecsúszik az animáció befejeztéig. :) -
Matty01 #20595 Sziasztok!
Egy fura problémában szeretnék segítséget.
A weboldalamon a logo szétcsúszott, ámbár ha a jpg-t nézem, akkor az jól van lementve.
Bal felső sarok zöld csillag logó alja. Ami a legérdekesebb hogy befelé nyúlnak a szárak, tehát elméletileg nem css probléma, mert nem egyirányba csúszik el, illetve a jobboldali sárga csillagban sincs csúszás, pedig ugyanaz a kép az aljuk.
A LINK
Valami elképzelés?
-
#20594 hali!
kellene kis segítség.
egy olyan bannert szeretnék gyártani, ami 1050px széles, 5 kép van benne, de a képek 420px szélesek. így egymás mellett 210-210px széles képek lennének, de ha az egéret a kép fölé húzom, akkor kinyílik 420-ra.
el is kezdtem, de valami nem okés. nem nyílik ki rendesen :(
próba banner
hirtelen ennyi :) van valami ötlet? mert én 2ig nem látom most már így pénteken -
balogh72 #20593 Szerintem is jobb, ha a kép feltöltéskor ,már létrehozod az elõnézeti képeket, késõbb jobb, gyorsabb lesz így az oldal letöltési ideje.És a szervert sem terheli a futás közben. :) -
#20592 Miért nem mented le a kisképet? Hattertar occo mar :) -
laliking #20591 Nagyon szépen köszönöm! Ebben a verzióban már gördülékenyen és gyönyörűen teszi a dolgát. :) -
#20590 Először is, vedd külön az index-hez való irányítást és ismételd a RewriteCond-okat, amit kell.
Másodszor a thumbs-os legyen az első, mert különben az soha nem lép életbe, az index-re irányító ugyanis azt is elkapja.<IfModule mod_rewrite.c>
De nem teszteltem, vagy ilyesmi, lehet vele gond...
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^thumbs/(.*)$ inc/thumb.php?pic=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [QSA]
</IfModule> -
laliking #20589 Sajnos tényleg nem működik így :/
RewriteEngine on
RewriteBase /
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [QSA]
RewriteRule ^thumbs/(.*)$ inc/thumb.php/?pic=$1 [L] -
#20588 No ez nem 100%, hogy menni fog mert nem minden környezetben lehet jó, de a mod_rewrite átirányítás: <IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^thumbs/(.*)$ inc/thumb.php/?pic=$1 [L]
</IfModule> -
laliking #20587 ez baromi okos megoldásnak tűnik így előre is :) köszönöm szépen. a megvalósításban kérhetnék még egy kis segítséget?
jelenleg az <img> a ROOT/inc/thumb.php?pic=1234.jpg formában kapja meg a képet
akkor a ROOT/.htaccess-ben hogy tudom megadni, hogy a ROOT/thumb/1234.jpg-t a thumb.php-nak irányítsa át? ehhez a részhez mindig is kuka voltam :) -
#20586 A thumb képek elérése a böngésző számára normál képeknek látszódjon és apache mod_rewriteal irányítsd a thumb.php-re pl akkor ha egy bizonyos thumbs könyvtárban lévő képeket kér le. A filenevet meg hozzádobod querybe, úgy mint ahogy sok pretty url megoldásban szokás. -
laliking #20585 Sziasztok!
Egy számomra eléggé szokatlan problémával találkoztam a minap. Egy egész egyszerű, hírportált kellett összeállítanom, ehhez pedig saját magam láttam hozzá a különböző motorok helyett.
A cikkekhez kiemelt képet lehet feltölteni, ami nyilván a szerveren kerül mentésre. A cikklistában viszont csak a bélyegkép jelenik meg belőle, amit php-val szabok négyzetre. Ezeket a képeket egy thumb.php készíti $_GET['pic'] alapján, ami az eredeti kép elérését adja át.
Mivel relative sokan nézik az oldalt, ezért kutatni kezdtem egy megoldás után, hogyan tudnám ezeket a képeket gyorsítótárazni. Az eredeti képeket a designelemeket és hasonlókat sikerült is kiterjesztés alapján .htaccessben mentésre "kényszeríteni", viszont a thumb.php által dinamikusan generált képekkel meg vagyok lőve. Olvastam pár módszert ezzel kapcsolatban, de egyik sem akart megfelelően működni. Lehet, hogy én rontottam el.
Ha valaki jártas ebben a témában közületek, lenne olyan szíves és adna nekem némi iránymutatást?
Előre is köszönöm!:) -
djuliann #20584 Köszönöm a válaszokta !
de nem sokat értek belöle :( teljesen noob vagyok .
"írsz egy js függvényt, ami bekéri az url-t és a link nevét, majd "kiköpi" a teljes <a> tag-et."
jól hangzik de fogalmam sincs hogy kell :)
passatgt -a tiédet meg azért nem értem mert nem tudom milyen programot használsz és nem írtál semmit a képhez