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 *
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
Mnohokrát děkuji, zvolil jsem možnost include a vše běží jak má.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: