conn = OCI8.new('baza', 'baza')
cursor = conn.exec('SELECT * FROM TABLE (WOLNE_GODZ(1,1, TO_DATE('26-05-2010', 'DD-MM-YYYY')))')
while r = cursor.fetch()
puts r.join(',')%>
A
<% end
cursor.close
conn.logoff
tyle że nadal nie wyświetla mi rekordów z bazy.
Dałem sobie tam literke ‘A’ i ją wyświetla tyle razy ile wierszy powinno mi zwrócić więc warunek działa…tyle że nie widać zawartości tabeli.
conn = OCI8.new('baza', 'baza')
cursor = conn.exec('SELECT * FROM TABLE (WOLNE_GODZ(1,1, TO_DATE('26-05-2010', 'DD-MM-YYYY')))')
while r = cursor.fetch()
puts r.join(',')%>
A
<% end
cursor.close
conn.logoff
tyle że nadal nie wyświetla mi rekordów z bazy.
Dałem sobie tam literke ‘A’ i ją wyświetla tyle razy ile wierszy powinno mi zwrócić więc warunek działa…tyle że nie widać zawartości tabeli.[/quote]
Polecam poczytać o stdout i różnicy między <%= a <%, powinno pomóc (;
[edit]
aa no i popatrz proszę w logi, tam powinieneś znaleźć też drobną wskazówkę (:
while r = cursor.fetch()%>
<%= r[4]%> -------- tutaj wyswietlam kolejne kolumny wiersza
<%= r.join(’,’)%> ------- a tutaj całe wiersze
<%end
cursor.close
conn.logoff[/code]
Jeszcze raz dziękuje:)
Pewnie myślisz, że konwencje są głupie i że czepiamy się bo jesteś początkujący, ale tak nie jest.
Uwierz mi - zajmuję się teraz serwisem, który był pisany na szybko i na odwal się. I nie było aż takiego natłoku “fak upów” jak w tych kilku fragmentach kodu, które tu zamieściłeś. W każdym razie utrzymywanie tego serwisu to koszmar. Każda nowa rzecz, którą chce napisać zajmuje mi 2 - 4 razy więcej czasu niż bym sie spodziewał pisząc coś takiego w serwisie napisanym zgodnie z konwencją.
Nie chodzi o dogmatyczne trzymanie się wzorców. Chodzi o Twoją wygodę. No i o to żebyś potem nie miał czkawki jak oddasz komuś serwis…