Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pętla for i łączenie 2 zmiennych
modern-web
post 10.03.2011, 22:26:04
Post #1





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Witam serdecznie!
W jaki sposób mogę połączyć 2 zmienne?
Mam na myśli takie coś:
$x jest równy od 1 do 30 (pętla for)
chciałbym aby zmienne z wyników zapytania miały odpowiednio inne zakończenia, tak by dało się je rozróżnić.
Może kiepsko to wytłumaczyłem dlatego pokażę fragment kodu:

  1. <?php
  2. $x = 1;
  3. for ($x=1; $x<=30; $x++) {
  4. $Q_l_{$x} = mysql_query("SELECT * FROM `lewa` WHERE `id` = ".$x." LIMIT 1");
  5. while ($r = mysql_fetch_array($Q_l_{$x})) {
  6. $Q_l_1_{$x}.= ''.$r[1].'';
  7. $Q_l_2_{$x}.= ''.$r[2].'';
  8. $Q_l_3_{$x}.= ''.$r[3].'';
  9. $Q_l_4_{$x}.= ''.$r[4].'';
  10. $Q_l_5_{$x}.= ''.$r[5].'';
  11. $Q_l_6_{$x}.= ''.$r[6].'';
  12. $Q_l_7_{$x}.= ''.$r[7].'';
  13. }
  14. }
  15. ?>


Proszę o pomoc wink.gif
Pozdrawiam!


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
Crozin
post 10.03.2011, 22:28:22
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Po co próbujesz korzystać z takiego dziadostwa jakimi są zmienne zmiennych (notabene powinno być ${'Q_1_7' . $x}) zamiast skorzystać z tablic?
2. Po co łączysz zmienne z pustymi ciągami?
Go to the top of the page
+Quote Post
modern-web
post 10.03.2011, 22:32:54
Post #3





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Ad 1. Faktycznie; tablice byłyby zapewne lepszym rozwiązaniem...
Ad 2. Gdzie tu masz pusty ciąg?!


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
Crozin
post 10.03.2011, 22:51:41
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Dokładniej rzecz biorąc to siedem razy po dwa razy, czyli 14 pustych ciągów:
  1. o to --> ''.$r[7].'' <-- i to


Ten post edytował Crozin 10.03.2011, 22:51:55
Go to the top of the page
+Quote Post
modern-web
post 10.03.2011, 22:56:55
Post #5





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


;0 fakt; zwracam honor.
dzięki za korektę wink.gif


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
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: 18.07.2025 - 13:50