Autor Zpráva
grs
Profil *
Zdravim mam takyto problem.
Vytvoril som stranku hlavny.php na ktorej zobrazujem obsah pomocu funkcie
<?php if(empty($_GET['akcia'])) {include('./home.php');} else {include("./" . $_GET['akcia'] . ".php");} ?>
cize cela adresa pri zobrazeni stranky je napr. www.nazovstranky.sk/hlavny.php?akcia=home

taktiez som si vytvoril cigary.php na tejto stranke som chcel zobrazovat ponuku cigar, tato ponuka bude nacitavana z databazy a pretoze bude rozsiahlejsia bude obsahovat aj strankovanie obsahu. Vsetko toto som spravil ale mam problem s vytvorenim odkazov na jednotlive stranky generovaneho obsahu..tato stranka a aj strankovanie fungu spravne ked sa zobrazuju v tvare www.nazovstranky.sk/cigary.php?pg=0 alebo podobne lenze ja tu stranku potrebujem zobrazovat v tele stranky hlavny.php url by mala teda vyzerat nejak takto www.nazovstranky.sk/hlavny.php?akcia=ciagry?pg=1 alebo tak nejak som si to predstavoval ale neviem to nejak vlozit do kodu pri kazdom pokuse mi vypise chybu:

Warning: include(./cigary.php?pg=1.php) [function.include]: failed to open stream: No such file or directory in /var/www/virtual/nazovstranky.sk/htdocs/hlavny.php on line 65

Warning: include() [function.include]: Failed opening './cigary.php?pg=1.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/virtual/nazovstranky.sk/htdocs/hlavny.php on line 65

comu rozumiem len neviem to osetrit tak aby to fungovalo :( prikladam cely zdrojovy kod cigary.php za pomoc vopred dakujem


<table  class="center" style="  width: 100%; margin: 0px; padding: 0px; Border-collapse: collapse; ">
    <tr><td  colspan="2" style=" text-align: center; height: 30px;"><span class="nadpis2">Cigary</span></td>
  <td style="text-align: right;">

  <?php
  if (isset($_SESSION['id_uzivatela'])) {
                  echo ('<a href="hlavny.php?akcia=pridanie_cigary"><img class="bezramu" src="images/add.png" title="Pridať cigaru" alt="Pridať cigaru"></a>');}
          echo ('</td></tr>');
    // zadefinovanie pocet zaznamov na jednu stranku
    $pocet = 5;
    
    // prevezme z GET cislo strany
    $pg = 0;
    if (isset($_GET['pg'])) $pg = abs(intval($_GET['pg']));
    
    // nadviazanie spojenia s databazou
     require_once ('mysql_spojenie.php'); 
    
    $res_pocet = mysql_query("SELECT ceil(count(*) / ".$pocet.".0) FROM cigary") or die('Chyba dotazu (pocet)!');
    $pocetstran = mysql_result($res_pocet, 0, 0) - 1;
    if ($pg > $pocetstran) $pg = 0;
    
    $res_zaznamy = mysql_query("SELECT * FROM cigary ORDER by id_cigary ASC LIMIT ".$pocet." OFFSET ".($pg * $pocet)) or die('Chyba dotazu (zaznamy)!');

 
    if (mysql_num_rows($res_zaznamy) == 0) {
        echo '<div>Databaza neobsahuje ziadny zaznam.</div>';
    }
    
    
    
    
    
    while ($zaznam = mysql_fetch_array($res_zaznamy)) {
        
        
      echo('<tr><td style=" font-weight: bold;">'.$zaznam['nazov'].'</td>');
echo('<td colspan="2" style=" width: 70px; text-align: right;"><span class="nadpis2" >'.$zaznam['cena'].'&nbsp; &euro;</span></td></tr>');
echo('<tr><td style="border-bottom: solid 1px #281502; width: 85%; text-align: justify;">'.$zaznam['popis'].'</td>');

if (isset($_SESSION['id_uzivatela'])) {

                  echo ('  <td style="vertical-align: bottom; width: 56px; border-bottom: solid 1px #281502;; text-align: right; "><form action="'.$_SERVER['PHP_SELF'].'?akcia=zmena_cigary" method="post"><input type="image" src="images/edit.png"  title="Upraviť cigaru">    
                  <input type="hidden" name="id" value="'.$zaznam['id_cigary'].'"> </form></td>'); 
                  
                  echo ('  <td style="vertical-align: bottom; border-bottom: solid 1px #281502; text-align: left; "><form action="'.$_SERVER['PHP_SELF'].'?akcia=zmazanie_cigary" method="post"><input type="image"  src="images/delete.png"  title="Zmazať cigaru">    
                  <input type="hidden" name="id" value="'.$zaznam['id_cigary'].'"> </form></td>');
                
                
                } else {
                         echo ('  <td style="border-bottom: solid 1px #281502;"></td><td style="border-bottom: solid 1px #281502;"></td>');
                }  
        
        
        
        
        
        
    }
    echo ('<tr><td colspan="3" style="text-align: center; height: 30px; vertical-align: middle; border-left: solid 1px;">');

       // lavy navigator
    $spat = '&lt;&lt; Späť';
    if ($pg > 0) {
        $spat = '<a href="./hlavny.php?akcia=cigary.php?pg='.($pg - 1).'" title="Späť">'.$spat.'</a>';
    }
    echo $spat.' | ';
    
    // jednotlive strany
    for ($i = 0; $i <= $pocetstran; $i++) {
        if ((($i > $pg - 5) && ($i < $pg + 5)) || ($i == 0) || ($i == $pocetstran)) {
            // nahrada cisel skrytych stranok za bodky
            $bodky_l = '';
            $bodky_p = '';
            if (($i == 0) && ($pg > 5)) $bodky_l = '.. ';
            if (($i == $pocetstran) && ($pg < $pocetstran - 5)) $bodky_p = '.. ';
    
            if ($i == $pg) {
                echo '<span style="color: #101691; font-size: 130%">'.($i + 1).'</span> '; // aktualnu stranku zvyrazni inou farbou
            } else {
                echo $bodky_p.'<a href="hlavny.php?akcia=cigary.php?pg='.$i.'" title="Strana '.($i + 1).'">'.($i + 1).'</a> '.$bodky_l;
            }
        }
    }
    
    // pravy navigator
    $dalsie = 'Ďalšie &gt;&gt;';
    if ($pg < $pocetstran) {
        $dalsie = '<a href="hlavny.php?akcia=cigary.php?pg='.($pg + 1).'" title="Ďalšie">'.$dalsie.'</a>';
    }
    echo '| '.$dalsie;
    echo ('</td></tr>')
?>
</table>


Moderátor panther: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
blaaablaaa
Profil
Neincluduj "./cigary.php?pg=1.php" ale jen "./cigary.php"
grs
Profil *
blaaablaaa:
no hej chapem ale jak mam zadefinovat? napr. v tomto riadku
$dalsie = '<a href="hlavny.php?akcia=cigary.php?pg='.($pg + 1).'" title="Ďalšie">'.$dalsie.'</a>'; lebo ked to napisem $dalsie = '<a href="hlavny.php?akcia=cigary.php'.($pg + 1).'" title="Ďalšie">'.$dalsie.'</a>';

tak pise chybu
Warning: include(./cigary1.php) [function.include]: failed to open stream: No such file or directory in /var/www/virtual/nazovstranky.sk/htdocs/hlavny.php on line 65

Warning: include() [function.include]: Failed opening './cigary1.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/virtual/nazovstranky.sk/htdocs/hlavny.php on line 65

neviem to zadefinovat tak aby to odkazovalo na dalsiu stranku :\
bossqone
Profil
grs:
namiesto -> hlavny.php?akcia=cigary.php?pg
pouzijes -> hlavny.php?akcia=cigary.php&pg
grs
Profil *
bossqone:
dakujem presne toto som potreboval a nejak som na to nemohol prist ... este raz dik! :)

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:

0