Glup naslov posta
ovo mi je ispis iz baze
sada bi trebao da između svako 3 ili 4 reda ispise google oglas link
Glup naslov posta
ovo mi je ispis iz baze
sada bi trebao da između svako 3 ili 4 reda ispise google oglas link
može malo pomoći
može li drukčije
može…
zašto drukčije? Antelaca ti je dao odlično rješenje.
Napravi sam antelaca Hvala
<span class="syntaxhtml"><br /><span class="syntaxdefault"><?php <br /><br /></span><span class="syntaxkeyword">function </span><span class="syntaxdefault">voliMeNeVoliMe</span><span class="syntaxkeyword">(){<br /> return </span><span class="syntaxdefault">rand</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">);<br />}<br /><br />function </span><span class="syntaxdefault">ajUbaci</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$odakle</span><span class="syntaxkeyword">){<br /> switch(</span><span class="syntaxdefault">$odakle</span><span class="syntaxkeyword">){<br /> case </span><span class="syntaxstring">'izDatoteke'</span><span class="syntaxkeyword">:<br /> return </span><span class="syntaxdefault">izvadiIzDatoteke</span><span class="syntaxkeyword">();<br /> break;<br /> case </span><span class="syntaxstring">'izBaze'</span><span class="syntaxkeyword">:<br /> return </span><span class="syntaxdefault">izvadiIzBaze</span><span class="syntaxkeyword">();<br /> break;<br /> default:<br /> die(</span><span class="syntaxstring">'mislin da si se sjeba s tim '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$odakle</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'! moguce varijante su izDatoteke ili izBaze'</span><span class="syntaxkeyword">);<br /> }<br />}<br />function </span><span class="syntaxdefault">izvadiIzDatoteke</span><span class="syntaxkeyword">(){<br /> if(!</span><span class="syntaxdefault">file_exists</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'oglasi.txt'</span><span class="syntaxkeyword">)) die(</span><span class="syntaxstring">'moras napraviti datoteku oglasi.txt i u nju ubaciti oglase odvojene ":)"'</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault">$oglasi </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">":)"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">file_get_contents</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'oglasi.txt'</span><span class="syntaxkeyword">));<br /> return </span><span class="syntaxdefault">$oglasi</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">rand</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$oglasi</span><span class="syntaxkeyword">)-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)];<br />}<br /><br />function </span><span class="syntaxdefault">izvadiIzBaze</span><span class="syntaxkeyword">(){<br /></span><span class="syntaxcomment">/*<br />valjda si vec spojen na bazu... pa bi ovo izgledalo ovako nekako<br /><br /> $rez = mysql_query("select oglas from oglasi order by rand() limit 1") or die(mysql_error());<br /> $row = mysql_fetch_array($rez);<br /> return $row['oglas'];<br />*/<br /></span><span class="syntaxkeyword">}<br /><br />function </span><span class="syntaxdefault">ubacitiIliNe</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$brojOglasa</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$vaseZelje</span><span class="syntaxkeyword">=</span><span class="syntaxstring">''</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$dodatneZelje</span><span class="syntaxkeyword">=</span><span class="syntaxstring">'izDatoteke'</span><span class="syntaxkeyword">){<br /> if(</span><span class="syntaxdefault">$vaseZelje</span><span class="syntaxkeyword">){<br /> </span><span class="syntaxcomment">// da,da ispunjavam i zelje<br /> </span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">is_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$vaseZelje</span><span class="syntaxkeyword">)){<br /> switch(</span><span class="syntaxdefault">$vaseZelje</span><span class="syntaxkeyword">){<br /> case </span><span class="syntaxstring">'svaki_treci'</span><span class="syntaxkeyword">:<br /> if(</span><span class="syntaxdefault">$brojOglasa </span><span class="syntaxkeyword">% </span><span class="syntaxdefault">3 </span><span class="syntaxkeyword">== </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">) return </span><span class="syntaxdefault">ajUbaci</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$dodatneZelje</span><span class="syntaxkeyword">);<br /> break;<br /> case </span><span class="syntaxstring">'svaki_cetvrti'</span><span class="syntaxkeyword">:<br /> if(</span><span class="syntaxdefault">$brojOglasa </span><span class="syntaxkeyword">% </span><span class="syntaxdefault">4 </span><span class="syntaxkeyword">== </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">) return </span><span class="syntaxdefault">ajUbaci</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$dodatneZelje</span><span class="syntaxkeyword">);<br /> break;<br /> default:<br /> die(</span><span class="syntaxstring">'slusaj.. <strong>'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$vaseZelje</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</strong>... to ne moze!'</span><span class="syntaxkeyword">);<br /> }<br /> }else{<br /> if(</span><span class="syntaxdefault">$brojOglasa </span><span class="syntaxkeyword">% </span><span class="syntaxdefault">$vaseZelje </span><span class="syntaxkeyword">== </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">) return </span><span class="syntaxdefault">ajUbaci</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$dodatneZelje</span><span class="syntaxkeyword">);<br /> }<br /> }else{<br /> </span><span class="syntaxcomment">// kad vec ti nemas pojima sta oces...<br /> </span><span class="syntaxkeyword">return </span><span class="syntaxdefault">$ocemoLi </span><span class="syntaxkeyword">= (</span><span class="syntaxdefault">voliMeNeVoliMe</span><span class="syntaxkeyword">()) ? </span><span class="syntaxdefault">ajUbaci</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$dodatneZelje</span><span class="syntaxkeyword">) : </span><span class="syntaxstring">''</span><span class="syntaxkeyword">;<br /> }<br />}<br /><br /><br /><br /><br /><br /></span><span class="syntaxdefault">$i </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">1</span><span class="syntaxkeyword">;<br />while(</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword"><=</span><span class="syntaxdefault">10</span><span class="syntaxkeyword">){<br /> echo </span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'<br />'</span><span class="syntaxkeyword">;<br /> echo </span><span class="syntaxdefault">ubacitiIliNe</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">3</span><span class="syntaxkeyword">).</span><span class="syntaxstring">'<br />'</span><span class="syntaxkeyword">;<br /> </span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">++;<br />}<br /><br /></span><span class="syntaxcomment">/*<br /><br />kako ovo radi? <br /><br />kad pozivas funkciju ubacitiIliNe() obavezan je samo prvi parametar a to je broj oglasa.<br />ako je naveden samo parametar $brojOglasa, oglasi se vade iz datoteke oglasi.txt i funkcija sama odredjiva oce li ispisati oglas ili ne nakon svakog oglasa.<br /><br />drugi parametar oznacava nakon koliko ispisa ubacivas oglas<br /><br />moguce varijante<br /><br />ubacitiIliNe($brojOglasa,5);<br />ubacitiIliNe($brojOglasa,'svaki_treci');<br />ubacitiIliNe($brojOglasa,'svaki_cetvrti');<br /><br /><br />treci parametar je odakle vuces oglase, iz baze ili datoteke, po defaultu je izDatoteke<br /><br />primjer<br /><br />ubacitiIliNe($brojOglasa,'svaki_cetvrti','izBaze');<br /><br /><br />Zakljucak: ovo je debilan kod koji radi ono sta zelis i kad nemas pojma sta zelis<br /><br />cemu komplicirati?<br /><br />*/<br /></span><span class="syntaxdefault">?><br /></span><br /></span>
oglasi.txt
[HTML]
[/HTML]
bolje?
Puno hvala još jednom