Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]kod który dziwnie działa
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


witam,wklejam kawałek kodu który działa inaczej niż jest w instrukcjach if. Nie widzę błędu.
zapytanie $CHECK_REGION_EXISTANCE zwraca 0 lub 1

i tak np w 1szym przebiegu pętli
echo $CHECK_REGION_EXISTANCE; = 1 i $value jest różny od 'x'

takie rezultaty zwracają echo w skrypcie w 1szym przebiegu

SELECT dbo.kc_checkRegionExistance(11, 1 )
1 // to jest $value
1 ins // a to jest wynik funkcji check existance

INSERT INTO dbo.kc_userregions(user_id, region_id) VALUES(11, 1 )

dlaczego więc echo $INSERT_REGION_TO_USER . '<br />'; wypisuje to na ekran a nie powinno
  1. foreach( $_POST['regions'] as $value )
  2. {
  3. require( '../../querries/querries.php' );
  4. echo $CHECK_REGION_EXISTANCE;
  5. //if check existance function returns 0 then INSERT is running else not
  6.  
  7. $rowExistInsert = $dbh->prepare( $CHECK_REGION_EXISTANCE );
  8.  
  9. $rowExistInsert->execute();
  10.  
  11. echo $value . '<br />';
  12. echo $rowExistInsert->fetchColumn() . ' ins<br />';
  13.  
  14. if( $rowExistInsert->fetchColumn() == 0 && $value != 'x' )
  15. {
  16. //$insertRegion = $dbh->prepare( $INSERT_REGION_TO_USER );
  17. //$insertRegion->execute();
  18.  
  19. echo $INSERT_REGION_TO_USER . '<br />';
  20. }
  21. }


Ten post edytował john_doe 20.09.2010, 18:37:08
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 Aktualny czas: 21.08.2025 - 19:21