Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MSSQL][PHP] Problem z echo i while
Forum PHP.pl > Forum > Przedszkole
pablosso
Piszę program, który po zaznaczeniu checkboxa i wciśnięciu przycisku ma mi wyświetlić tabelę pobraną z MSSQL pod spodem. Do tego potrzebuję zmiennej, dlatego wszystko jest w zmiennej. Ale niestety nie działa bo mi szczytuje, że zmienna tekst kończy się przed while.
  1. <?php
  2. $tekst = "<table border=1>
  3. <tr>
  4. <td style=padding:5 height=40px align=center bgcolor=#eeeeee><font size=4>Numer zamówienia</font></td>
  5. </tr>"; while($r2 = mssql_fetch_assoc($wynik2))
  6. {
  7. echo "<tr>
  8. <td align=center style=padding:5><font size=5>".$r2['NrZamowienia']."</font></td>
  9. </tr>";
  10. }
  11. echo "</table>";
  12. ?>


Próbowałem także, tego sposobu:
  1. <?php
  2. $tekst = "<table border=1>
  3. <tr>
  4. <td style=padding:5 height=40px align=center bgcolor=#eeeeee><font size=4>Numer zamówienia</font></td>
  5. </tr>".while($r2 = mssql_fetch_assoc($wynik2)){."<tr>
  6. <td align=center style=padding:5><font size=5>".$r2['NrZamowienia']."</font></td>
  7. </tr>".}."</table>";
  8. ?>


Ale wyskakuje mi Parse error: parse error, unexpected T_WHILE in D:\Nowy folder\dane.php on line 37. Da się w ogóle tak zrobić, żeby to było wszystko do jednej zmiennej?
nospor
Skoro chcesz mieć coś w zmiennej to zapisuj to do zmiennej a nie walisz ECHO...

  1. $tekst = "<table border=1>
  2. <tr>
  3. <td style=padding:5 height=40px align=center bgcolor=#eeeeee><font size=4>Numer zamówienia</font></td>
  4. </tr>";
  5. while($r2 = mssql_fetch_assoc($wynik2))
  6. {
  7. $tekst.= "<tr>
  8. <td align=center style=padding:5><font size=5>".$r2['NrZamowienia']."</font></td>
  9. </tr>";
  10. }
  11. $tekst.= "</table>";
pablosso
Wielkie dzięki. W PHP dopiero się uczę tongue.gif
nospor
Język na końcu jest niepotrzebny. W końcu udziliłem ci odpowiedzi i nie wiem czym sobie zasłużyłem na jęzor...

To że się dopiero uczysz nie zwalnia cię od myślenia. Skoro chcesz coś mieć w zmiennej to logiczne że ma to być w zmiennej (szczególnie że początek wkładałeś sam do zmiennej ) a nie ma być wywalane na ekran.
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.