Cibiņš Posted January 13, 2010 Report Share Posted January 13, 2010 (edited) Kā īsti ar 'define' var izvilkt datus no datubāzes? Man tipa ir fails.php ar tekstu <?php echo TEST_TEXT; ?> Iepriekšminētajam failam ir piesaistīti valodu definējumi - latviešu (lv.php) un angļu(en.php), katrs fails satur konstanci ar define, proti lv.php failā konstance ir define('TEST_TEXT','Latviešu valoda'); un en php.failā konstance ir define('TEST_TEXT','English language'); Jautajums šāds - kā īsti var pereizi izvilkt datus no datubāzes, nomainot otrās konstances (Latviešu valoda un English language), lai dati tiek izvilkti no datubāzes attiecīgās ailes (valoda_lv un valoda_en), lai skripts izskatītos apmēram šādi define('TEST_TEXT','$valoda_lv'); //dati latviešu valodā datubāzē define('TEST_TEXT','$valoda_en'); //dati angļu valodā Kad liku define('TEST_TEXT','$valoda_lv'); tad tādu pašu tekstu, kāds ir definējumā, tādi arī bija izvadītie dati - $valoda_lv nevis datubāzē esošie dati :( Ceru ka bija saprotams. Edited January 13, 2010 by Cibiņš Quote Link to comment Share on other sites More sharing options...
2easy Posted January 13, 2010 Report Share Posted January 13, 2010 noņem tač pēdiņas!!! lai ir vnk $valoda_lv Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted January 13, 2010 Author Report Share Posted January 13, 2010 (edited) noņem tač pēdiņas!!! lai ir vnk $valoda_lv Ir mēģināts, bez rezultātiem. ar pārējo kodu viss kārtībā, notestēju lai pavelk datus no vajadzīgās datubāzēs neizmantojot tos failus en vai lv, viss bumbās, kā iet caur lv.php vai en.php tā chushh...tukshums. Edited January 13, 2010 by Cibiņš Quote Link to comment Share on other sites More sharing options...
2easy Posted January 13, 2010 Report Share Posted January 13, 2010 varbūt tu mēģini vēlreiz nodefinēt to pašu konstanti? tas gan neies cauri. konstante nav nekāds mainīgais. 1x uzstāda un tā arī paliek Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted January 14, 2010 Author Report Share Posted January 14, 2010 Tasjau arī darīts. Kad ieliek define('TEST_TEXT','Konstante shite'); Tad tā arī izvadās teksts - Konsttante shite. Nuu ok jāmēģina ar sesijām. Quote Link to comment Share on other sites More sharing options...
2easy Posted January 14, 2010 Report Share Posted January 14, 2010 (edited) imho, tu centies izdarīt kko nesaprotamu :D vai kā minimums kko lieku... Edited January 14, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Pentiums Posted January 14, 2010 Report Share Posted January 14, 2010 kamdēļ ne $valoda['kautkas'] = 'teksts...'; Quote Link to comment Share on other sites More sharing options...
2easy Posted January 14, 2010 Report Share Posted January 14, 2010 tpc, ka tas atšķirībā no konstantes nav superglobal man liekas, ka cibiņam tur ir kāda vnkārša kļūda, jo normāli nav nekādu problēmu nodefinēt konstanti, tās vērtību ņemot no mainīgā Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.