Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML][PHP]Jak usunąć znaki [ ] lub [" "] przy odczycie w HTML'u zmiennej generowanej w PHP
Forum PHP.pl > Forum > Przedszkole
JBW
Witam. Niestety nie znalazłem odpowiedzi na takie proste pytanie jak w temacie. Mam skrypt PHP (wykonanie skryptu generuje stronę z pulpitem do podglądu zmiennych) która używa mechanizmów PHP do odczytu zmiennych z bazy danych, mechanizmów HTML do sformatowania sposobu wyświetlenia zmiennych w przeglądarce Klienta, ale w kodzie HTML w <body> dodatkowo siedzi zaszyty skrypt Java do 'przekazania' wartości zmiennej PHP dla strony w HTML. Chciałem tego typu skrypt/stronę PHP 'wkleić' do okna na stronie generowanej przez Wordpress'a. No i tu się pojawił problem - szczególnie z tą częścią skryptu Java. W związku z powyższym zacząłem kombinować jak by tu usunąć skrypt Java i zmienną PHP zaciągnąć do HTML'a bez potrzeby wywołania 'kłopotliwego' skryptu.
W oryginalnym pliku 'pulpit.php' zmienną PHP o nazwie $value1 przed zamknięciem </body> odczytuje się poprzez skrypt Java (wersja skrócona):
<body>
...
<span class="reading"><span id="t1" ></span></span>
...
<script>
document.getElementById("t1").innerHTML = <?php echo $value1 ?>;
</script>
</body>

W związku z (na to mi wygląda!) problematyczną obsługą skryptów Java w Wordpress szukam możliwości innej prezentacji zmiennej PHP $value1. Więc spróbowałem wyrzucić skrypt Java z <body> i otrzymałem wersję teoretycznie równoznaczną - ale już bez części <script>:
<body>
...
<span class="reading"><?php echo $value1 ?></span>
...
</body>

To już jest do 'strawienia' w Wordpress (bez płatnych dodatków) - ale wynikiem pierwszej wersji jest odczyt np. wartości: 51,67 - za to drugiej wersji [51,67]. Niby to samo, ale przecież nasze zegarki cyfrowe nie wskazują godziny przykładowo [08:01:57] tylko 08:01:57. Jeszcze 'ciekawiej' jest z treścią np. daty i czasu które najwyraźniej po sformatowaniu zamieniane są w typ string i tam widać ["data czas"]. Sądzę że jest to standardowy sposób 'prezentacji' zmiennych generowanych po stronie Serwera przez moduł PHP (zawsze w nawiasach kwadratowych []). Zresztą podglądając 'źródło strony' w przeglądarce zawsze zobaczymy wartości wygenerowane przez PHP po stronie backendu serwera jako w nawiasach [wartość]. Jak to sformatować 'bez nawiasów' i wyświetlić prawidłowo bez użycia skryptów Java? Ułatwiłoby mi to życie. Z góry przepraszam za nieścisłości. To zarówno pierwszy post w forum PHP jak i doświadczenie niewielkie. Pytanie akurat w sam raz do 'przedszkola':)
nospor
Po pierwsze i najwazniejsze:
nie JAVA, a JAVA SCRIPT.
JAVA i JAVA SCRIPT to sa totalnie dwie rozne rzeczy. A jak przeraza cie pisanie JAVA SCRIPT to uzywaj skrotu JS
Tak jak KOT to nie to samo co KOTARA i nie mozesz pisac KOT myslac o KOTARA


Co do problemu to nie powinno byc raczej
<span class="reading"><span id="t1" ><?php echo $value1 ?></span></span>

skoro T1 miales w kodzie z JS?
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-2024 Invision Power Services, Inc.