Zadejte hledaný výraz...

Predani promenne do includovaneho scriptu

Jan Málek
verified
rating uzivatele
(42 hodnocení)
11. 1. 2010 21:29:26
Zdravim,
potreboval bych poradit s PHP...
Mam stranku (index.php), a v ni mam definovanou promennou ($kategorie="Zvířata"), kterou nekolikrat v tom indexu vypisu. Do index.php ale vkladam jiny script (include "../adresar/script.php").
Jak udelat, aby ta promenna platila i ve script.php? Kdyz ji nadefinuju na zacatku stranky index.php, tak ve uz script.php neexistuje.
Poradi nekdo? ;)
11. 1. 2010 21:29:26
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437065
Jakub Bajzath
verified
rating uzivatele
(11 hodnocení)
11. 1. 2010 21:53:03
cez GET ?
11. 1. 2010 21:53:03
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437064
elixido
verified
rating uzivatele
(30 hodnocení)
11. 1. 2010 21:54:32
musi existovat i ve script.php (pokud je definovana pred includem.)
Nepouzivas ji uvnitr nejake funkce? Tam by pomohlo
function neco (){
global $kategorie;
echo $kategorie;
...
11. 1. 2010 21:54:32
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437063
Jan Málek
verified
rating uzivatele
(42 hodnocení)
11. 1. 2010 21:55:27
Napsal Bajzik;432966
cez GET ?
Script se zpracovava najednou - script.php je includovany v index.php kvuli tomu, aby se ten script neopakoval ve 40 souborech, takze GET asi nepujde... :/
---------- Post was amended at 21:59 ----------
Napsal elixido;432967
musi existovat i ve script.php (pokud je definovana pred includem.)
Nepouzivas ji uvnitr nejake funkce? Tam by pomohlo
function neco (){
global $kategorie;
echo $kategorie;
...
Akorat ji nadefinuju na zacatku index.php, ale predpokladal jsem, ze kdyz to je de facto v 1 souboru (index + script jsou ve vysledku slouceny pred zpracovanim serverem), tak uz neni potreba ji definovat znova v tom script.php.
Jde o to, ze mam v menu 20 kategorii, kazda ma svuj adresar (neco.cz/adresar/index.php), a do toho index.php se naincluduje script.php z neco.cz/system/script.php. Abych nemusel vytvaret 20x soubor script.php a pokazdy v nem definovat tu promennou, tak ji potrebuju nastavit v kazdym tom index.php, ale zaroven aby ji mohl tenhle script.php videt/zpracovat...
11. 1. 2010 21:55:27
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437062
tomve
verified
rating uzivatele
(22 hodnocení)
11. 1. 2010 22:13:58
index.php
$kategorie="Zvířata";
include "skript.php";
echo $kategorie
?>
skript.php
echo $kategorie
?>
http://www.c.tomasveneny.cz/
záleží jaký máš pořadí v definici a include, jak je to naopak, tak ti to nepůjde
11. 1. 2010 22:13:58
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437061
Jan Málek
verified
rating uzivatele
(42 hodnocení)
11. 1. 2010 22:20:15
Tomve: Tohle mam dobre, napred nastaveni promenny, a az pak include "script.php". V tom scriptu tu promennou z index.php potrebuju k vytazeni dat ze spravnyho sloupce (promenna ze zacatku index.php = nazev sloupce v DB).
Ted jsem zkusil vypsat promennou ve script.php, jak jsi psal, a ta pro ten script neexistuje...
11. 1. 2010 22:20:15
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437060
tomve
verified
rating uzivatele
(22 hodnocení)
11. 1. 2010 22:40:22
index.php
$spojeni = mysql_connect("localhost","uzivatel","heslo");
if (!$spojeni)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db_nazev", $spojeni);
$kategorie="sloupec";
include "skript.php";
?>
skript.php
$prd = mysql_query("SELECT * FROM tabulka_nazev");
while($row = mysql_fetch_array($prd))
{
echo $row;
}
?>
mě jede, ale ukazku nedám :D
11. 1. 2010 22:40:22
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437059
Martin Klíma
verified
rating uzivatele
(13 hodnocení)
11. 1. 2010 22:44:17
Zkontroluj jestli ta proměnná není prázdná nebo NULL, podívej se jestli opravdu máš stejný název té proměnné a jestli si ji někde v dokumentu nepřepisuješ. Jinak to fungovat musí.
11. 1. 2010 22:44:17
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437058
Jan Málek
verified
rating uzivatele
(42 hodnocení)
11. 1. 2010 22:51:28
Tady je index.php: http://mapaprahy.clanweb.cz/index.txt
A cast scriptu - kategorie v index.php je "Alkohol", a tu potrebuju dosadit misto $kategorie ve script PHP: http://mapaprahy.clanweb.cz/script.txt
Jinak uz nevim :(
11. 1. 2010 22:51:28
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437057
tomve
verified
rating uzivatele
(22 hodnocení)
11. 1. 2010 22:57:27
když dáš přihlašení do db nad tu definovanou kategorii, tak to jede, když to dáš pod ní, tak to dává error
11. 1. 2010 22:57:27
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437056
Martin Klíma
verified
rating uzivatele
(13 hodnocení)
11. 1. 2010 23:05:16
Napsal eVoltEr;433012
Tady je index.php: http://mapaprahy.clanweb.cz/index.txt
A cast scriptu - kategorie v index.php je "Alkohol", a tu potrebuju dosadit misto $kategorie ve script PHP: http://mapaprahy.clanweb.cz/script.txt
Jinak uz nevim :(
11. 1. 2010 23:05:16
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437055
Jan Málek
verified
rating uzivatele
(42 hodnocení)
11. 1. 2010 23:11:07
Napsal Pooky;433022
Kam to mam dat? Na zacatek index.php, kde tu promennou nastavuju
(), nebo jsi to myslel jinak?
11. 1. 2010 23:11:07
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437054
Martin Klíma
verified
rating uzivatele
(13 hodnocení)
11. 1. 2010 23:15:26
Napsal eVoltEr;433030
Kam to mam dat? Na zacatek index.php, kde tu promennou nastavuju
(), nebo jsi to myslel jinak?
# nastavení globální proměnné
global $kategorie;
# přiřazení proměnné
$kategorie = "Pes filipes";
?>
11. 1. 2010 23:15:26
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437053
Jan Málek
verified
rating uzivatele
(42 hodnocení)
11. 1. 2010 23:28:13
Tak ta promenna ve script.php existuje jenom do doby, nez prijde radek
function pager()...
Jeste na zacatku script hned za
V cem muze byt problem?
11. 1. 2010 23:28:13
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437052
elixido
verified
rating uzivatele
(30 hodnocení)
11. 1. 2010 23:32:30
Napsal eVoltEr;433046
Tak ta promenna ve script.php existuje jenom do doby, nez prijde radek
function pager()...
Jeste na zacatku script hned za
V cem muze byt problem?
Myslim, ze uz jsem to tu psal. Ptal jsem se, jestli to nepouzivas ve funkci a ono je to kupodivu tak, ze..
function pager()
{
$dbServer = "localhost";
$dbUser = "";
nahrad za
function pager()
{
global $kategorie;
$dbServer = "localhost";
$dbUser = "";
A nerikej mi, ze to nejde..
// edit: a nikde jinde zadny "global" nepotrebujes.
11. 1. 2010 23:32:30
https://webtrh.cz/diskuse/predani-promenne-do-includovaneho-scriptu#reply437051
Pro odpověď se přihlašte.
Přihlásit