Autor | Zpráva | ||
---|---|---|---|
Qartis Profil |
Dobrý den, mám tzv. refferal script, který po dosažení kliků otevře nebo zobrazí určitou věc.
Lidé přídou na stránku, pošlou lidem odkaz a dosáhnou určitého počtu kliků a potom bych potřeboval, aby se jim po dosáhnutí určitého počtu kliků nahradil obsah stránky jiným obsahem. Mám to nějak takto: <?php if($driver->getHitsFromId($id) >= $targetedShares){ echo "text"; }else{ echo "text1"; } ?> Lépe řečeno po dosáhnutí kliků se zobrazí text a pokud nejsou kliky dosaženy, tak se zobrazí text1. Bohužel toto nefunguje tak, jak potřebuji. Pokud mezi " " dám celý obsah stránky, tak mi to vyhodí chybu. Můžete mi prosím pomoci, jak to má vypadat, aby to šlo prosím? Děkuji mnohokrát :) |
||
han5vk Profil * |
#2 · Zasláno: 26. 8. 2013, 12:20:38
Chyba bude v tom, že v HTML nemáš escapované úvodzovky, teda ak napíšeš napr.
echo "<h1 class="nadpis">"; tak ti to vyhodí chybu. Riešiť by sa to tuším dalo tým, že pri echu nenapíšeš dvojité úvodzovky ale apostrofy (echo '<h1 class="nadpis">'; ), alebo obalíš celý html do else, takto:
else { ?> <html> blabla.. </html> <?php } ?> Ajkeď najlepšie by asi bolo to jednoducho includovať, teda vytvoríš si súbory text.html a text1.html, a potom v podmienkach len zavoláš include "text.html"; či include "text1.html";
:) |
||
Qartis Profil |
#3 · Zasláno: 26. 8. 2013, 12:35:44
Mnohokrát děkuji, zvolil jsem možnost include a vše běží jak má.
|
||
Časová prodleva: 11 let
|
0