mivel nem kiiratni akarja:)) mondjuk ott az sscanf esetleg, de talan legyegyszerubb:
$szam = str_repeat("0",1).$szam;, ahol mondjuk az 1 lehet dinamikus:) Persze semmivel sem jobb a $szam = "0".$szam; -nal, max ha irunk ra 1 fgv-t.
Olyat szeretnék igazából, hogy a $i-vel (1-31-ig) végigfuttatott for ciklusban az egyjegyű $i-kből egyből kétjegyű (0x) legyen, hogy az így keletkező input kerüljön majd elmentésre adatbázisba dátumként.
Meg tudnám oldani bonyolultabban, csak gondoltam, hátha van erre valami külön kis fv., amit nem ismerek.
masik php-bol csak akkor ered el, ha neki is oda postoltad. Minden php egy uj oldal,alapvetoen semmi kotodes kozottuk.
form -> php, itt sessiont nyitsz, post datakat beteszed session valtozokba: $_SESSION["post"]["x"] = $_POST["x"];, atkuldod usert masik oldalra, persz vigyazol, hogy session azonosito is atmenjen, lasd session doski, majd 2ik php-> session start, es a $_SESSION["post"] -bol amit elozoleg letrehoztal, kiolvasod megfelelo ertekeket.
van egy kis problémám:
Ha egy html input tagbe behozok egy szöveget, amit a felhsználó ír be, azt elméletileg el kéne érnem egy másik php fájlból is, amit a form submit után hív meg. A gond az, hogy nem érem el, csak úgy, hogy $_POST[változó], nem pedig simán $változó
Innentől fogva a session se tárolja megfelelően a bejegyzett dolgokat, semmit nem tudok elcsalogatni belőle az id-n kívül.
Szerintem valami beállítási problémáim lehetnek a php-vel
Apachon van és Windows alatt.
Csak próbáld meg logikusan végiggondolni, hogy ez az index.hu hogyan is működhet. Itt is ugyanaz a feladat. Vannak topicok, és vannak userek. Nálad is más szinnel jelenik meg egy topic, ha új üzenet van benne. Hogy lehet ezt legegyszerübben megoldani?
A user - osztálynak van olyan eleme hogy kedvencek osztály, és ennek is vannak elemei, a kedvencekhez tartozo utolsó olvasott hozzászólás sorszáma, és a kedvenc topic címek.
Ha egy user belép, egyszerűen végignézi, hogy van -e a kedvencekben szereplő tételhez új hozzászólás amit az üzenet sorszámmal tudsz megoldani. Ha van nagyobb sorszámú üzenet az adott topichoz, akkor ott van új üzenet.
Természetesen ezt "végtelen" user esetén adatbázisban kell tárolni.
Nos akkor miért nem adsz minden szálnak/üzenetnek egy egyedi linket, felhasználva, hogy a böngésző más színnel jelenítni meg a már meglátogatott linkeket, mint az újakat?
Végül is addig kellene mig el nem olvasta.. arra gondoltam hogy fogok egy text mezőt és belerakom a sz összes user sorszámot az üzenet létrehozásakor. Ha a z illető elolvasta akkor kiszedem a sorszámát.
Csak pl mikor kiirom a fejlécet arra nem ártana valamilyen SQL lekérdezés.
Tahát a lényeg egy faliújság szerűség 10-20 felhasználó számára.. folyamatosan jönnének az új infók és ezt kellene valamilyen formában regisztrálni hogy olvastad e vagy sem. NA most inkább "végtelen" user-re kellene megoldani.
gontoltam hogy létrehozok egy tömböt és belerakom az olvasott user azonosítót, de ez eléggé lelassítaná a dolgot nem?
barmilyen modszert is alkalmazol/alkalmazni akarsz, mindenkepp 1 flag-el jelold azt ami el volt mar olvasva/illetve nem volt :) Bar tenyleg nincs mire tippet adni, mert nem kerdeztel semmi kezzelfoghatot.
csinálj egy töbdimentiós tömböt, aminek az egyik eleme egy flag, a másik eleme az üzenet. Ha olvasta a levelet, akkor a flag-et átbillented, és legközelebbi kiirásnál már tudod figyelni, a falg alapján, hogy olvasták-e már.
Nincs ötletetek hogyan lehetne azt megoldnai hogy van sok-sok üzenete és a user meyliket olvasta el? Tehát lenne egy üzenet küldö cucc. és mint a levelezésnél hogy X olvasta e az adott üzenetet. Tippeket várnék ha van...
Kiegeszitenem meg azzal, hogy ha a nyito php legelejen, legelso sor ami elott nincs semmi:) egy ob_start(); -ot mond, akkor mehet kozbe print, vagy html, majd esetleg header, mert akkor a tartalom a futas vegeig, vagy amig meg nem szakitja ob_xxx-el, a memoriaba marad.
A sütiket bármiféle tartalom elküldése előtt kell küldeni. Nálad már kiment valami a süti előtt és így nem tudja elküldeni a fejlécet.
Nézd meg hogy nincs-e valami a PHP kódblokkod előtt. (akár egy soremelés, vagy egy szóköz is bekavar)