Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Js + php = błędy
primo
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 0
Dołączył: 30.12.2003
Skąd: Strzegom

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


Witam,

połączyć js + php to dla mnie męka pańska. Dlatego też zwracam się do Was z prośbą, abyście oblukali co w tym kodzie jest nie tak. Mnie już pomysłów brak.

To jest ok kod Js:
  1. <?php
  2. function highlight(a){
  3.   document.all['list_l'+a].style.backgroundColor='#6a8c94';
  4.   document.all['list_d'+a].style.backgroundColor='#5c8189';
  5.   document.all['list_e'+a].style.backgroundColor='#6a8c94';
  6. }
  7. function dehighlight(a){
  8.   document.all['list_l'+a].style.backgroundColor='#5c8189';
  9.   document.all['list_d'+a].style.backgroundColor='#3d6b75';
  10.   document.all['list_e'+a].style.backgroundColor='#5c8189';
  11. }
  12. ?>


  1. <?php
  2. <tr>
  3. <td class="list_dark" onmouseover=&#092;JavaScript: highlight();\" onmouseout=\"JavaScript: dehighlight();\" id="list_d0" bgcolor=#3d6b75 width=40 valign=middle align=right><font class="list_date"><nobr>'.++$zliczanie.'</nobr></font></td>
  4. <td class="list_light" onmouseover=&#092;"JavaScript: highlight();\" onmouseout=\"JavaScript: dehighlight();\" id="list_" bgcolor=#5c8189 width=468 align=left valign=middle><font class="list_o_title"><a class="list_title" href="index.php?op=5&id='.$this_id.'">'.$tytul_pl.'</font><br><font class="list_o_title">'.$tytul_ang.'</font></td></a>
  5. </tr>
  6. </table>
  7. </td>
  8. <td class="list_light" onmouseover=&#092;"JavaScript: highlight();\" onmouseout=\"JavaScript: dehighlight();\" id="list_e0" rowspan=2 bgcolor=#5c8189 width=50 valign=middle align=right>
  9.  echo '<img src="images/'.$nosnik_vhs.'" border=0 width=23 height=21><img src="images/'.$nosnik_dvd.'" border=0 width=23 height=21>';?></td>
  10. <td bgcolor=#FFCC66 width=4 valign=top><img src="images/list_corner_2.gif" width=4 height=4></td>
  11.  
  12. </tr>


zgodnie z definicją funkcji oczekuje jakiegoś obiektu, ale nie mam pojęcia co ma nim być (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował primo 10.02.2006, 20:09:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Alkagar
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.12.2005

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


Witam,
na JS to ja sie bardzo nie znam ale mam taką małą sugestie
Kod
document.getElementById(a).style.backgroundColor = '#FFFFCC';
document.getElementById(a).style.backgroundColor = '#FFCC66';
document.getElementById(a).style.backgroundColor = '#FFFFCC';

Ten kod nie ma za bardzo sesu wedlug mnie i na pewno nie bedzie dzialal tak jak trzeba gdyż zmienia on kolor jednego elementy trzy raz wiec zobaczyc bedziesz mogl tylko ostatnia zmiane.

To takie moje przemyślenia na szybko, nie wiem czy jeszcze potrzebne bo dawno nikt nic tu nie pisal, ale....


I przy okazji mam pytanie tez wynikające z problemów połączenia php i JS.

Do bazy danych zapisuje tekst z pola 'textarea' i jest wszystko pieknie. Po wyswietleniu tego na ekranie mam wszystko w jednej lini i tez jest dobrze ale problem jest gdy patrze do źrodła - tam mam każdą linie w nowej lini. Dodam że tą zmienna potrzebuje przekazać jako prarametr funkcji w JS i tu jest problem bo z tego co zauwazylem to w źrodle dzieli mi ta zmienna na linie i wywala oczywiście błąd. Czy jest możliwość sformatowania tego tekstu w taki sposob by był on wyswietlany w jednej lini nawet w zrodle?
Ewentualnie wymyslilem ze można by zakodować tą zmienną funkcja base64_encode() i wtedy dobrze przekazuje do funkcji tylko ze nie moge jej w JS-ie odkodowac, nie wiem czy sa nawet jakieś funkcje kodujące w JS :-(.
Jestem otwarty na wszelkie sugestie.

Pozdrawiam,
Alk
Go to the top of the page
+Quote Post

Posty w temacie
- primo   Js + php = błędy   10.02.2006, 20:06:52
- - revyag   Po pierwsze masz bałagan w kodzie, popraw sobie. ...   10.02.2006, 20:12:39
- - primo   ten bałagan wtargnął tylko tutaj, coś się przeform...   10.02.2006, 20:19:52
- - Fipaj   no, to chyba oczywiste. ID elementu :] i używaj po...   10.02.2006, 20:28:53
- - revyag   Wygląda to tak jakby ta tabelka była generowana ja...   10.02.2006, 20:31:07
- - primo   najmocniej przepraszam za swoje niedbalstwo. Popra...   10.02.2006, 20:39:14
- - revyag   Ten kod nie generuje tabelki. Chyba sam to widzisz...   10.02.2006, 20:46:27
- - primo   [PHP] pobierz, plaintext <?phpecho'<table bo...   10.02.2006, 20:52:17
- - revyag   Wiesz co ten kod jest straszny Podam Ci kawałek k...   10.02.2006, 21:18:53
- - primo   jak widzisz doszliśmy do takich samych wniosków w ...   10.02.2006, 21:23:35
- - revyag   1. Podaj cały błąd, który konsola js wyrzuca. 2. Z...   10.02.2006, 21:32:18
- - primo   oprócz tego: 'document.getElementById[...]styl...   10.02.2006, 21:42:13
- - revyag   .... napisz tak jak podalem. this - w javascript w...   10.02.2006, 21:59:39
- - primo   Reasumując. Coś drgnęło i poszło do przodu. Wpraw...   11.02.2006, 18:02:34
- - Alkagar   Witam, na JS to ja sie bardzo nie znam ale mam tak...   13.02.2006, 10:10:22
- - primo   zgadza się - skrypt zmienia kolor 3 razy - odbywa ...   13.02.2006, 14:26:11
- - Alkagar   Napisałem ci taką małą pomoc, mam nadzieje że napr...   13.02.2006, 15:33:52
- - primo   dzięki wielkie za podpowiedź, ale nie skorzystałem...   13.02.2006, 16:55:23


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

 



RSS Aktualny czas: 24.12.2025 - 13:54