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
primo
post
Post #2





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

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


  1. <?php
  2. echo'<table border=0 cellpadding=0 cellspacing=0 width=578>
  3.  
  4. <tr>
  5. <td bgcolor=#FF9900 width=4 valign=top><img src="images/list_corner_dark_1.gif" width=4 height=4></td>
  6. <td bgcolor=#FFCC66 width=520 rowspan=2>
  7. <table border=0 cellpadding=3 cellspacing=0>
  8. <tr>
  9. <td class="list_dark" onmouseover=\"highlight(a);\" onmouseout=\"dehighlight(a);\" id="list_d'.$zliczanie.'" bgcolor=#3d6b75 width=40 valign=middle align=right><font class="list_date"><nobr>'.++$zliczanie.'</nobr></font></td>
  10. <td class="list_light" onmouseover=\"highlight(a);\" onmouseout=\"dehighlight(a);\" id="list_l'.$zliczanie.'" 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>
  11. </tr>
  12. </table>';
  13.  
  14. ?>



  1. </td>
  2. <td class="list_light" onmouseover=\"highlight(a);\" onmouseout=\"dehighlight(a);\" id="list_e" rowspan=2 bgcolor=#5c8189 width=50 valign=middle align=right><?php echo '<img src="images/'.$nosnik_vhs.'" border=0 width=23 height=21><img src="images/'.$nosnik_dvd.'" border=0 width=23 height=21>';?></td>
  3. <td bgcolor=#FFCC66 width=4 valign=top><img src="images/list_corner_2.gif" width=4 height=4></td>
  4.  
  5. </tr>
  6. <tr>
  7. <td bgcolor=#FF9900 width=4 valign=bottom><img src="images/list_corner_dark_3.gif" width=4 height=4></td>
  8. <td bgcolor=#FFCC66 width=4 valign=bottom><img src="images/list_corner_4.gif" width=4 height=4></td>
  9. </tr>
  10. <tr><td colspan=4 bgcolor=#FFFFCC height=1></td></tr></td></tr></table>




wprowadziłem małe zmiany.

Funkcja oczekuje argumentu, a więc dostarczam go:

Kod
onmouseover="highlight('.$a.');" onmouseout="dehighlight('.$a.');" id="list_d'.$a.'"
onmouseover="highlight('.$a.');" onmouseout="dehighlight('.$a.');\" id="list_l'.$a.'"
onmouseover="highlight('.$a.');" onmouseout="dehighlight('.$a.');" id="list_e'.$a.'"


gdzie:
  1. <?php
  2. $a = 0;
  3. $a = ++$a;
  4. ?>



ale nadal występują błędy Js:

'document.getElementById[...]style' - jest pusty lub nie jest obiektem

co to oznacza (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował primo 10.02.2006, 21:21:33
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: 27.12.2025 - 08:45