Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Ogarniecie plikow/Struktrua kodu
viamarimar
post 2.12.2014, 19:55:53
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


Nie wiem czy temat do konca poprawny ale juz tlumacze o co chodzi. Pisze w php strukturalnym wiec jak juz czytalem na x poratli i tutaj tez nie ma mowy o MVC czy SMARTY. Strukturalny kod ma to do siebie ze troche sie powtarza no ale nie popadajmy w skrajnosc. Trzeba to ograniczac z tad moje pytanie.


Mam przykladowy kod wyswielajacy jakies dane z bazy:


  1. //start skrypt
  2. if (isset($_GET['komunikat']) && mysql_escape_string($_GET['komunikat'] == '5') && (int)($_GET['komunikat'])) {
  3. $wynik = mysql_query("SELECT imie,nazwisko,email FROM users WHERE rank='mod'")
  4. or die('Błąd zapytania');
  5.  
  6. if(mysql_num_rows($wynik) > 0) {
  7. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  8. echo '<table class="table table-striped">';
  9. echo "<tr><td>Imie</td><td>Nazwisko</td><td>Email</td></tr>";
  10. while($r = mysql_fetch_assoc($wynik)) {
  11. echo "<tr>";
  12. echo "<td>".$r['imie']."</td>";
  13. echo "<td>".$r['nazwisko']."</td>";
  14. echo "<td>".$r['email']."</td>";
  15. echo "</tr>";
  16. }
  17. echo "</table>";
  18. }
  19.  
  20. }
  21.  
  22. //koniec skryptu


Jak widac opatrzylem go w GETa juz mniejsza ze nazwya sie komunikat bo to jest do przerobki chodzi o funkcjonalnosc. Plik w ktorym jest ten kod nazywa sie np pracownicy.php
Jakim kodem wywolac tego GETa w index.php gdzie struktura mojego indexa to mniej wiecej

include a - gora strony
include b - srodek

include c - bok

include d - dol strony


Chodzi o to jak zrobic zeby nie pieszac HTML z PHP czy w php zostawic tam np

jakies includy
<div class=conent>

sdasd -- tu if na wywolanie geta przykladowo wyolujacego pracownikow

</div>
jakies includy


1. czy tak by to mialo wygladac?
2. Jak wywolac wspomnianego geta?

no tak bo wywoluje klikajac w menu
  1. echo '<li><a href="pracownicy.php?komunikat=5">Lista pracowników</a></li>


ale chce zeby wykonywalo sie na index ale kod bralo z pracownikow

ew moglbym zrobic index.php?komunikat=5 ale wsadzajac wszystkie ify w indexa zawsyfiny bedzie strasznie kdo i prawie wszystko w indexsie a pliku pracownicy by nie bylo wtedy bo po co?

Ten post edytował viamarimar 2.12.2014, 19:59:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post 2.12.2014, 21:09:33
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Cytat(viamarimar @ 2.12.2014, 20:46:48 ) *
co do tego chodz jestem przeciwnikiem switcha


W programowaniu nie ma PO, PISu, czy PSL, albo jest coś potrzebne, albo nie. Przeciwnikiem możesz być rzeczy, które są przestarzałe i złych nawyków. Dla switcha też jest zastosowanie.

Cytat(viamarimar @ 2.12.2014, 20:46:48 ) *
Strukturalny kod ma to do siebie ze troche sie powtarza no ale nie popadajmy w skrajnosc.


Nawet w strukturalnym programowaniu masz funkcje - stworzone po to, aby nie powtarzać kodu.

A co do Twoich problemów
plik index.php:
  1. $zmienna = 1;
  2. include 'pracownicy.php';

plik pracownicy.php:
  1. echo $zmienna;


Sprawdź to i tyle, to są podstawy podstaw, nie zwalaj wszystkiego na to, że robisz strukturalnie, bo nie masz czasu na naukę czy cokolwiek. Przekazywanie zmiennych, include,require to jest coś, od czego zaczyna się programowanie, zanim się przejdzie do pisania funkcji.


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:41