Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrzuca po za tablelę :/
colinQ
post 29.09.2007, 11:13:31
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Mam funkcję zegarka:
  1. function osoba($czas, $funkcja) {
  2.  
  3. $login = $_SESSION['login'];
  4. $b = "select * from sklad_sztabu where user='$login' AND osoba='$funkcja'";
  5. $wynik2 = mysql_query($b);
  6. $ile2 = mysql_num_rows($wynik2);
  7. $feth2 = mysql_fetch_assoc($wynik2);
  8. $time = time();
  9. $all2 = $time + $czas;
  10.  
  11.  
  12.  
  13. if($ile2>0) {
  14. if($feth2['time'] <= $time)
  15. echo 'zwolnij/wyszkol';
  16. else { 
  17. ?>
  18. <script language="jav
  19.  
  20. ascript" type="text/javascript"> 
  21. <!-- 
  22. i = 0;
  23. function zegar2() {
  24. teraz = <? echo time(); ?> + i;
  25. dzien = <? echo $feth2['time']; ?>
  26. sekund = Math.abs((teraz-dzien)); 
  27. minut = Math.floor(sekund/60); 
  28. godzin = Math.floor(minut/60); 
  29. dni = Math.floor(godzin/24); 
  30. lat = Math.floor(dni/365); 
  31. sekund = Math.floor(sekund-minut*60); 
  32. minut = Math.floor(minut-godzin*60); 
  33. godzin = Math.floor(godzin-dni*24); 
  34. dni = Math.floor(dni-lat*365);
  35. if(dni > 0)
  36. {
  37. dni = dni * 24;
  38. godzin = godzin + dni;
  39. }
  40. godziny = Math.floor(godzin-1);
  41. roznica=+godzin+ 
  42. ":"+((minut<10)?"0":"")+minut+ 
  43. ":"+((sekund<10)?"0":"")+sekund; 
  44. document.getElementById("okienko").innerHTML = ""+roznica; 
  45. if (teraz<dzien) { 
  46. i = i + 1;
  47. setTimeout("zegar2()",1000); 
  48. }
  49. else
  50. {
  51. location.reload();
  52. }
  53. // --> 
  54. </script>
  55.  
  56. <?
  57. echo '<b><body onload=zegar2();><span id=okienko>-</span></b>';
  58. }
  59. } else {
  60.  
  61. if(isset($_GET["zatrudnij_$funkcja"]) && $ile2==0) {
  62.  
  63.  
  64.  
  65.  
  66.  
  67. $razem2 = $time + $czas2;
  68.  
  69. $query2 = "insert into sklad_sztabu values('$funkcja', '$all2', '1', '$login')";
  70.  
  71. if(mysql_query($query2)) 
  72. echo "<body onload=location.reload();>";
  73.  
  74.  
  75. } else {
  76.  
  77. echo "<a href=index.php?frame=sztab&zatrudnij_$funkcja>zatrudnij</a>";
  78.  
  79. }
  80.  
  81. }
  82.  
  83. }


I gdy zastosuję go w takiej tabelce:

  1. echo "<center>skład sztabu<br>
  2. <tr><td width=200><u>funkcja</td><td width=100><u>akcja</td><td><u>koszt</td></tr>
  3. <tr><td>dowódca</td><td>".osoba('50', 'dowodca')."</td><td>".$osoba['dowodca']."</td></tr>
  4. <tr><td>kwatermistrz</td><td>zatrudnij</td><td>".$osoba['kwatermistrz']."</td></tr>
  5. <tr><td>szef oddziału</td><td>zatrudnij</td><td>".$osoba['s_oddzialu']."</td></tr>
  6. <tr><td>szef saperów</td><td>zatrudnij</td><td>".$osoba['s_saperow']."</td></tr>
  7. <tr><td>szef uzbrojenia</td><td>zatrudnij</td><td>".$osoba['s_uzbrojenia']."</td></tr>
  8. <tr><td>szef sanitarny</td><td>zatrudnij</td><td>".$osoba['s_sanitarny']."</td></tr>
  9. <tr><td>kreślarz</td><td>zatrudnij</td><td>".$osoba['kreslarz']."</td></tr>
  10. <tr><td>radiotelegrafista</td><td>zatrudnij</td><td>".$osoba['radiotelegrafista']."</td></tr>
  11. <tr><td>sekretarz</td><td>zatrudnij</td><td>".$osoba['sekretarz']."</td></tr>
  12. ";


To zegarek pojawia się nad tabelką :/
Dlaczego tak jest??

Powinien pojawić się
<tr><td>dowódca</td><td>tutaj</td><td>".$osoba['dowodca']."</td></tr>


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nevt
post 29.09.2007, 11:26:42
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


Kod
document.getElementById("okienko").innerHTML = ""+roznica;


a gdzie w tabelce masz element o ID="okienko" questionmark.gif?


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
colinQ
post 29.09.2007, 11:29:50
Post #3





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


58 linia w 1 kodzie czyli:

echo '<b><body onload=zegar2();><span id=okienko>-</span></b>';


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
nevt
post 29.09.2007, 11:39:50
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


czyli w środku tabeli pojawia się znacznik <body> questionmark.gif
w dodatku nie zamknięty... to raczej niedopuszczalne...
dodatkowo wartości właściwości powinny być ujęte w ""
pozdrawiam.


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
colinQ
post 29.09.2007, 11:59:47
Post #5





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


dziękuję za dobre chęci ale sprawdziło się powiedzenie "Umiesz liczyć, licz na siebie";).

Błąd był tutaj:

zamiast

".osoba('50', 'dowodca')."

to

";
osoba('50', 'dowodca');
echo "

Ten post edytował colinQ 29.09.2007, 12:00:15


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:43