Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wklejenie kodu w kod
tomek1973
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 14.03.2009

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


Mam dwa fragmenty kodu:


$allz = mysql_query(' SELECT COUNT(DISTINCT id_zawodnika) as wszyscy_uczestnicyz
FROM `zawody_x`
WHERE `cykl` = "'.$row_ally['cykl'].'"
');

while($row_allz = mysql_fetch_array($allz))
{echo '<td class="m11" rowspan=2>'.$row_allz['wszyscy_uczestnicyz'].'</td></tr>';}


oraz



$ally = mysql_query(' SELECT DISTINCT `cykl`
FROM `zawody_x`
');

while($row_ally = mysql_fetch_array($ally))
{echo '<tr><td class="m11">'.$row_ally['cykl'].'</td>

<td>TUTAJ</td>




Chcę wstawić pierwszy fragment kodu w miejsce słowa "TUTAJ" w drugim fragmencie.
NIestety próbuję na różne sposoby i nie udaje się.

Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
snake781
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 2
Dołączył: 2.04.2009

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


Ok. To tak ... tak prosty wynik powinienes wyciągać z bazy jednym query.
Nie ma potrzeby komplikować sobie życia.

Potem lecąc po wierszach wyniku lecisz równo po wierszach pokazywanej
tabelki. Może być na przykład tak (sorry jeśli query nie do końca poprawne -
mysql-a nie używam ... tylko postgresql-a):

  1. <?php
  2. $allz = mysql_query(' SELECT cykl, COUNT(DISTINCT id_zawodnika) as wszyscy_uczestnicyz
  3. FROM `zawody_x`
  4. GROUP BY cykl
  5. ');
  6.  
  7. while($row_allz = mysql_fetch_array($allz)) {
  8.       $wiersze_tabeli.= '<tr><td>'.$row_allz['cykl'].'</td><td>'.$row_allz['wszyscy_uczestnicyz'].' - razy</td></tr>';
  9. }
  10.  
  11. if (!empty($wiersze_tabeli)) // tak na wszelki wypadek
  12.        echo '<table>'.$wiersze_tabeli.'</table>';
  13. ?>


Pozdrawiam,
-Nela
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 04:50