design4VIP Posted December 2, 2012 Share Posted December 2, 2012 (edited) witam, tworze malego kombajna powiazanego z data wysylki. jezeli chodzi o wybor daty itp. jakos z trudem sobie poradzilem, ale poradzilem wszystko dziala po stronie atrybutow. i ok, tutaj jeszcze Klient mial zyczenie powiazania roznych kalendarzy dla roznych produktow, jedne z mozliwoscia wysylki dzisiaj, inne za min 2-3 dni.... koszmar, ale juz opanowany. teraz inna kwestia mnie meczy. mianowicie, chcialbym w podswumowaniu koszyka wyrzucic, w momencie pojawienia sie roznych dat, informacje, ze daty sa rozne i czy aby tak ma byc napewno czy chcialby zmienic na najblizsza, w ktorej wszystkie produkty wybrane beda mogly byc wyslane razem, no i tutaj ewentualnie kolejny kalendarz. jako, ze atrybuty mam zwracane jako ciag stringa, wyciagnalem daty, imie i nazwisko, adres - zamienilem stringa na date oraz reszte i..... no i mam powyciagane dane ale nie wiem teraz jak je porownac i ewentualnie wyrzucic informacje. odczyt daty ze stringa {foreach from=$products item=product name=productLoop} {foreach explode(",",$product.instructions_id) as $instr} {if $instr=='51'} {assign var='date_f' value=substr(strstr($product.instructions,"<span class=awp_mark_51>"), 24, 18)} {assign var='date_ff' value=str_replace('~','',$date_f)} {assign var='date' value=date('d-m-Y H:i', strtotime($date_ff))} {assign var='name_f' value=substr(strstr($product.instructions,"<span class=awp_mark_47>"), 24, 100)} {assign var='name' value=substr($name_f, 0, strpos($name_f, "<br />"))} {assign var='adres_f' value=substr(strstr($product.instructions,"<span class=awp_mark_48>"), 24, 100)} {assign var='adres' value=substr($adres_f, 0, strpos($adres_f, "<br />"))} {elseif $instr=='52'} {assign var='date_g' value=substr(strstr($product.instructions,"<span class=awp_mark_52>"), 24, 18)} {assign var='date_gg' value=str_replace('~','',$date_g)} {assign var='date' value=date('d-m-Y H:i', strtotime($date_gg))} {assign var='name_g' value=substr(strstr($product.instructions,"<span class=awp_mark_47>"), 24, 100)} {assign var='name' value=substr($name_g, 0, strpos($name_g, "<br />"))} {assign var='adres_g' value=substr(strstr($product.instructions,"<span class=awp_mark_48>"), 24, 100)} {assign var='adres' value=substr($adres_g, 0, strpos($adres_g, "<br />"))} {/if} {/foreach} {assign var=format value='%s,%s,%s'} {assign var='zamienna' value=sprintf($format, $date, $name, $adres)} <p>{$zamienna}</p> {assign var='zmienna' value=','|explode:$zamienna} {foreach $zmienna as $zmin} {$zmin} {/foreach} {/foreach } przykladowy string $product.instructions <b>Prezent - dostawa:</b> <span class=awp_mark_52>04-12-2012 ~12:00</span class=awp_mark_52><br /> <b>Imię i nazwisko:</b> <span class=awp_mark_47>szfZXc</span class=awp_mark_47><br /> <b>Ulica:</b> <span class=awp_mark_48>asdfasdf</span class=awp_mark_48><br /> <b>Kod i miejscowość:</b> <span class=awp_mark_49>asdfasdfsdfasdf</span class=awp_mark_49><br /> <b>Telefon:</b> <span class=awp_mark_50>34ewerwwr</span class=awp_mark_50> mysle, ze najprosciej byloby zebrac wyrzucone daty w tablice i porownac wtedy wpisy, no i tu rodzi sie pytanie, jak to wrzucic w tablice przyklad http://kwiatowaprzesylka.pl/ (okalendarzowane dwie nowosci z lewej kolumny) Edited December 4, 2012 by deejay3 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now