• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP funkcja w klasie?

Object Storage Arubacloud
0 głosów
508 wizyt
pytanie zadane 25 listopada 2016 w PHP przez dervil Gaduła (3,030 p.)
edycja 25 listopada 2016 przez dervil

witam serdecznie kursy rewelacja pozdrawiam serdecznie proszę pomóżcie jak mogę użyć funkcji z innego dokumentu w klasie?

			require_once 'konfiguracja.php';
			$polaczenie = new mysqli($serwer,$uzytkownik,$haslo,$nazwa);
			$informacja = $polaczenie->query("SELECT * FROM tabela WHERE id='".$_SESSION['id']."' ");
			$twoje = mysqli_num_rows($informacja);
			for($twoja = 1; $twoja <= $twoje; $twoja ++) 
			{		
				$kolumna = mysqli_fetch_assoc($informacja);
				$data = $kolumna['data'];
				$email = $kolumna['email'];
				$id = $kolumna['identyfikator'];				
				$kategoria= $kolumna['kategoria'];
				$logo = $kolumna['logo'];
				$nazwa = $kolumna['nazwa'];
			echo"
				<td>
				$nazwa<br />
				<font size='1'> Kategoria:</font>$kategoria<br />
				<img src='$logo' alt='$nazwa' width='200px' /><br />			
				</td>";		
			}

chodzi o podzielenie powyższego dokumentu na dwa

dokument1.php

<?php require_once 'konfiguracja.php';
			$polaczenie = new mysqli($serwer,$uzytkownik,$haslo,$nazwa);
			$informacja = $polaczenie->query("SELECT * FROM tabela WHERE id='".$_SESSION['id']."' ");
			$twoje = mysqli_num_rows($informacja);
			for($twoja = 1; $twoja <= $twoje; $twoja ++) 
			{		
				$kolumna = mysqli_fetch_assoc($informacja);
				$data = $kolumna['data'];
				$email = $kolumna['email'];
				$id = $kolumna['identyfikator'];				
				$kategoria= $kolumna['kategoria'];
				$logo = $kolumna['logo'];
				$nazwa = $kolumna['nazwa'];
			}?>

i Klasa.php

<?php class Klasa{static public function load($MODULE){switch($MODULE)
{case 'blabla':			
echo"
				<td>
				$nazwa<br />
				<font size='1'> Kategoria:</font>$kategoria<br />
				<img src='$logo' alt='$nazwa' width='200px' /><br />			
				</td>";
break;
}}}?>

i na koniec dokument3.php

<?php
Klasa::load('blabla');
?>

 

2
komentarz 25 listopada 2016 przez Boshi VIP (100,240 p.)
edycja 25 listopada 2016 przez HaKIM
[...], nie bierz więcej tych białych środków (szkodzą) i jak już wytrzeźwiejesz to napisz pytanie jeszcze raz, spokojnie bez mieszania, bo tego wyżej to by 30 programistów nie zrozumiało.
komentarz 25 listopada 2016 przez dervil Gaduła (3,030 p.)
przeniesione 25 listopada 2016 przez Arkadiusz Waluk
już edytowane, teraz rozumiesz?

proszę pomóżcie

1 odpowiedź

0 głosów
odpowiedź 25 listopada 2016 przez HaKIM Szeryf (87,590 p.)
edycja 25 listopada 2016 przez HaKIM

Użyj przestrzeni nazw lub require/include. Więcej znajdziesz w manualu.

Lepsza wersja:
use Przestrzen\Nazw\NazwaKlasy;

Lub:
require 'nazwaPliku.php';
include 'nazwaPliku.php';

Więcej manual.

 

komentarz 25 listopada 2016 przez dervil Gaduła (3,030 p.)
edycja 25 listopada 2016 przez dervil
DZIĘKUJĘ BARDZO

to idzie przez moduły to jak to zrobić w klasie, musiałbym zmieniać konstrukcje plików, chyba ze czegoś nie rozumiem, a nie chcę za bardzo odstawać od kursów pana Mirosława, dopiero 4 kurs ;)
komentarz 25 listopada 2016 przez HaKIM Szeryf (87,590 p.)

Używasz dziwnego nazewnictwa. Gdybyś chciał zaimplementować przestrzenie nazw do swojego projektu - zapewne conieco by się zmieniło. Acz, nie wiem jak bardzo kod musiałby być tragiczny aby nie móc użyć require/include bez zmian.

Google -> require/include  PHP

Nie chcę odstawać od kursów Mirosława [...]

Ujme to krótko; przez pisanie na tel bolą palce: Uciekaj jak najdalej potrafisz. Z tym tempem to Ty przestrzenie nazw wykorzystasz za +- nigdy. Nie wspominając o composer  i autoloaderze... 

komentarz 25 listopada 2016 przez dervil Gaduła (3,030 p.)
dzięki ale ja wolę pochwalić niż krytykować, a kursy pana Mirosława uważam za jedne z najlepszych, jak masz lepsze to poproszę linka, chętnie zobaczę i porównam
komentarz 25 listopada 2016 przez Boshi VIP (100,240 p.)
One są przygotowane bardzo dobrze pod względem technicznym, nie widziałem lepszych, ale merytorycznie zawierają sporo błędów.
komentarz 25 listopada 2016 przez HaKIM Szeryf (87,590 p.)

Ehh... Tak coś czułem, że słowo „Uciekaj”, nie zostanie odebrane w sposób taki, jaki bym chciał. Miało to nawiązywać do usuniętego przez Ciebie tekstu:

[...] Jak widzisz ja i tak uciekłem od kursów Mirka, że hoho [...]

Uciekać = Rozwijać się ponad.

W ten deseń.

Obejrzałem tylko jeden odcinek PHP do końca - drugi, ten z logowaniem, o ile dobrze pamiętam. To wystarcza, aby nabrać rozmachu w PHP.

Lecz, gdybym miał bazować, nadal, na wiedzy z tych czterech odcinkach... Matko Boska, aż sobie wyobraziłem MVC + CRUD ze spaghetti kodem i małpami gdzie się da.

I, muszę się pochwalić, jestem jedyną osobą która nie zgłosiła się z błędem, bo coś nie działa po copy + paste, z odcinka drugiego.

To na górze to oczywiście żart. cheeky

Taka rada, nie zaczynaj z MVC od razu. Minie Cię masa zabawy.

(Pisząc strony w MVC nie miałem pojęcia, że to wzorzec. OOP nie kumałem a extends Controller nic mi nie mówiło; choć, nie - Mówiło mi tyle, że mam to tam mieć.)

komentarz 26 listopada 2016 przez dervil Gaduła (3,030 p.)
edycja 27 listopada 2016 przez dervil
już wiem

Podobne pytania

+1 głos
1 odpowiedź 130 wizyt
pytanie zadane 20 kwietnia 2022 w C i C++ przez Quatil Nowicjusz (130 p.)
0 głosów
1 odpowiedź 533 wizyt
pytanie zadane 9 lutego 2021 w C i C++ przez Miki Bywalec (2,480 p.)
0 głosów
2 odpowiedzi 416 wizyt
pytanie zadane 15 lipca 2016 w C i C++ przez victordeleco2 Użytkownik (920 p.)

92,579 zapytań

141,432 odpowiedzi

319,663 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...