Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]require/inlude i wybor wszystkich danych z zapytania do bazy
bercow
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Witam.

Starając się napisać coś, co zachowuje prowizorycznie MVC, stworzyłem takie coś, ale w jaki sposób inludujac plik, wczytać wszystkie dane z bazy. Jezeli dobrze rozumiem MVC, nie mogą tam występować pętle itd., czyli PHP, jedynie, jakis HTML, wstawione po prostu $zmienna, i tyle. Wynikiem jest jedynie Kategoria 5. Czyli ostatnia wartość. mimo iż w bazie jest więcej.
  1. (1, 'Kategoria 1', 1, 1, 1),
  2. (2, 'Kategoria 2', 1, 1, 0),
  3. (3, 'Kategoria 3', 1, 1, 1),
  4. (4, 'Kategoria 4', 1, 1, 0),
  5. (5, 'Kategoria 5', 1, 1, 1);


index.php
  1. <?php
  2.  
  3. require "components/menu.php";
  4.  
  5. echo $menu_name;
  6. ?>


menu.php
  1. <?php
  2.  
  3. require "components/connection.php";
  4. connection();
  5.  
  6. $query = mysql_query("SELECT * FROM menu")
  7. or die('Błąd zapytania');
  8. if(mysql_num_rows($query) > 0) {
  9. while($m = mysql_fetch_assoc($query)) {
  10. if ($m['visible'] == True)
  11. {
  12. $menu_name = $m['name'];
  13. $menu_position = $m['position'];
  14. $menu_permit = $m['permit'];
  15. $menu_visible = $m['visible'];
  16. }
  17. }
  18. }
  19. ?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bercow
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Jak widzę MCV, mam na myśli podzielenie wszystkie na trzy części
1. Cały kod PHP.
2. Cały kod HTML, czyli pseudo wizualne rozmieszczenie danych.
3. Wygląd strony w div i CSS.

Chciał bym za pomocą <table><tr><td><?php echo $menu_name; ?> </td></tr></table> Uzykac tabele z trzema warosciami, Kategoria1, Kategoria3, Kategoria5. Oczywiscie wiem, ze to nie zadziała.

Jeżeli dobrze rozumiem MVC, umożliwia on oddzielnie skryptu od prezentacji, czyli w jednym pliku moge wynik zapisac w tabeli, na strone, a w drugim RSS. Wszytsko za pomoca jednego skryptu PHP, wyłapującego z bazy to co chce.

Mam nadzieje, ze polaczy (IMG:style_emoticons/default/smile.gif)

A druga sprawa, jak napisac funkcje ktora po zapytanie($menu), zwroci nam cale $manu z bazy, cos w styelu: ....
  1. function zapytanie($tabela) {
  2. global $query = mysql_query("SELECT * FROM $tabela") or die ('Błąd zapytania');
  3. }

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 17:03