Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript]Jak zrobić echo javascript
-piotrekpiotrek-
post 18.07.2008, 14:56:48
Post #1





Goście







Witam, wiem dokładnie jak robić echo (jeśli chodzi o formularze html ) gdzie są wmieszane zmienne php tj ".php.", ale siedzę już pół godziny czytam...czytam...czytam i nie mogę dojść do tego jak sobie poradzić z javascript..

  1. <?php
  2. echo "<select name='' onchange='.javascript:window.location='ocena.php?ocena=' + this.options[this.selectedIndex].value;'>";
  3. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
-piotrekpiotrek-
post 18.07.2008, 15:12:20
Post #2





Goście







  1. <?php
  2. A dokładniej: zrobić echo tego:
  3.  
  4. <select name="ocena" onchange="javascript:window.location='ocena.php?ocena=' + this.options[this.selectedIndex].value; ">
  5. <option selected='selected' value='0'>Oceń</option>
  6. <option value='1'>1</option>
  7. <option value='2'>2</option>
  8. </select>
  9. ?>
Go to the top of the page
+Quote Post
Kicok
post 18.07.2008, 15:16:25
Post #3





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


  1. <?php
  2.  
  3. // jakiś kod PHP
  4.  
  5. ?>
  6. <select name="ocena" onchange="javascript:window.location='ocena.php?ocena=' + this.options[this.selectedIndex].value; ">
  7. <option selected='selected' value='0'>Oceń</option>
  8. <option value='1'>1</option>
  9. <option value='2'>2</option>
  10. </select>
  11. <?php
  12.  
  13. // znowu jakiś kod PHP
  14.  
  15. ?>



Tak jest najprościej. Jak chcesz sobie życie utrudniać, to poczytaj o stringach w PHP (zwracając szczególną uwagę na "znak ucieczki") i się męcz z echo


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
-piotrekpiotrek-
post 18.07.2008, 15:20:39
Post #4





Goście







Tak się składa, że muszę to zrobić z echo ponieważ ten plik jest ładowany jako skrypt która wyświetla określoną tabelę. Wykorzystałem już chyba wszsytkie możliwe kombinacje i dalej nic nie wychodzi, jak ktoś by pomógł to byłbym bardzo wdzięczny.
Go to the top of the page
+Quote Post
Shili
post 18.07.2008, 15:23:00
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Cytat
Tak się składa, że muszę to zrobić z echo ponieważ ten plik jest ładowany jako skrypt która wyświetla określoną tabelę. Wykorzystałem już chyba wszsytkie możliwe kombinacje i dalej nic nie wychodzi, jak ktoś by pomógł to byłbym bardzo wdzięczny.
Pokaż cały skrypt. Praktycznie jestem w stanie z dużą pewnością powiedzieć, że jednak echo będzie mocno zbędne.
Go to the top of the page
+Quote Post
nexis
post 18.07.2008, 15:26:59
Post #6





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


  1. <?php
  2.  
  3. echo '<select name="ocena" onchange="javascript:window.location='ocena.php?ocena=' + this.options[this.selectedIndex].value;">' . PHP_EOL;
  4. echo "\t" . '<option selected="selected" value="0">Oceń</option>' . PHP_EOL;
  5. echo "\t" . '<option value="1">1</option>' . PHP_EOL;
  6. echo "\t" . '<option value="2">2</option>' . PHP_EOL;
  7. echo '</select>' . PHP_EOL;
  8.  
  9. ?>


Można oczywiście wszystko w jednym echo, ale powyższy zapis zwiększa czytelność.


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
-piotrekpiotrek-
post 18.07.2008, 15:33:46
Post #7





Goście







Dzięki nexis. A jeżeli chodzi o użycie echo, sprawdziłem i rzeczywiście nie jest potrzebne. Podpaliłem się trochę swoją niewiedzą. Ale za to nauczyłem się czegoś nowego, dzięki jeszcze raz i pozdrawiam.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 14:50