22786
Html-, css- és php-help
-
#18542 Igen. -
#18541 Sziasztok, ha van egy PHP webshopom azt be tudom agyazni egy HTML oldalba? Azt szeretnem megoldani hogy ugye a webshop az oldal resze lenne es a fenti menulecet es az also footert szeretnem meghagyni es koze beagyazni a shopot. -
#18540 A kis csapatomnak odaadtam hogy ilyet csináljatok ezekkel a színekkel és 10 óra alatt megcsináltak kettőt =D -
#18539 Aha, köszi, megvan. A
imap_search($inbox, 'ALL', SE_UID);
paranccsal le tudom kérdeni az üzenetek UID-jét (...,15, 16, 17, 19, 21 a sorrend ;) ).
Haladunk, haladunk... -
#18538 Ezekkel próbálkozz még szerintem, tömbben visszaadják a UID-okat:
imap_search()
imap_sort() -
#18537 "Miben más az utolsó két levél? :)"
Az a furcsa, hogy a 18. levél lényeges dolgokban nem tér el a többitől (700 Byte és 2 kByte közötti méret, többnyire ISO-8859-2 karakterkódolás, szimpla szöveges tartalom, PHPMailer-rel támogatott hírlevélküldő-rendszerrel küldött levelek).
A 19. levélnek más a karakterkódolása (utf-8), csatolmányt tartalmaz.
"Ha 5 olvasatlan levél van és köztük az a bizonyos utolsó kettő, akkor is ugyanez van? :)"
Hogy a levél olvasott, vagy olvasatlan, az lényegtelen. -
#18536 Ha csak az utolsóval lenne baj azt mondanám biztos 0-tól kezdődik az index(ami egyáltalán nem lenne meglepő), így a 19-esnek 18-as az indexe, de így hogy az utolsó kettő problémás elég érdekes.
Szóval nem tudom, de azért kipróbálnám hátha -1 az első levél indexe, ki tudja -
#18535 Miben más az utolsó két levél? :)
Ha 5 olvasatlan levél van és köztük az a bizonyos utolsó kettő, akkor is ugyanez van? :)
És ha másik 20 levél van? :) -
#18534 No hogy én is kérdjek valamit:
levelezőfiókból szeretnék leveleket lekérni (majd a csatolmányukat lementeni, de arra majd később visszatérünk) IMAP-on keresztül.
A postafiók egy Debian Lenny+Postfix+Dovecot levelezőszerveren fut, 19 olvasatlan levél van benne.
Csináltam az alábbi tesztkódot:
<?php
error_reporting(E_ALL);
$hostname="{mail.szolgaltato.hu:143/imap/tls/novalidate-cert}";
$username="[email protected]";
$password="[email protected]";
$uid = 18;
print("=== OPEN MAILBOX ===\n");
$inbox = imap_open($hostname,$username,$password,OP_READONLY) or die('Cannot connect to mail: ' . imap_last_error());
print_r(imap_errors());
print("=== GET MSG NUMBERS ===\n");
print(imap_num_msg($inbox)."\n");
print_r(imap_errors());
print("=== GET STRUCT (UID: $uid) ===\n");
print_r (imap_fetchstructure($inbox,$uid,FT_UID));
print_r(imap_errors());
print("=== GET HEADERS (UID: $uid) ===\n");
print_r(imap_rfc822_parse_headers(imap_fetchheader($inbox,$uid,FT_UID)));
print_r(imap_errors());
print("=== THE END ===\n");
?>
Ha $uid>=1 és $uid<=17 intervallumon belül van a levél lekérése sikeres.
Viszont a 18. és 19. levél lekérésekor az alábbi kimenetet kapom:
=== OPEN MAILBOX ===
=== GET MSG NUMBERS ===
19
=== GET STRUCT (UID: 18) ===
Warning: imap_fetchstructure(): Bad message number in /srv/www/szolgaltato.hu/imapdl/asd.php on line 32
=== GET HEADERS (UID: 18) ===
Warning: imap_fetchheader(): Bad message number in /srv/www/szolgaltato.hu/imapdl/asd.php on line 35
stdClass Object
(
)
=== THE END ===
Levelezőklienssel (Thunderbird, Roundcube, Horde), Telneten keresztül mindegyik levél lekérése sikeresen lezajlik.
Szóval a kérdés: miért nem tudja lekérdeni a PHP-kód a két utolsó levelet (a többit igen!)? -
#18533 basszus, te már meg is csináltad a web 2 es templated? :D rohdj meg xd -
#18532 Van ugyebár a kliens oldal (amit a böngésző tölt le a felhasználó oldalán), ezek a HTML, Javascript, CSS.
Illetve van a szerver oldal (ami a szerveren játszódik le, adatbázisok vagy egyéb pl. feltételhez kötött adatműveletek), ezek a PHP, ASP, JSP, MySQL, PostgreSQL, stb.
A HTML nemhogy nem ment ki a divatból, viszont az egyetlen leírónyelv a böngészők számára. -
#18531 Aha, szóval ha megcsinálom faszán a dolgokat HTML-ben, akkor már csak oda kell PHP ahol kereső/bejelentkezés/komment van?
Bocs hogy hülye vagyok de grafikusként nem nagyon volt még szükségem ilyenekre :D -
#18530 PHP az más. Azzal konkrétan le tudsz programozni dolgokat, pl bejelentkezés, kommentelési lehetőség, etc, de magát az oldalt ugyanúgy HTML-ben kell megírnod. Ergo a PHP nem helyettesíti a HTMlT, az a lényeg. -
#18529 HTML/XHTML + CSS megy, csak az annyira sokáig tart... pl egy portált felépíteni HTML-ben. Arról nem is beszélve hogy HTML az kiment a divatból, mert mindenki PHP-t használ ilyen dolgokra :D -
#18528 HTML + CSS mindenképpen kell, illetve, ha akarsz belépést is akkor valószínűleg PHP is. Itt van pl egy tutorial: http://net.tutsplus.com/articles/news/how-to-convert-a-psd-to-xhtml/
De pénzért mindenképp megcsinálják neked :D Valakinek talán a topikból van is ezzel foglalkozó oldala. -
#18527 Ide is felteszem a kérdésemet, gondolom itt jobban értenek hozzá :D
Szóval, ha van egy kész wep template-m, amit megcsináltam photoshopban, minden megvan hozzá, kereső, belépés mezőnek a helye, csak hát ugye ez eddig egy egyszerű PSD.
Az lenne a kérdésem hogy ha működő oldallá akarom tenni, (és nem HTML-ben összedarabolni és minden lappal megcsinálni ugyanezt) valószínűleg PHPban, akkor meg kell tanulnom a PHP nyelvet és magamnak megírni mindegy egyes pixelét az oldalnak, vagy létezik valami PHP sablon amit berakok és magadom hogy mi mit csináljon?
Remélem érthető :D
Köszi előre is -
#18526
Options +FollowSymLinks
RewriteEngine on
RewriteRule #(cc)$ valami.html [NC,L]
Ezzel mi lehet a baj ? -
#18525 köszi ! -
#18524 - <img alt="" src="images/navi_right.jpg"> ez a #tabs1 diven kívül legyen, mint ahogy a navi_left
- "a termekek/ajandektargyaknak miert nincs hattere" ezt nem találom mit hol mi a probléma
- Hát ja vagy külön class, vagy ul-li helyett használj diveket ott, display: table dinamikusan nyújtja a magasságot ha több sor van, plusz egy min-width-el elvileg megoldható az egysorosok mérete. -
#18523 gyors par kerdes... nem jovok ra.
itt a fonti menu jobb oldalan, a lezaro kep miert van feljebb, a termekek/ajandektargyaknak miert nincs hattere, es a jatekok menun bellul, van ket olyan menupont ami ket soros, de hogy tudnam megcsinalni, hogy ott nagyobb legyen a magassag. (vagy csinaljak nekik kulon classt? -
#18522 Jó szórakozás lehetett :D
Én spec. utálom a regexpeket, és ahol tudom kerülöm is őket. -
#18521 Nemrég átvettem egy projektet egy cégtől, volt egy 50KB-os függvényfájl benne tele csak regex fv-ekkel, totál elcseszett fv. elnevezésekkel. Egymás alatt szépen ~500 sorban:
function valami1 ($param) { return ^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$; }
function valami2 ($param) { return ^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$; }
function valami3 ($param) { return ^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$; }
Mikor módosítani kellett, belenéztem, majd elsápadtam:) Mondtam, megvan a délutáni programom:) -
#18520 Mondjuk még mindig jobb, mint egy X állapotú állapotgépet leprogramozni ~.~ -
#18519 "kevésbé átlátható"
Hát eléggé finoman fogalmaztál :D -
#18518 A proci dolog változó, nem feltétlenül jársz jobban sokadik nested loopal és pár alap string functionel. -
#18517 Ez így van, azonban van két hátránya: kevésbé átlátható és több processzoridőt használ. Tehát mint mindent, ezt is ésszel kell használni:) -
#18516 A regexp maga a megváltás az str_...() funkciókkal való legozáshoz képest :) -
#18515 Regexp is egyszerű, csak gyakorolni kell :) -
#18514 Vegulis igen, ez a jo oldala ennek a sessionnak. Ha lesz idom kicsit utana olvasok mert nem lehetetlen megtanulni, ellentetben a regexp-el... -
#18513 ...es igazad van. Koszonom. -
#18512 Igen, ez is ment cookie-t, de azzal ez esetben nem kell külön foglalkoznod.
A loginos példát csak azért írtam, mert akár ilyet is lehet sessionökkel, de ez esetben nem érdekes. -
#18511 submit gombnak van neve? mert ha nincs, akkor a post után tényleg üres lesz a $_POST, ha egyet se jelölsz be.
<input type="submit" name="gomb" /> -
#18510 Ez mukodik koszi! -
#18509 Ez esetben, ha az osszes nincs kipipalva es elkulodom a formot, akkor betoltes utan ujra ki van pipalva mind. :) -
#18508 akkor beleraksz egy olyat, hogyha még nincs elküldve a form, tehát a $_POST tömb üres, akkor pipálja ki:
<input type="checkbox" name="akarmi1" value="1" <?php echo empty($_POST) || isset($_POST['akarmi1']) ? 'checked="checked" ' : '' ?>/> -
#18507 Pl.
<?php
function get_check_status($name)
{
if (!isset($_POST['signup'])) {return 'checked="checked"';}
else
{
if (isset($_POST[$name])) {return 'checked="checked"';}
}
}
?>
<form action="" method="post">
<input type="checkbox" name="akarmi1" value="1" <?php echo get_check_status('akarmi1'); ?>/>
<input type="checkbox" name="akarmi2" value="2" <?php echo get_check_status('akarmi2'); ?>/>
<input type="checkbox" name="akarmi3" value="2" <?php echo get_check_status('akarmi3'); ?>/>
<input type="checkbox" name="akarmi4" value="1" <?php echo get_check_status('akarmi4'); ?>/>
<input type="checkbox" name="akarmi5" value="2" <?php echo get_check_status('akarmi5'); ?>/>
<input type="checkbox" name="akarmi6" value="2" <?php echo get_check_status('akarmi6'); ?>/>
<input type="submit" name="signup"/>
</form>
-
#18506 Hulye vagyok!
Meg sem jo, szoval az elso betolteskor sincs kipipalva egyik sem!
...tenyleg! :S -
#18505 Bocsi elneztem, igy mar OK, viszont most meg akkor is kipipalja, ha a form elkuldese elott nem volt kipipalva!
Szoval ezzel ugyanott vok ahol kezdtem! :D -
#18504 Szoval ez is ment cookie-t, akkor nem ertem miert nem eleg egybol sima cookie-s cuccal megoldani az ilyet igenylo problemat? -
#18503 Parse error: syntax error, unexpected T_IS_EQUAL, expecting ',' or ')'
Szoval nem igazan kedveli...