Temat: Tabelka z danymi

Jak można wczytać dane z pliku do tabeli na stronie coś jak jest w zakładce "Zużycie pasma" na samym dole.

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

2

Odp: Tabelka z danymi

Pętla po pliku, parsujesz dane i wrzucasz do htmla. Potem z górki.

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

3

Odp: Tabelka z danymi

hehe właśnie zgórki jest do html a potem mam problem bo dane wiem jak wcisnąć w plik tylko nie wiem jak to wyświetlić w tabelce smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

4

Odp: Tabelka z danymi

No jak, czytasz linia po linii i robisz kod w html <tr><td>dana</td></tr> itd,

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez wabikboy 2012-12-28 22:39:08)

Odp: Tabelka z danymi

Tak na beszczelnego zrobiłem w ten sposób:

<tr><td><? cat /dane.txt ?></td></tr>

w pliku jest kilka pozycji które wyświetlają się jedna obok drugiej a ja potrzebuje jedna pod drugą,

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

6

Odp: Tabelka z danymi

To miało by raczej wyglądać jak Listbox w którym będą dane a im wiencej pozycji to pokazuje się sówak do przewijania a dane to np:

jakis_torrent1  Total: 28% D: 22KB/s U: 10KB/s
jakis_torrent2  Total: 46% D: 29KB/s U: 1KB/s
...
itd.

Z jedną linijką nie ma problemu ale właśnie kilkoma jest bo nie wyświetla jedna pod drugą a obok.

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

7

Odp: Tabelka z danymi

Bez obrazy ale poczytaj może o htmlu. Bo jak to napisałeś to tak się wyświetla. Każda dana ma być przedzielona znacznikiem, a Ty po prostu wrzuciłeś jedno obok drugiego. Podejrzyj sobie źródło strony to zobaczysz jak to wygląda.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Tabelka z danymi

Ja sie nie obrażam smile Wlaśnie sęk w tym że oglądałem źródło a tam tylko taki zapis odnośny:

<div id="bandwidth_table_container"></div>

A gdzie jest skrypt? Szukałem np w /www/js/bandwitch.js i tam jest coś ale nie jestem pewien czy o to chodzi bo nie rozumiem za bardzo kodu.
I jeszcze tylko jedna kwestia bo w w/w tabelce dane odświeżane są tylko w pierwszym polu a mi potrzebne odświeżanie wszytskich które będą w oknie

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

9

Odp: Tabelka z danymi

Własnie w tym js, w javascript jest to robione dynamicznie. Więc albo robisz kod w js/ajax do podczytania danych, albo skrypt który generuje całą stronę html.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Tabelka z danymi

Więc tak;
skrypt w katalogu /www/cgi-bin/programy/ o nazwie tabelka.sh z chmod 755

#!/usr/bin/haserl
<?
echo "Content-type: text/html"
echo ""



scanee=$(iwlist wlan0 scan | grep Signal | head -1)


echo $scanee
?>

skrypt na stronie:

<script>
 
$(document).ready(function(){
    $('#tabelka').setInterval(function(){
       $.get('cgi-bin/programy/tabelka.sh');
  },7500);
});
</script>

Odnośnik na stronie:

<div id="tabelka"></div>

I nic nie pokazuje na stronie a skrypt jest wywoływany bo jak sprawdzam w konsoli iwlist to pisze ze jest zajęty.

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

11

Odp: Tabelka z danymi

Zakładam dołączenie skryptów jquery masz. A sam kod raczej masz średnio dobry. Wczytaj sobie wynik skryptu do zmiennej i zwykłym alertem zobacz czy w ogóle coś się wykonuje i co się wykonuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Tabelka z danymi

z konsoli skrypt z cgi-bin wykonuje się tak:

root@Gargoyle:~$ /www/cgi-bin/programy/tabelka.sh
Content-type: text/html

Quality=66/70 Signal level=-44 dBm

a na stronie zero textu hmm

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

13

Odp: Tabelka z danymi

Pisałem, zrób to w alercie i zobacz czy w js się wykonuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Tabelka z danymi

Chytba przez grype mózg mi nie pracuje hmm.

<script type="text/javascript">
var a={
<?
cat /dane.txt
?>
};

alert(a+' ');

</script>

Nie moge zmusic zmiennej "a" do przyjecia wartosci pliku /dane.txt

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

15

Odp: Tabelka z danymi

te {} zlikwiduj, dodaj "

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Tabelka z danymi

Nic nie zmienilo a na stronie pokazuje taki kawałek

"; alert(a+' ');

zamiast alertu

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

17

Odp: Tabelka z danymi

Więc nie interpretuje tego jako kod js tylko string. Błąd składni masz, podejrzyj sobie w przeglądarce kod źródłowy strony.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18 (edytowany przez arteq 2012-12-30 10:05:38)

Odp: Tabelka z danymi

chrome/chromium i firefox z firebug ma konsole JavyScript. Bez tego bym osiwiał przy odkrywaniu z node.js smile

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog