Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]kod który dziwnie działa
Forum PHP.pl > Forum > Przedszkole
john_doe
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. }
nospor
  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. $col = $rowExistInsert->fetchColumn();
  13. echo $col. ' ins<br />';
  14.  
  15. if( $col == 0 && $value != 'x' )
  16. {
  17. //$insertRegion = $dbh->prepare( $INSERT_REGION_TO_USER );
  18. //$insertRegion->execute();
  19.  
  20. echo $INSERT_REGION_TO_USER . '<br />';
  21. }
  22. }

Jak teraz?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.