[ 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 | 5

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 | 51
Bydlisko: Bratislava
NapísalOffline : 23.03.2010 13:22 | potrebujem help s php pri "linkovaní"

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 | 5
Napísal autor témyOffline : 23.03.2010 16:08 | potrebujem help s php pri "linkovaní"

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 | 51
Bydlisko: Bratislava
NapísalOffline : 23.03.2010 16:29 | potrebujem help s php pri "linkovaní"

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 | 5
Napísal autor témyOffline : 24.03.2010 11:57 | potrebujem help s php pri "linkovaní"

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 | 51
Bydlisko: Bratislava
NapísalOffline : 24.03.2010 14:51 | potrebujem help s php pri "linkovaní"

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
 [ Príspevkov: 6 ] 


potrebujem help s php pri "linkovaní"



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 chladenie

20

912

09.09.2007 11:19

Matooo_pd

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

potrebujem ovladac na zvukovku help

v Ovládače

1

697

23.03.2008 19:11

Jaro

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

php ->mysql ->php Help.zoradit

v Backend

4

700

20.06.2009 12:44

KViki

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

Potrebujem vylepsenie na moj stolovy PC ! help

v PC zostavy

13

623

23.07.2011 20:16

ballin

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

PHP help

v Backend

1

731

25.03.2008 9:29

Tominator

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

PHP replace help

v Backend

4

731

13.04.2008 19:31

Ded'leg

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

Potrebujem pomoc s HTML a PHP

v Backend

8

1155

06.04.2006 22:19

p55p

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

PHP HELP - webová hra

v Backend

4

504

01.11.2012 21:26

MasterMatoSK

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

Help!!! PHP práca so súbormi

v Backend

3

983

16.12.2006 23:03

Citron-ca

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

php+mysql row result...HELP

v Databázy

1

604

31.07.2011 18:50

Bajzik

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

Potrebujem pomoc s nastavenim PHP serveru a mysql

v Backend

16

2445

01.08.2006 20:38

stefo

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

Potrebujem poradiť pri nákupe

v Úložné zariadenia

8

591

09.01.2013 19:31

brmbo

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

Potrebujem radu pri tvorbe webu

v Frontend

15

1869

02.08.2009 22:34

1daemon1

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

Potrebujem pomoc pri výbere webhostingu...

v Hosting, servery a domény

5

879

08.10.2011 16:53

GIGANT

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

Potrebujem poradit pri kupe NB

v Notebooky a netbooky

25

1249

21.11.2008 23:36

Jaro

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

Potrebujem pomoct pri vybere notebooku

v Notebooky a netbooky

17

1160

30.11.2007 19:14

falcon9



© 2005 - 2026 PCforum, edited by JanoF