![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
mam cos takiego?[php:1:118516292a]<?php
class Users extends DB { var $control = 0; function AddUser( $nick, $name, ...) { //warunki itp if( $result == true ) { $control = 1; } } } ?>[/php:1:118516292a] plik z formularzem: [php:1:118516292a]<?php $control = 0; if( $_POST['send'] == "OK" ) { $addUser = new Users; $addUser -> AddUser( $_POST['nick'], $_POST['name'], ... ); //tu chcialbym widziec wynik zmiennej $control 0 lub 1; //zawsze wyswietla mi 0 //dlaczego? } if( $control == 0 ) { //formularz } ?>[/php:1:118516292a]Jak to zrobic zeby miec wynik zmiennej $control? -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 9.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
[php:1:855f15a4c1]<?php
if( $result == true ) { $this->control = 1; } ?>[/php:1:855f15a4c1] Do zmiennej w klasie odwolujemy sie przez $this. -------------------- GG: 4985254 ICQ: 349-850-679
Warsztat : Apache 2|MySQL 5|php 5.1| |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Niestey tak juz probowalem
[php:1:a7bddb4afd]<?php if( $_POST['send'] == "OK" ) { $addUser = new Users; $addUser -> AddUser( $_POST['nick'], $_POST['name'], ... ); echo $control; //wywala zawsze zero!!! } ?>[/php:1:a7bddb4afd] -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 109 Pomógł: 1 Dołączył: 19.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Poza tym, co zaleca Aiker:
[php:1:7df915aac3]<?php if( $_POST['send'] == "OK" ) { $addUser = new Users; $addUser -> AddUser( $_POST['nick'], $_POST['name'], ... ); echo $addUser->control; // <----------- nazwa obiektu } ?>[/php:1:7df915aac3] |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 9.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
ehhh wiadomo dlaczego poniewaz odwolujesz sie do zmiennej w lokalnej a nie tej w klasie zrob tak:
[php:1:8dc5d0a426]<?php $control = $addUser->control ; echo $control; ?>[/php:1:8dc5d0a426] badz odrazu ja wyswietlaj poprzez [php:1:8dc5d0a426]<?php echo $addUser->control ; ?>[/php:1:8dc5d0a426] //No patrz byles szybszy:P -------------------- GG: 4985254 ICQ: 349-850-679
Warsztat : Apache 2|MySQL 5|php 5.1| |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
bylem blisko
![]() -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 19.08.2003 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
[php:1:2345cde34f]<?php
class Users extends DB { var $control = 0; function AddUser( $nick, $name, ...) { //warunki itp if( $result ) { return true; } else { return false; } } } ?>[/php:1:2345cde34f] I teraz metoda zwraca ci TRUE w przypadku powodzenia albo FALSE w przypadku porażki.... -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:04 |