Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:d8e5:5a...–

peter
JavaScript, AJAX, jQuery › JQUERY a PHP proměnná
1. 6. 2015   #202601

Huste, forum si tam dopsalo samo rel="nofollow" :)
Jo, jeste mne napadlo, jestli ten script treba nemas reseni externe? Pak bys musel to cislo prenaset asi javascriptem na odkaz. Zkus udelat jednoduche demo tak o 10 radcich a dej sem kompletni kod. Aby clovek pochopil, o co presne ti jde.
echo "<script>mujodkaz.href = 'odkaz.php?a=" .  $_GET['page']). "';</script>";

peter
JavaScript, AJAX, jQuery › JQUERY a PHP proměnná
1. 6. 2015   #202600

:) Mozna by sis mel v prvni rade ujasnit, jak dane technologie funguji.
html, css, js - spousti webovy prohlizec uzivatele
php - spousti server kdesi mimo uzivatele a odesila uzivateli html, css, js

Je tedy jasne, ze kdyz je neco uz u uzivatele, tak tam zadne php fungovat nebude. Php tedy vygeneruje html kod. uzivatel dostane html. Prohlizec uzivatele tedy vidi treba
<script>var a = 123;</script>, a ty mas na serveru program, ktery to vypise, treba
echo '<script>var a = '.$_GET['page'].';</script>';

Ted je tedy otazka, zda jsi chtel docilit tohoto a nebo mas v planu obsah promenne menit? A je ti jasne, ze pri prvnim nacteni takove stranky tam nejsou zadna data v GET? Js kod vypada pak takto
<script>var a = ;</script>
Je dobre si overovat, co vlastne prohlizeci posilas. Od toho ma funkci "Zobrazit zdrojovy kod stranky". Ma ji kazdy prohlizec, nauc se to pouzivat.

Mno, a ted, co asi myslis tim, vytahnout cislo stranky do odkazu? Vypsat text do html se dela pres echo v php. Odkaz se tedy da vypsat jako
echo '<a rel="nofollow" href="odkaz.php?a=' . urlencode($_GET['page']) . '">odkaz ' . htmlspecialchars($_GET['page']) . '</a>'; nebo pres sablonu
echo sprinf('<a rel="nofollow" href="odkaz.php?a=%1$s">odkaz %2$s</a>', urlencode($_GET['page']), htmlspecialchars($_GET['page']) );
 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý