[ 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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
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...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
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...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
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


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
 [ 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 všetky druhy chladenia

20

666

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

487

23.03.2008 19:11

Jaro

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

php ->mysql ->php Help.zoradit

v PHP, ASP

4

322

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

313

23.07.2011 20:16

ballin

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

PHP help

v PHP, ASP

1

455

25.03.2008 9:29

Tominator

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

PHP replace help

v PHP, ASP

4

420

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 PHP, ASP

8

814

06.04.2006 22:19

p55p

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

PHP HELP - webová hra

v PHP, ASP

4

145

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 PHP, ASP

3

725

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

316

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 PHP, ASP

16

2040

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

219

09.01.2013 19:31

brmbo

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

Potrebujem poradiť pri kúpe minibooku

v Notebooky a netbooky

2

281

20.03.2011 17:00

f4r0

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

Potrebujem pomoct pri vybere notebooku

v Notebooky a netbooky

17

653

30.11.2007 19:14

falcon9

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

Potrebujem pomoct pri kupe pocitaca

v PC zostavy

16

549

13.03.2009 18:20

mimkork

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

Potrebujem radu pri kupe komponentov

v PC zostavy

12

129

27.01.2013 21:22

spajro



© 2005 - 2017 PCforum, edited by JanoF