Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]nie mogę wyświetlić wartości stałej w tabeli
Forum PHP.pl > Forum > Przedszkole
marlesz
Witam
Jest to mój pierwszy post na forum i z góry przepraszam za ewentualne błędy.
Dlaczego jeśli zdefiniuję stałą przy pomocy "define", nie mogę później wyświetlić jej wartości w komórce tabeli ...<td></td> ?
Zmienne wyświetlają się poprawnie.
nospor
A moze uraczysz nas kodem czy moze mamy wrozyc z fusow co tam napsules?
marlesz
Np coś takiego. Wartość stałej poza tabelą się wyświetli. W tabeli już nie...

<html>
<head>
</head>
<body>
<?php
define ("kolor","czerwony");
$liczba=7;

print (kolor);
print ('<br>');
print ($liczba);

print ("<table border=1>
<tr>
<td>LICZBA</td><td>KOLOR</td>
</tr>

<tr>
<td>$liczba</td><td>kolor</td>
</tr>
</table>");
?>
nospor
Bo w tekscie nazwa stalej to poprostu tekst...

  1. echo TO_JEST_STALA;
  2. echo "TO_NIE_JEST_STALA_TYLKO_TEKST";
  3. echo "TO jest tekst" . A_TO_STALA . "a to znowu tekst";

marlesz
Dzięki za szybką reakcję.
Rozumiem, że nie ma możliwości wyświetlenia stałej w tabeli. Jedyne wyjście (przy moim poziomie wiedzy) przypisać jej wartość do zmiennej i wtedy wyświetlić?
Star
Nospor Ci napisał co zrobiłeś źle

Zmien ta linijkę
  1. <td>$liczba</td><td>kolor</td>


Na
  1. <td>$liczba</td><td>".kolor."</td>
marlesz
Dziękuję wszystkim za pomoc. Już wiem o co chodziło.
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.