![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 17.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Zrobiłem sobie coś takiego na stronie, że mogę kiedy chcę zmienić sobie nazwę pola w tabeli MySQL. Jednak te pola to będą daty (np. 4.09 albo 7.10) co wymaga użycia KROPEK (ten sam błąd mi wywala gdy użyję SPACJI)!
O ile zmienienie nazwy w MySQL to nie problem, bo zmienia mi bez problemu i wyświetla też. Gorzej jednak, gdy chcę zaingerować w dane tabeli z poziomu mojej stronki. Wtedy wywala błąd, że nieprawidłowy index.. Oczywiście to wynika z tego, że zrobiłem tabelę w jednej zmiennej tablicowej za pomocą mysql_fetch_array() i muszę odwołać się do tego pola zawierającego kropkę za pomocą indexu tablicy asocjacyjnej. Czy da się to jakoś minąć bez zmieniania w trakcie wykonywania skryptu kropek, na jakieś inne znaki?? To by było bardzo kłopotliwe... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 17.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wiem, że nazwy podaje sie w odwróconych apostrofach, to był przykład po polsku, a nie w SQL...
Tworzy się to, na co ma się aktualną potrzebę. Moją potrzebą jest konkretnie porządkowanie ocen wg dat. Oto przykład tabelki z dwoma ocenami w MySQL: Id | Imie | Nazwisko | Ocena1_1 | Ocena1_2 | Ocena2_1 | Ocena2_2 | Jednak powyżej widać 4 oceny. Chodzi o to, że ocena, która zawiera na końcu "_1", to ocena którą uczeń uzyskał, a ocena z "_2" to maksymalna ilość punktów, jaką mógł uzyskać. ważne: NAZWY KAŻDEJ Z TYCH DWÓCH OCEN MUSZĄ SIĘ ZE SOBĄ ZGADZAĆ. W tym wypadku nazwą pierwszej oceny jest "Ocena1", a drugiej "Ocena2". Tak jednak dziennik nie wygląda - przy ocenach muszą być daty otrzymania oceny. Dlatego zamiast nazwy "Ocena1" zmieniam nazwę na "4.10". Dalej procedura zmieniania ocen cząstkowych jest wam zapewne znana ze szkoły, tzn w każdym momencie musi być możliwość jej zmiany. Mój kod działa pięknie tylko wtedy, gdy nazwy ocen nie zawierają kropek. Nie wiem co mam jeszcze wyjaśnić |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 15:39 |