Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

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

Registrovaný: 03.03.07
Prihlásený: 27.05.10
Príspevky: 17
Témy: 5
Príspevok NapísalOffline : 23.03.2010 13:01

nazdar borci,
potreboval by som help s jedným kód, resp. treba ho len rozbehať...jedná sa o php/html stránku a mám problémy s linkami (index.php?str=0 a pod...)
môj kód vyzerá nejako takto:
Kód:
<?
ob_start();
session_start();
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

$str = $_REQUEST["str"];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  ....časť html kódu....
<table border="0" height="40px" valign="bottom" align="right">   ///tabuľka s hyperlinkami :P
       
       <tr align="right">
       <td align="right" valign="bottom"><font face="verdana" color="white" size="1"><a href="index.php?str=4">Prihlásenie</a></td>
       <td align="right" valign="bottom"><font face="verdana" color="white" size="1"> | </td>
       <td align="right" valign="bottom"><font face="verdana" color="white" size="1"><a href="index.php?str=5">Registrácia</a></td>
       <td align="right" valign="bottom"><font face="verdana" color="white" size="1"> | </td>
       <td align="right" valign="bottom"><font face="verdana" color="white" size="1"><a href="index.php?str=6">Košík</a></td>
       <td align="right" valign="bottom"><font face="verdana" color="white" size="1"> | </td>
       <td align="right" valign="bottom"><font face="verdana" color="white" size="1"><a href="index.php?str=7">Pomoc</a></td>
       </tr>
       </table>
  ...ďalšia časť kódu...
<table border="0" height="32px" align="left" valign="center">///dalšia tabuľka s hyperlinkami :P
       <tr valign="center">
       <td align="left"><font face="verdana" color="white" size="2"><a href="index.php?str=0">Domov</a></font></td>
       <td align="left"><font face="verdana" color="white" size="2"> | </font></td>
       <td align="left"><font face="verdana" color="white" size="2"><a href="index.php?str=1">Obchod</a></font></td>
       <td align="left"><font face="verdana" color="white" size="2"> | </font></td>
       <td align="left"><font face="verdana" color="white" size="2"><a href="index.php?str=2">Doprava</a></font></td>
       <td align="left"><font face="verdana" color="white" size="2"> | </font></td>
       <td align="left"><font face="verdana" color="white" size="2"><a href="index.php?str=3">Obchodné podmienky</a></font></td>
       </tr>
       </table>
    ....časť html kódu....
<?php

     $stranky = array();            ///vytvorenie poľa
     $stranky [] = "domov.php";
     $stranky [] = "obchod.php";
     $stranky [] = "doprava.php";
     $stranky [] = "obchodne_podmienky.php";
     $stranky [] = "prihlasenie.php";
     $stranky [] = "registracia.php";
     $stranky [] = "kosik.php";
     $stranky [] = "pomoc.php";

if (isset($str)                             ////<- túto podmienku mi stále vyhodnotí ako false
  && ereg("^[0-9]+$", $str)
  && $str >= 0
  && $str < count($stranky)) include('stranky/' . "$stranky[$str]");
else include('stranky/' . "$stranky[0]");
?>
.....časť html kódu.....


neviem si rady kde je chyba, či tam vôbec je chyba...
BTW na inej stránke mi to takto fahčí....
nejaká rada? :)


Offline

Správca fóra
Správca fóra
potrebujem help s php pri "linkovaní"

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.03.2010 13:22

co ti konkretne nefunguje? adresy tvaru ?str=x by ti mali fungovat v pohode, jediny problem vidim v riadku:
Kód:
$str = $_REQUEST["str"];

skor by som ho nahradil tymto (ak pouzivas iba GET):
Kód:
$str = isset($_GET["str"]) ? $_GET["str"] : 0;

tym padom je podmienka isset($str) na konci kodu nadbytocna...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

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

Registrovaný: 03.03.07
Prihlásený: 27.05.10
Príspevky: 17
Témy: 5
Príspevok Napísal autor témyOffline : 23.03.2010 16:08

no konkrétne mi nefunguje to, že keď stále kliknem na link, v prehliadači sa mi síce zobrazí napr. link index.php?str=3 , no obsah stránky je taký istý, ako keby tam bol link index.php?str=0 ...čiže v tej podmienke sa vykoná else namiesto if...
skúsil som aj to čo si mi poradil no bez zmeny :/
a na druhej strane nechápem prečo mi to na inej stránke funguje bez problémov


Offline

Správca fóra
Správca fóra
potrebujem help s php pri "linkovaní"

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.03.2010 16:29

skontroluj si, aku hodnotu ti vracia kazda podmienka v tom if-e, tak by si mal zistit, ktora z nich robi problemy...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

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

Registrovaný: 03.03.07
Prihlásený: 27.05.10
Príspevky: 17
Témy: 5
Príspevok Napísal autor témyOffline : 24.03.2010 11:57

no skúsil som si vypísať hodnoty že čo to dá...
dal som si vypísať str pred podmienkou a vyhodilo mi toto:
Kód:
Notice: Undefined variable: str in C:\Program Files\...bla bla bla...\index.php on line 96

čo vlastne je riadok :
Kód:
echo "str=". $str ."<br \>";


str za podmienkou mi hodilo:
Kód:
Notice: Undefined variable: str in C:\Program Files\...bla bla bla...\index.php on line 100

čo vlastne je riadok :
Kód:
echo "str2=". $str ."<br \>";


tak isto som si dal vypísať str na stránke na kt. mi to funguje, str hádzalo to čo som chcel aby hádzalo
tu máte aj kód fungujúcej stránky bo ja už fakt neviem :D :
Kód:
<?php
ob_start();
session_start();
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("anketa.php");

$str = $_REQUEST["str"];

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <meta name="generator" content="PSPad editor, [url=http://www.pspad.com]www.pspad.com[/url]">
  <link rel="stylesheet" type="text/css" href="style.css">
  <title>CLEMENZAAA portfolio v1.01 hardcore style</title>
  </head>
  <body>
  <div class="kontajner">
  <div class="header"></div>
  <div class="menu">
    <table border="0" cellspacing="0" cellpadding="0" width="722">
    <tr>
    <td><img src="images/menu_zaciatok.gif" border="0"></td>
    <td><a href="index.php?str=0"><img src="images/home.gif" border="0"></a></td>
    <td><a href="index.php?str=1"><img src="images/me.gif" border="0"></a></td>
    <td><a href="index.php?str=2"><img src="images/fotoz.gif" border="0"></a></td>
    <td><a href="index.php?str=3"><img src="images/friendz.gif" border="0"></a></td>
    <td><a href="index.php?str=4"><img src="images/kontakt.gif" border="0"></a></td>
    <td><img src="images/menu_koniec.gif" border="0"></td>
    <td width="78">&nbsp;</td>
    </tr>
    </table>
      <table  border="0" cellspacing="0" cellpadding="0" >
      <tr>
      <td><img src="images/podmenu.jpg"></td>
      </tr>
      </table>
  </div>
  <div class="telo">
  <table border="0" cellspacing="0" cellpadding="0" width="100%">
  <tr>
  <td>
  <?php
     // začátek pole
     $stranky = array();
     $stranky [] = "home.php";
     $stranky [] = "me.php";
     $stranky [] = "fotoz.php";
     $stranky [] = "friendz.php";
     $stranky [] = "kontakt.php";
     $stranky [] = "novinka.php";
     $stranky [] = "friendz2.php";
     $stranky [] = "img.php";
     $stranky [] = "filter.php";
 
// konec pole
//////////////////////////////////////////////////////////////////////////////
echo "str=". $str ."<br \>";
if (isset($str)
&& ereg("^[0-9]+$", $str)
&& $str >= 0
&& $str < count($stranky)) include('stranky/' . "$stranky[$str]");
else include('stranky/' . "$stranky[0]");
echo "str2=". $str ."<br \>";
?>
</td>
</tr>
<tr>
<td><center><img src="images/copy.jpg" alt="copyright" border="0"></td>
</tr>
  </div>
  </div>
  </body>
</html>


Offline

Správca fóra
Správca fóra
potrebujem help s php pri "linkovaní"

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.03.2010 14:51

to bude sposobene tymto riadkom:
Kód:
$str = $_REQUEST["str"];

ako som ti uz vyssie pisal, ak nemas v url parameter str ($_REQUEST["str"] neexistuje), tak ti to vypise chybu, a preto ti to nefunguje







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

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

v PC skrinky, zdroje a všetky druhy chladenia

20

822

09.09.2007 11:19

Matooo_pd Zobrazenie posledných príspevkov

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

v Ovládače

1

630

23.03.2008 19:11

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php ->mysql ->php Help.zoradit

v PHP, ASP

4

594

20.06.2009 12:44

KViki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Potrebujem vylepsenie na moj stolovy PC ! help

v PC zostavy

13

558

23.07.2011 20:16

ballin Zobrazenie posledných príspevkov

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

v PHP, ASP

1

663

25.03.2008 9:29

Tominator Zobrazenie posledných príspevkov

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

v PHP, ASP

4

667

13.04.2008 19:31

Ded'leg Zobrazenie posledných príspevkov

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

v PHP, ASP

8

1072

06.04.2006 22:19

p55p Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP HELP - webová hra

v PHP, ASP

4

427

01.11.2012 21:26

MasterMatoSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php+mysql row result...HELP

v Databázy

1

528

31.07.2011 18:50

Bajzik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Help!!! PHP práca so súbormi

v PHP, ASP

3

909

16.12.2006 23:03

Citron-ca Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Potrebujem pomoc s nastavenim PHP serveru a mysql

v PHP, ASP

16

2329

01.08.2006 20:38

stefo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Potrebujem poradiť pri nákupe

v Úložné zariadenia

8

506

09.01.2013 19:31

brmbo Zobrazenie posledných príspevkov

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

v Ostatné

0

379

21.09.2011 15:17

draculla Zobrazenie posledných príspevkov

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

v Grafické programy

1

503

28.05.2011 10:35

shiro Zobrazenie posledných príspevkov

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

v Webdesign

15

1750

02.08.2009 22:34

1daemon1 Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

25

1136

21.11.2008 23:36

Jaro Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra