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
pmir13
post
Post #2





Grupa: Zarejestrowani
Postów: 282
Pomógł: 89
Dołączył: 12.04.2011

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


Funkcja zwraca wartość przy pomocy return.
  1. function dodawanie( $a, $b )
  2. {
  3. $wynik = $a + $b;
  4. return $wynik;
  5. // lub od razu return $a + $b;
  6. }
  7. // i wtedy wywołujemy ją:
  8. $suma = dodawanie(1,2);

Na twoim miejscu nie przejmowałbym się wzorcami i dziwnymi regułami tylko próbował zrobić najpierw coś co działa, przy czym php wyrzucałby poprawny walidujący się html, który mógłbyś sobie obejrzeć w surowej postaci, a style css robiłyby z tego przyzwoicie wyglądającą stronę.
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: 17.09.2025 - 16:25