| 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: 13 let
|
|||
0