Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL][PHP][SMARTY]Wyświetlenie danych z BD
DerekDX
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 23.04.2010

Ostrzeżenie: (0%)
-----


Witam, zaczełem przerabiać swoją stronę na szablony Smart. I pojawił się pierwszy problem. Otóż przy wykonaniu kodu pojawia się błąd o treści:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36 bytes) in E:\Dropbox\xampp-portable\htdocs\xampp\PJWSTK\users.php on line 16

Jako, że dopiero zaczynam naukę ze Smarty PHP kożystam z manulala zamieszczonego tu

Poniżej zamieszczam funkcję z której korzystam w skrypcie, szablon .tpl oraz skrypt PHP.
  1. function db_czytaj($zapytanie){
  2. require('mysql_config.php');
  3. $mysql=mysqli_connect($mysql_server,$mysql_user,$mysql_password) or die('nie polaczylo z baza danych');
  4. $wybrana=mysqli_select_db($mysql,$db_name) or die('nie wybrano bazy danych');
  5. $wynik=mysqli_query($mysql,$zapytanie) or die('Nie poprawne zapytanie');
  6. $wynik2=mysqli_fetch_assoc($wynik);
  7. return $wynik2;
  8. }



  1. <?php
  2. require('include/include.php');
  3. require('header.php');
  4. require('menu.php');
  5.  
  6. $tpl = new Smarty;
  7. $tpl -> template_dir = 'smarty/templates/';
  8. $tpl -> compile_dir = 'smarty/templates_c/';
  9.  
  10. $zapytanie="select `user_id`,`login`,`name`,`surname`,`email`,`telephone` FROM `users`;";
  11. $wynik2 = array();
  12. $wynik=db_czytaj($zapytanie);
  13.  
  14.  
  15. while($wynik){
  16. $wynik2[]=array(
  17. 'user_id'=>$wynik['user_id'],
  18. 'login'=>$wynik['login'],
  19. 'name'=>$wynik['name'],
  20. 'surname'=>$wynik['surname'],
  21. 'email'=>$wynik['telephone'],
  22. );
  23. }
  24.  
  25.  
  26. $tpl -> assign('wynik', $wynik2);
  27. $tpl -> display('users.tpl');
  28.  
  29. ?>
  30.  


  1. <fieldset>
  2. <legend><p>Użytkownicy</p></legend>
  3. <a href="add_user.php"><button type="button"><p>Dodaj użytkownika</p></button></a>
  4. <table>
  5. {section name=i loop=$wynik}
  6. <tr>
  7. <td>
  8. {$wynik[i].login}
  9. </td>
  10. <td>
  11. {$wynik[i].name}
  12. </td>
  13. <td>
  14. {$wynik[i].surname}
  15. </td>
  16. <td>
  17. {$wynik[i.email]}
  18. </td>
  19. <td>
  20. {$wynik[i].telephone}
  21. </td>
  22. </tr>
  23. {/section}
  24. </table>
  25. </fieldset>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:33