Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL i Undefined index
Devliniusz
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.04.2005

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


Witam

Mam następujący problem:
W momencie gdy z bazy pobierane są rekordy których wartość jest "pusta" pojawiają się nastepujące ostrzeżenia:
Undefined index: ocena_dow in ... on line ...
Undefined index: ilosc_ocen_dow in ... on line ...
Undefined index: pearl in ... on line ...


Jak temu zaradzić? Oczywiście nie interesuje mnie rozwiązanie typu: "error_reporting = E_ALL & ~E_NOTICE"...

  1. while($wiersz34=mysql_fetch_array($wykonaj34)){
  2. $id_dow_=$wiersz34['id_dow'];
  3. $idkat_dow_=$wiersz34['idkat_dow'];
  4. $dodal_dow_=$wiersz34['dodal_dow'];
  5. $data_dow_=$wiersz34['data_dow'];
  6. $godz_dow_=$wiersz34['godz_dow'];
  7. $tresc_dow_=$wiersz34['tresc_dow'];
  8. $ocena_dow_=$wiersz34['ocena_dow'];
  9. $ilosc_ocen_dow_=$wiersz34['ilosc_ocen_dow'];
  10. $pearl_=$wiersz34['pearl'];
  11. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MarcinZ
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

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


Spoko moja mała wina... przyznaje się...

sprawdzałeś czy czasem nie są wyłączone zmienne globalne na danym serwerze, bo może to jest tego przyczyną, że pobiera puste dane...

Lub zmien tam gdzie masz NULL na NOT NULL najwyraźniej to powoduje błędy,
i możesz dodać w skrypcie by sprawdzał czy dane są puste, jeżeli tak to wtedy podstawia jakąś wartość, tóra będzie oznaczała pusty zbiór, np. 0
Kod
<?
...
if(empty($zmienna)) {
$zmienna = 0;
}


To mniej więcej tak powinno wyglądać... lub poczytaj w manualu MySQL'a o typie danych NULL powinno tam być dobrze wyjaśnione..
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 10:43