[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.10.15
Prihlásený: 24.09.24
Príspevky: 207
Témy: 61 | 61
Bydlisko: Nitra
NapísalOffline : 05.04.2020 11:48 | PHP menu

Dobrý deň chcel by som sa opýtať mám Stránku(Home) tam ďalšie 3 podstránky(Blog,Contact,Gallery). <header> sa opakuje na každej. Tak som vytvoril header.php a na každej stránke mám:
Kód:
<?php
require  'header.php';
   ?>


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
PHP menu

Registrovaný: 01.05.05
Príspevky: 13424
Témy: 1494 | 1494
Bydlisko: Bratislava
NapísalOffline : 05.04.2020 11:52 | PHP menu

Aka je otazka?


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.10.15
Prihlásený: 24.09.24
Príspevky: 207
Témy: 61 | 61
Bydlisko: Nitra
Napísal autor témyOffline : 05.04.2020 11:59 | PHP menu

Dobrý deň chcel by som sa opýtať mám Stránku (Home) tam ďalšie 3 podstránky (Blog,Contact,Gallery). <header> sa opakuje na každej. Tak som vytvoril header.php a na každej stránke mám:
Kód:
<?php
   require  'header.php';
?>

Chcem sa opýtať je rozdiel medzi 'require' a 'include ?
Potom header.php mám takto urobený zatiaľ:
Kód:
<header class="site-header">
   <nav class="container">
      <ul class="menu">
         <li><a href="index.php">Home</a></li>
         <li><a href="gallery.php">Gallery</a></li>
         <li><a href="blog.php">Blog</a></li>
         <li><a href="contact.php">Contact</a></li>
      </ul>
   </nav>
</header>

A aký je najlepší spôsob urobiť aby keď som na stránke Home tak link bude napríklad strong označený inou farbou a nebol by klikatelný napríklad ? Ďakujem


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
PHP menu

Registrovaný: 01.05.05
Príspevky: 13424
Témy: 1494 | 1494
Bydlisko: Bratislava
NapísalOffline : 05.04.2020 12:14 | PHP menu

include vrati pri neexistujucom subore len warning
require vrati pri neexistujucom subore error a skript sa zastavi

k druhej veci na co sa pytas si musis na zaklade parametrov zistovat na ktorej podstranke sa nachadzas a opodmienkujes svoje menu, cize ak si na stranke /blog.php tak nezobrazis v menu <a href="blog.php">Blog</a> ale len Blog, to je jedno z rieseni ako na to, je uz len na tebe ako budes na strane servera zistovat na ktorej stranke sa nachadzas, to vies ty podla toho ako mas stranku riesenu


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.10.15
Prihlásený: 24.09.24
Príspevky: 207
Témy: 61 | 61
Bydlisko: Nitra
Napísal autor témyOffline : 10.04.2020 23:26 | PHP menu

Existuje voľaká stránka kde by som mohol uploadovať kód z php ktorý ma viac súborov ? A potom sem len hodiť link napr. ako codepen pre html a css? Ak nie pridávam sem aspoň header ide mi teraz o tú navigáciu len sa vzdelávam nič iné. Kde je použité php pridávam komentár a chcem sa opýtať či to dobre chápem resp. nechápem.
Kód:
<?php
   $page_name = basename($_SERVER['SCRIPT_NAME'], '.php'); // Do premennej $page_name pridá vlastne pole s nazvámi ktoré maju .php v danom priečinku na ktorom sme. napriklad index ?
   if ( $page_name == 'index' ) $page_name = 'home'; // V prípade, že je $page_name index tak ho premenuj na home ?
 ?>
<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title>Kickass Website / <?php echo ucfirst($page_name) ?></title> // Zobraz $page_name s Velkým prvým písmenom. Toto mi nefunguje zobrazí len Kickass Website neviem prečo.
      <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Montserrat:400,700">
      <link rel="stylesheet" href="css/style.css">
   </head>
   <body class="<?php echo $page_name ?>"> // Pridá názov classu podľa toho na ktorej stránke sme napríklad class="blog"
      <header class="site-header">
         <nav class="container">
            <ul class="menu">
               <?php

               $pages = ( glob('*.php') ); // Vytvorí premennú $pages a pridá do nej pole so stránkami s koncovkami php čiže blog.php
               unset($pages[2],$pages[4]); // Toto vlastne vymaže hodnoty s indexom 2 a 4
               $pages = array_reverse( $pages ); // Toto ich zoradí od konca ale chcem sa opýtať existuje funkcia ak chcem vymeniť medzi sebou hodnoty s indexom 3 a 4 ?

               foreach ( $pages as $file ) { //Každú hodnotu z pola $pages pridaj do premennej $file
                  $page = basename ($file, '.php'); // Vytvor premennu $page na základe názvu $file ale odstraň .php ?
                  if ( $page == 'index' ) $page = 'home'; // Ak je $page index tak ho premenuj na home

                  if ( $page_name == $page ) echo '<li><strong>'.ucfirst($page).'</strong></li>'; // Ak vlastne máme otvorenú stránku blog.php a a súhlasí s $page tak zobraz zvýraznené <li>inač zobraz link
                  else echo '<li><a href="'.$file.'">'.ucfirst($page).'</a></li>';
               }

               ?>
            </ul>
         </nav>
      </header>
   </body>
</html>



 [ Príspevkov: 5 ] 


PHP menu



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

rolovacie menu v php

v PHP, ASP

21

1743

05.05.2008 15:11

pitbull

V tomto fóre nie sú ďalšie neprečítané témy.

zobrazovanie menu cez PHP

v JavaScript, VBScript, Ajax

2

703

27.04.2008 10:13

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

menu v php inak

v PHP, ASP

2

503

22.02.2008 20:15

B.A.X.O

V tomto fóre nie sú ďalšie neprečítané témy.

PHP menu - je to tak spravne ?

v PHP, ASP

2

528

29.03.2009 16:02

mienkofax

V tomto fóre nie sú ďalšie neprečítané témy.

vkladanie menu s css cez php

v PHP, ASP

5

697

09.05.2012 10:31

Ophelia

V tomto fóre nie sú ďalšie neprečítané témy.

Ako na MENU pomocou HTML+CSS+PHP ???

v HTML, XHTML, XML, CSS

3

1180

20.11.2006 15:19

javo

V tomto fóre nie sú ďalšie neprečítané témy.

Hľadám dobrovoľníka, čo urobí PHP menu pre web MC

v PHP, ASP

0

345

14.12.2014 0:37

martina833

V tomto fóre nie sú ďalšie neprečítané témy.

navigacne menu - sek.menu

v HTML, XHTML, XML, CSS

2

548

15.10.2013 21:54

newbie99

V tomto fóre nie sú ďalšie neprečítané témy.

PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

1363

02.05.2011 12:08

magicmedia

V tomto fóre nie sú ďalšie neprečítané témy.

Vytvorenie suboru php a vlozenie php scriptu

v PHP, ASP

4

1484

07.05.2010 14:02

DeiForm

V tomto fóre nie sú ďalšie neprečítané témy.

PHP nevie precitat .PHP

v PHP, ASP

8

875

18.03.2011 19:21

camo

V tomto fóre nie sú ďalšie neprečítané témy.

php ->mysql ->php Help.zoradit

v PHP, ASP

4

663

20.06.2009 12:44

KViki

V tomto fóre nie sú ďalšie neprečítané témy.

MENU

v Video programy

1

537

06.08.2010 12:14

SpaRcoOo

V tomto fóre nie sú ďalšie neprečítané témy.

menu

v HTML, XHTML, XML, CSS

2

853

08.05.2009 12:33

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Menu

v Video programy

2

825

20.04.2008 15:39

Dzin

V tomto fóre nie sú ďalšie neprečítané témy.

Menu

v HTML, XHTML, XML, CSS

21

1232

27.01.2011 8:58

Antuanet



© 2005 - 2025 PCforum, edited by JanoF