[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