php oop return data fra class fil til anden

Tags:    php

Hej, jeg er lidt ny i det OOP :P,

jeg har ikke helt forstået hvordan jeg kan return noget information fra min class fil til en anden

fx. har jeg den her class
Fold kodeboks ind/udPHP kode 


min if sætning er os forkert da jeg skal tjekke om der blev retuneret noget men det gør der jo lige meget hvad da jeg har bind_param, er der en anden måde jeg kan gøre det på?.



Hvordan kan jeg på min index.php fil så udskrive "du er logget ind" eller "der var en fjel i dit brugernavn eller password" alt efter hvordan if sætningen kører :).


Sætter meget stor pris på et svar da jeg er gået lidt i stå :/, kode eksempler ville os være fedt at kigge på.

tak på forhånd



1. Det overstående giver ingen mening...

2. Jeg ville nok først lave et objekt med alle database metoderne...

3. Jeg har givet et forslag på hvordan det kunne laves:

config.php
Fold kodeboks ind/udKode 


mysql.class.php:
Fold kodeboks ind/udKode 


user.class.php:
Fold kodeboks ind/udKode 


Sådan kunne du så bruge det:

example.php
Fold kodeboks ind/udKode 


Det overstående er ikke testet og er bare en ide til hvordan det kan laves....



Tak for dit svar :).

synes det virker meget indviklet din måde, men nu er jeg heller ikke så skarp til oop endnu, men jeg har en connect class

Fold kodeboks ind/udPHP kode 


passer den så ikke meget godt sammen med min UserLogin class?



mysqli er også et objekt i php, det kan du også bruge... det objekt jeg lavede er bare en anden måde at sætte det op..



okay :), men er det ikke "fint" nok den måde jeg har lavet det på?.

har bare lidt problemer med at returnere information fra $response til min anden side alt efter om brugernavn og password matchede det som var i databasen



if sætningen er sådan set god nok hvis variablen er af typen boolean...

connect() hvad er det for en funktion i php ?!

Sæt også gerne visibility på din funktion: http://dk.php.net/manual/en/language.oop5.visibility.php



Havde ikke set connect funktionen...!

Så skal du tilgå den således:
$mysql = $this->connect();


Husk at sætte visibility som jeg også skrev i overstående..





t