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
Devliniusz
post
Post #2





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

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


Owszem - zmienne globalne są wyłączone i tak ma pozostać.

Nie jest problemem to, że pobierane są "puste" rekordy, bo one w określonych przypadkach mają być "puste" i są "puste". I właśnie problem polega na tym, że jeśli są puste, to otrzymuję raport: Undefined index.

Pomysł ze sprawdzaniem czy dane są "puste" jest nielogiczny.
Problem z "raportem" pojawia się w momencie, kiedy próbuję je pobrać z bazy, więc jak mam sprawdzić czy w danym rekordzie są "puste" bez pobrania danych z bazy?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Zatem pytanie brzmi: Czy w takim przypadku pola w bazie muszą mieć zadeklarowaną wartość domyślną (np. "0"), czy też istnieje inny sposób aby nie pojawiał się komunikat Undefined index?

Ma ktoś jakiś pomysł?
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: 9.10.2025 - 19:48