[linux] php -> problem s posielanim premennej

Sam Large humspirit2002 na yahoo.com
Středa Prosinec 4 11:05:43 CET 2002


Zdravim vsetkych,

najma zdatnych uzivatelov apache, mysql a najma php,
pre ktorych bude tento problem urcite hrackou. V
nizsie uvedenom skripte index.php sa prostrednictvom
databazy vygeneruje stranka z odkazmi, pricom tie
ukazuju na dalsi skript template.php, pricom mu
predavaju parameter file s hodnotou tiez vytiahnutou z
 databazy. Samotny problem spociva v tom ze pri
zavolani funkcie require($file) v template.php mi toto
vypise chybu (nieco o zlej ceste), resp. ak si dam v
template.php len echo($file), tak nic nevypise, z coho
usudzujem ze zo skriptu index.php do template.php nic
nepride (?). Otazka znie preco, a ako to riesit? Nie
nepodstatny fakt je ten, ze uvedene skripty funguju na
apache+php+mysql pod win a cela adresarova struktura
ulozenia suborov na win a lin je totozna, takze hlasku
ze path nie je ok neberiem. Tusim nedavno tu nieco
islo o problemoch s metodami post,get vs php, je mozne
ze to nejako suvisi, resp. je to ten isty problem ?
Osobne predpokladam, ze je to otazka nastaveni
php.ini, neviem vsak prist na to, ktory parameter
treba zmenit, nastavit. Tot vsjo. 
Diky  


/************ index.php *************/
<?php
$link=mysql_connect("x","y","z");
mysql_select_db("databaza",$link);

$result=mysql_query("SELECT * FROM table1 where
premenna1=1",$link);

while($myrow=mysql_fetch_array($result)) {
echo ("<a
href=\"template.php"."?file=".$myrow["stlpec1"].".php"."\""."target=\"_self\">".$myrow["stlpec2"]."</a>"."<br>");
}
	   
mysql_close($link);
?>



/************ template.php *************/
<?php 
// echo ($file); //preco je $file prazdne ??? (php v.
4.2.1, apache 1.3.24)
require($file); 
?>

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com



Další informace o konferenci linux