Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze zmiennymi, php samo bez powodu zmienia wartosci zm.
xide
post 4.07.2005, 14:05:20
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.06.2005

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


Witam

Nie mam pojecia czy to jest bug php czy co... Mam taki przykladowy kod

  1. <?php
  2.  
  3. function funkcja($zmienna){
  4. $query = mysql_query(&#092;"SELECT * FROM tabela1_{$zmienna}\");
  5. while($result = mysql_fetch_assoc($query)){
  6. switch ($result['id']){
  7. case 1:
  8. $query1 = mysql_query(&#092;"SELECT * FROM tabela2_{$zmienna} WHERE id='{$result['id']}'\");
  9. while($result1 = mysql_fetch_assoc($query1)){
  10. echo $result1['nazwa'];
  11. }
  12. break;
  13. case 2:
  14. $query1 = mysql_query(&#092;"SELECT * FROM tabela2_{$zmienna} WHERE id='{$result['id']}'\");
  15. while($result1 = mysql_fetch_assoc($query1)){
  16. echo $result1['nazwa'];
  17. }
  18. break;
  19. }
  20. }
  21. }
  22.  
  23. ?>


wszystko jest ok do czasu case 1 (jedna raz wykonuje sie petla)... W case 2 (drugi raz wykonuje sie petla) wywala nagle ze np. nie ma tabeli tabela2_es a zmienna $zmienna ma wartosc adres wiec powinno byc tabela2_adres... Warotsc zmiennej $zmienna nie jest nigdzie zmieniana... Wczesniej zauwazylem, ze podobny kod zostawial pierwszy znak a reszte obcinal, kiedy dane byly ladowane do tablicy asocjacyjnej. W czym tkwi problem. Mam php 5.0.4. Sory jak zakrecilem:)ale spiesze sie:))

Pozdrowionka

EDIT: Problem zniknal gdy zmienilem funkcje mysql_fetch_assoc() na mysql_fetch_row() ale dalej szczerze nie wiem czemu tak sie dzialo:/

Ten post edytował xide 4.07.2005, 19:43:20
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:14