| Caute, resim takovy maly problem. Jak si v PHP udelam odkaz, aby se mi v URL adrese objevilo treba index.php?id=1 ? Dalsi clanek aby byl treba index.php?id=2 atd... tak nejak na to nemuzu prijit.
Dekuji za rady (odpovědět) | |
|
|
| nechapu, jak to myslis, jestli clanky ukladas do databaze, tak za hodnotu id prece dosadis id prislusneho clanku, pod kterym se nachazi v databazi a o nic vic se nestaras, kdyz pominu zabezpeceni... (odpovědět) | Emkei | | | | 12.1.2008 18:19 |
|
|
|
| aha, sry, to jsem spatne vysvetlil. Nepracuju s databazi. Mam menu a kdyz kliknu na urcity odkaz tak chci, aby se mi zobrazoval odkaz ve tvaru napr. index.php?odkaz=1
Nechci, aby se mi zobrazoval odkaz jen www.example.com/script.php
snad to dobre vysvetluju. (odpovědět) | |
|
|
| no sice weby nedelam, ale mam dojem, ze bez DB to takhle neudelas, ale nevim :p (odpovědět) | _( l ) | 85.132.198.* | 12.1.2008 18:56 |
|
|
|
| <a href="index.php?odkaz=1">odkaz</a> nestaci?
----------
..:@]> [link] <[@:.. (odpovědět) | DjH | | | 319-960-895 | 12.1.2008 19:02 |
|
|
|
| nestaci, protoze nevim jak zobrazim hodnotu 1. Proste treba aby index.php?odkaz=1 zobrazil kontakt, index.php?odkaz=2 zpbrazil treba obrazky, atd... pritom by stranky byly kontakt.php a obrazky.php. (odpovědět) | |
|
|
| víš co znamená
index.php?odkaz=1
? to znamená, že serveru pošleš GET požadavek na soubor index.php. A proměnná odkaz bude mít hodnotu jedna (v php je to proměnná $_GET['odkaz'] ). A teď nějaký script index.php nějak vloží stránku s odkaz == 1. (třeba takhle:
include "pages/" . $odkaz . ".html".
toto načte soubor pages/1.html
nebo to může být něco načítáno z DB...
)
----------
Get enlightened! (odpovědět) | |
|
|
| include "pages/" . $_GET['odkaz']. ".html";
by bylo lepsi kvuli pripadne vypnutemu register globals, jinak detail.. :)
a omegaS: mas to vysvetlovat poradne! :)
----------
..:@]> [link] <[@:.. (odpovědět) | DjH | | | 319-960-895 | 12.1.2008 19:24 |
|
|
|
| Pomuze ti napriklad tento php kod? Napsal jsem ti ho za 4 minuty.
<html>
<head>
</head>
<body>
spolecny obsah nad
<?php
if ($_GET["id"] == 1) {
echo "to co chces za id 1";
}
elseif ($_GET["id"] == 2) {
echo "to co chces za id 2";
}
?>
spolecny obsah pod
</body>
</html>
uplne jednoduche, i kdyz nevim proc to chces resit takto. (odpovědět) | |
|
|
| Ty ses prase cpat php do html kamo :) Smarty ti nic nerika? (odpovědět) | |
|
|
| jestli jsem te spravne pochopil, tak toho muzes docilit pres .htaccess a mod_rewrite (klasicky, jako kdyz tvoris SEO url, i kdyz ty je budes spis "prznit", nez optimalizovat =)
pak pokud nekdo klikne na odkaz index.php?id=1 nacte se mu obsah stranky kontakt.php. (odpovědět) | Emkei | | | | 12.1.2008 23:37 |
|
|
|
| [link]
Rekl bych, ze jsi myslel tohle. (odpovědět) | _( l ) | 85.132.198.* | 14.1.2008 12:46 |
|
|
|
| takze, tady je kod. Tak nejak jsem to zprovoznil, ale kdyz nacitam stranku, tak se mi sekne Opera i FF. Mam pocit, ze se mi porad includuje index.php. Nevite jak to prepsat?
<li><a href="index.php">Úvod</a></li&g t;
<li><a href="index.php?stranka=clanky">Články&l t;/a></li>
<li><a href="index.php?stranka=odkazy">Odkazy&l t;/a></li>
<li><a href="index.php?stranka=kontakt">Kontakt </a></li>
<li><a href="index.php?stranka=about">About me</a></li>
<?php
$id = $_GET["id"];
if ($id == "clanky") {include "clanky.php";}
elseif ($id == "odkazy") {include "odkazy.php";}
elseif ($id == "kontakt") {include "kontakt.php";}
elseif ($id == "about") {include "about.php";}
else {include "index.php";}
?>
</ul> (odpovědět) | |
|
|
| nemíchej stranka a id (odpovědět) | gugumaa | 195.113.79.10/10.0.10.* | 14.1.2008 15:27 |
|
|
|
| muzu mit dotaz??
<li><a href="index.php?stranka=odkazy">Odkazy&a mp;l
t;/a></li>
proc tam pouzivas ty entity??vzdyt to neni v php kodu takze by to nemelo delat problemy ne??? (odpovědět) | ada_m | 213.235.184.* | 14.7.2010 16:50 |
|
|
|
| Muzu mit dotaz? Vis, jaky je rok? (odpovědět) | prc | 213.211.51.* | 14.7.2010 19:04 |
|
|
|
| jo, ja jsem to predtim spletl. Kazdopadne to muj problem neresi. No, myslim,ze ptrochu prostuduju PHP a zatim to udelam v XHTML ;) (odpovědět) | |
|
|
| omegaS já to uplně chápu ten tvuj problém, a taky ho mám :D (odpovědět) | yenda | 82.113.51.* | 11.4.2009 15:19 |
|
|
|
| Tak jste uplne vypatlany :D (odpovědět) | babca | 193.86.144.* | 11.4.2009 20:23 |
|
|
|
| nejaky stary thread, ne? :D (odpovědět) | .( | ) | 77.48.106.* | 11.4.2009 21:25 |
|
|
|
|
| <?php
$id = $_GET['id'];
if (is_numeric($id)){
if ($id == 8) {
//Prez include
include stranka_id_8.php;
//Nebo muzes v souboru v jakym je tadyto dat :
echo 'Stránka id 8';
}}
?> (odpovědět) | Wutter* | 217.117.208.* | 20.12.2010 20:25 |
|
|
|