Problem ze zmienną

0

Witam! mam problme ze zmienna gdy wstawiam w zmienną taki kod:

$wiadomosc = "
<html>
<head>
<title>Zamówienie</title>
</head>
<body bgcolor=white>
<font  face=Verdana, Arial, Helvetica, sans-serif><H2>Zamowienie:</H2></font>
<table width=50% border=0>
  <tr> 
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif><b>Imię:</b></font></td>
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif>".$imie."</font></td>
  </tr>
  <tr> 
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif><b>Nazwisko:</b></font></td>
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif>".$nazwisko."</font></td>
  </tr>
  <tr> 
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif><b>Miasto:</b></font></td>
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif>".$miasto."</font></td>
  </tr>
  <tr> 
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif><b>Kod pocztowy:</b></font></td>
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif>".$kodpocztowy."</font></td>
  </tr>
  <tr> 
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif><b>Ulica:</b></font></td>
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif>".$ulica."</font></td>
  </tr>
  <tr> 
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif><b>Telefon:</b></font></td>
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif>".$telefon."</font></td>
  </tr>
  <tr> 
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif><b>E-Mial:</b></font></td>
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif>".$email."</font></td>
  </tr>
  <tr> 
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif><b>Data zamówienia:</b></font></td>
    <td><font size=2 face=Verdana, Arial, Helvetica, sans-serif>".$data."</font></td>
  </tr>
</table>

<table border = 0 width = 100% cellspacing = 0>
        <tr>
		<td bgcolor=#cccccc>Produkt</td>
        <td bgcolor=#cccccc>Cena</td>
		<td bgcolor=#cccccc>Ilość</td>
        <td bgcolor=#cccccc>Wartość</td></tr>
 foreach ($koszyk as $id => $ilosc)
  {
    $ksiazka = pobierz_dane_produktu($id);  
     <tr>
     <td align = left>
     ".$ksiazka[tytul]."
     </td><td align = left>PLN ".number_format($ksiazka[cena], 2)."
     </td><td align = left>
        ".$ilosc."
     </td><td align = left>PLN ".number_format($ksiazka[cena]*$ilosc,2)."</td></tr>
     <tr>
          <td bgcolor=#cccccc>&nbsp;</td>
		  <td bgcolor=#cccccc>&nbsp;</td>
          <td align = left bgcolor=#cccccc> 
              ".$HTTP_SESSION_VARS[produkty]."
          </td>
          <td align = left bgcolor=#cccccc>
              PLN ".number_format($HTTP_SESSION_VARS[calkowita_wartosc], 2)."
          </td>
        </tr>
     <tr>
            <td></td>
            <td align = center>
            </td>
            <td>&nbsp;</td>
        </tr>
</table>

</body>
</html>
";
 foreach ($koszyk as $id => $ilosc)
  {
    $ksiazka = pobierz_dane_produktu($id);  

To ten kod widzi jako HTML jak dodaje "" to jest błąd perswazji co musze zmienic aby to działało proszę o pomoc.

0
tumeksgosc napisał(a)
(...)
<table border = 0 width = 100% cellspacing = 0>
        <tr>
		<td bgcolor=#cccccc>Produkt</td>
        <td bgcolor=#cccccc>Cena</td>
		<td bgcolor=#cccccc>Ilość</td>
        <td bgcolor=#cccccc>Wartość</td></tr>
 foreach ($koszyk as $id => $ilosc)
  {
    $ksiazka = pobierz_dane_produktu($id);  
     <tr>
     <td align = left>
     ".$ksiazka[tytul]."
(...)

Generalnie masz foreach tak jakby wewnątrz zmiennej, a to chyba nie o to chodzi. Poza tym - że takie głupie pytanie zadam, oczywiście masz to w znacznikach <? i ?> ewentualnie <?php i ?> oraz umieszczone w pliku o rozszerzeniu .php na serwerze, który skrypty php obsługuje? :]
//Dopisane: Zrób po prostu coś takiego, że przed foreach kończysz linijkę (i tak długą) na zasadzie ";, a potem wewnątrz pętli dajesz $wiadomosc.="dalszy tekst"; I poza pętlą dalej tak samo (wiadomosc.="dalszy tekst..."; )

1 użytkowników online, w tym zalogowanych: 0, gości: 1