login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array bestaat wel, maar onoproepbaar (Opgelost)

Offline timo - 08/11/2007 19:12
Avatar van timoPHP ver gevorderde Ik heb het volgende stuk code:
  1. else
  2. {
  3. var_dump ($text);
  4. $user->login();
  5. $tpl = @new TemplatePower('tpl/login.tpl');
  6. $tpl->prepare();
  7. $tpl->assign(array(
  8. 'text_title' => $text['title'],
  9. 'text_welcomelogin' => $text['welcomelogin'],
  10. 'text_username' => $text['username'],
  11. 'text_password' => $text['password'],
  12. 'text_login' => $text['login']
  13. ));
  14. }
  15. $tpl->printToScreen();

met als template
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2.  
  3. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
  4. <title>{text_title}</title>
  5. </head>
  6. {test}
  7. {text_welcomelogin}
  8.  
  9. <form action="" method="post">
  10. {text_username} <input name="login" type="text" /><br />
  11. {text_password} <input name="pass" type="password" /><br />
  12. <input type="submit" name="login" value="{text_login}" />
  13. </form>
  14. </body>
  15. </html>


De array $text (bevat de teksten in de gekozen taal) bestaat wel (als ik hem dump) maar ik kan er niets uit oproepen, output:
  1. rray(7) { ["cannotload"]=> string(28) "Kan het volgende niet laden:" [etc.., alle keys bestaan gewoon] }
met daaronder het form, zonder de waardes ervoor/erin, als ik echo $text['title'] doe krijg ik ook geen output

Wat is het probleem? Het is vast iets kleins anders had ik het wel gezien;-):P

2 antwoorden

Gesponsorde links
Offline Wim - 08/11/2007 19:37 (laatste wijziging 08/11/2007 19:38)
Avatar van Wim Crew algemeen $tpl = @new TemplatePower('tpl/login.tpl');

doe eens:
$tpl = new TemplatePower('tpl/login.tpl');



momenteel zien we WEL graag foutmeldingen....

//edit:
en zet eens voor regel 7:
print_r($text);
Offline timo - 08/11/2007 20:03 (laatste wijziging 10/11/2007 13:50)
Avatar van timo PHP ver gevorderde HTML output:
  1. Array
  2. (
  3. [cannotload] => Kan het volgende niet laden:
  4. [
  5. welcomelogin] => Welkom
  6. [
  7. title] =>Titel hier
  8. [
  9. password] => Wachtwoord
  10. [
  11. username] => Gebruikersnaam
  12. [
  13. login] => Log in
  14. [] =>
  15. )
  16. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  17.  
  18. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
  19. </head>
  20.  
  21.  
  22.  
  23. <form action="" method="post">
  24. <input name="login" type="text" /><br />
  25. <input name="pass" type="password" /><br />
  26. <input type="submit" name="login" value="" />
  27. </form>
  28. </body>
  29. </html>

niemand?

EDIT: opgelost, hij kon de enters niet aan die in het bestand stonden, dus de eerste key kon wel (cannotload), maar daarna stonden er steeds enters voor elke nieuwe key:s
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s