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

Anonymní profil ebeš – Programujte.comAnonymní profil ebeš – Programujte.com

 

Příspěvky odeslané z IP adresy 178.41.84.–

ebeš
PHP › zobrazenie cesty v prehliadači
21. 8. 2014   #193253

#6 ebeš
a este

main.htm

<html>
<head>

 

</head>


<p>
<marquee>  </marquee>
</p>


<body>


<div class="photos" style="display: table; height: 400px; #position: relative; overflow: hidden;">
    <div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">
      <div class="greenBorder" style=" #position: relative; #top: -50%">
              <ul>
                  <li><span><a rel="nofollow" href="page1.php"><img src="obrazky/akcie.jpg" width="200" height="150"   /></a></span>
                <span>OBCHOD S UMENÍM</span>
               <a rel="nofollow" href="page1.php"vstúpiť"</a>
                </li>
                  <li><a rel="nofollow" href="page1.php"><img src="obrazky/galeria.jpg" width="200" height="150"  /></a>
                <span>AKCIE</span>
                <a rel="nofollow" href="page1.php">vstúpiť"</a>
                </li>
                  
                <li><a rel="nofollow" href="#"><img src="obrazky/obchod.jpg" width="200" height="150"  /></a>
                <span>GALÉRIA</span>
                <a rel="nofollow" href="">vstúpiť</a>
                </li>
                

            </ul>
          </div>

</div>
</div>

a

page1.php / co je az na malicke zmeny vlastne index.php/

<?
ob_start ();
?>

 

<?
  require_once "function.php";
?>

<body>
<div id="wrapper">
<div id="header1">

</div>
<div id="header">
<?php
include("bottom.htm")
?>

</div>


    
    <div id="inner">
        <div id="middle" class="clearfix">
            <div id="content">

                <div id="left1">
                    

  <?php
include("left1.htm")
?>

</div>

                
                <div id="content2">
                    <?
 
obsah1()

?>

                </div>
            </div>

        </div>
    </div>

<div id="l"></div>
    <div id="m"></div>
    
</div>

<?php
include("formulare/online.php")
?>    

<?
ob_end_flush ();

?>


</body>
</html>

ebeš
PHP › zobrazenie cesty v prehliadači
21. 8. 2014   #193252

#5 peter
moj index.php

<?
ob_start ();
?>
<?

require_once ("function.php");
?>


 
<?
$x = $_GET['strana'] * 1;
echo $x;
$z = array(19=>'vazka/2108/page1.php');
$y = '';
$y = isset($z[$x]) ? $z[$x] : $y;
echo $y;
include($y);
?>


<body>
<div id="wrapper">
<div id="header1">

</div>
<div id="header">
<?php
include("bottom.htm")
?>
</div>    
    <div id="inner">
        <div id="middle" class="clearfix">
            <div id="content">


</div>


                </div>
                <div id="content2">
                    <?
 
obsah()

?>

                </div>
            </div>

        </div>
    </div>


    
</div>


<?php
include("formulare/online.php")
?>    

<?
ob_end_flush ();

?>


</body>
</html>

Hlási chyby

Notice: Undefined index: strana in C:\instal\xampp\htdocs\vazka\21082\index.php on line 25
0
Warning: include() [function.include]: Filename cannot be empty in C:\instal\xampp\htdocs\vazka\21082\index.php on line 31

Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.;C:\instal\xampp\php\PEAR') in C:\instal\xampp\htdocs\vazka\21082\index.php on line 31

Vo funkcion mam:

<?php


function pripojit()
{
if (!@$spojenie = MySQL_Connect("127.0.0.1", "root", "")):
    echo "Nepodarilo sa pripojiť k databáze!Skúste prosím o chvíľu opäť poslať prihlášku.Ďakujeme";
    die;
endif;
if (!@$select = MySQL_Select_Db("vazka")):
    echo "Chyba pri výbere databáze!";
    die;
endif;
return $spojenie;
}


function foot()  //konec stranky
{
   echo "</BODY></HTML>\n";
}


function obsah()     
{

if(IsSet($_GET['strana'])): // overime, ci existuje premmenna $page
  pripojit();
  $vysledok = MySQL_Query("SELECT url FROM pages WHERE id ='".mysql_real_escape_string($_GET[strana])."'"); // napiseme sql prikaz

  if(MySQL_NumRows($vysledok)==1):
    $url = MySQL_Result($vysledok, 0, "url"); // adresu z databazi zapiseme do premennej $url


  else:
   $url = "prazdne.htm"; // pokial zaznam nebol najdeny, tak do premennej $url vlozime inu stranku, napr. upozornenie na chybu
  endif;

 else:
  $url = "strana/main.htm"; // v pripade, ze neexistuje premenna $page, vlozime do $url hlavnu stranku
 endif; // ukoncime prvu podmienku


 require $url; // vygenerujeme stranku

 }

function obsah1()     
{

if(IsSet($_GET['strana'])): // overime, ci existuje premmenna $page
  pripojit();
  $vysledok = MySQL_Query("SELECT url FROM pages WHERE id ='".mysql_real_escape_string($_GET[strana])."'"); // napiseme sql prikaz

  if(MySQL_NumRows($vysledok)==1):
    $url = MySQL_Result($vysledok, 0, "url"); // adresu z databazi zapiseme do premennej $url


  else:
   $url = "prazdne.htm"; // pokial zaznam nebol najdeny, tak do premennej $url vlozime inu stranku, napr. upozornenie na chybu
  endif;

 else:
  $url = "strana/main1.htm"; // v pripade, ze neexistuje premenna $page, vlozime do $url hlavnu stranku
 endif; // ukoncime prvu podmienku


 require $url; // vygenerujeme stranku

 }


function obsah2()     
{

if(IsSet($_GET['strana'])): // overime, ci existuje premmenna $page
  pripojit();
  $vysledok = MySQL_Query("SELECT url FROM pages WHERE id ='".mysql_real_escape_string($_GET[strana])."'"); // napiseme sql prikaz

  if(MySQL_NumRows($vysledok)==1):
    $url = MySQL_Result($vysledok, 0, "url"); // adresu z databazi zapiseme do premennej $url


  else:
   $url = "prazdne.htm"; // pokial zaznam nebol najdeny, tak do premennej $url vlozime inu stranku, napr. upozornenie na chybu
  endif;

 else:
  $url = "strana/main2.htm"; // v pripade, ze neexistuje premenna $page, vlozime do $url hlavnu stranku
 endif; // ukoncime prvu podmienku


 require $url; // vygenerujeme stranku

 }


function hlava()    
{

echo "

<html><head>

<link rel=\"stylesheet\" rel="nofollow" href=\"styles3.css\" type=\"text/css\" media=\"all\">
</head>
<body>
<div class=medzera>

</div>


";

}

function chvost()    
{

echo "

<div class=medzera>

</div>

</body></html>

";

}


?>

ebeš
PHP › zobrazenie cesty v prehliadači
21. 8. 2014   #193249

#3 peter
PHP veľmi moc neovládam, takže tomu samozrejme  zle rozumiem.

1.ten kód, co si mi napísal ,by som mala kde vložiť? / skúšala som všelikde, nešlo to/

2.nepoužívam include ale require, tak som dala require_once.Ale ani to mi nepomohlo.Ani so zavináčom.Neviem odstranit duplicitu z kodu, keďže mam de facto 4 index.php / 1 rodičovský, 3 dcérske/, pričom každé potrebuje rovnaké funkcie.A myslím si, že ak nedám require function do dcerskych, tak si ich nepreberú z rodičovského.Skúšala som to a nešlo to.Ale mne nejde nič, takže až také smerodatné to nebude

PHP › zobrazenie cesty v prehliadači
21. 8. 2014   #193238

Pri zobrazení úvodnej stránky mam v prehliadači cestu

http://localhost/vazka/2108/

Keď kliknem na odkaz, mám  cestu

http://localhost/vazka/2108/page.php

Chcela by som, aby tam miesto page .php bolo niečo iné, napr.index.php?strana=19.

Viem si to za normálnych okolností ošetriť pomocou url z databázy.

Ale teraz mám zvláštne okolnosti.Mám úvodnú stránku, kde su len 3 obrázky.Po kliknuti na každý z týchto obrázkov sa mi majú zobraziť úplne iné layouty.Trápila som sa s tym, aj mi na fore pomahali, ale neviem to vyriesit inak, iba tak, ze mam de facto urobene 4 rozlicne stranky .Z uvodnej stranky odkazujem linkom

 <a rel="nofollow" href="page1.php">vstúpiť"</a>

Mala som tam aj

  <a rel="nofollow" href="index.php?strana=1">vstúpiť</a> / page. php mam v datab./

ale vypisovalo mi to redeclare chyby pri funkciach./ kazdy z tych php suborov mal rovnake funkcie ako "matersky".

ďakujem

 

 

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