Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] dlaczego nie wyswietla nr
Forum PHP.pl > Forum > Przedszkole
kasiakk
chciałam na podstawie dni tygodnia pobrac nr dnia jaki jest przpisany select wyswietla mi
SELECT dzien FROM kalendarz WHERE id_k='poniedzialek' a dalej nie wyrzucza zadnych błędów, juz nie wiem gdzie jest blad



  1. <?php
  2. $sz=$_POST['dzien'];
  3.  $sqlmm="SELECT dzien FROM kalendarz WHERE id_k='$sz' ";
  4.  echo $sqlmm;
  5. $w=mysql_query($sqlmm,$db) or die('mysql error');
  6.  while($kol=mysql_fetch_array($w)){
  7. $wynik=$kol['nr']; echo $wynik;
  8.  
  9.  
  10. }
  11. ?>
piotrooo89
zobacz co wyświetlasz w pętli a jaka dane masz w poleceniu sql.

  1. <?php
  2. $sqlmm="SELECT dzien FROM kalendarz WHERE id_k='$sz' ";
  3. ?>


a ty dajesz:

  1. <?php
  2. $wynik=$kol['nr']; echo $wynik;
  3. ?>


zro tak:

  1. <?php
  2. $wynik=$kol['dzien']; echo $wynik;
  3. ?>


albo teraz tako pomyślałem że możesz zrobić jeszcze tak.

  1. <?php
  2. $sqlmm="SELECT * FROM kalendarz WHERE id_k='$sz' ";
  3. ?>


i spokojnie wyświetlać kolumnę nr jeśli tylko istnieje w bazie.
kasiakk
select mi wysietla
SELECT dzien FROM kalendarz WHERE id_k='poniedzialek' ->czyli tu podstawia $sz.
piotrooo89
żeby to działało musisz spełnić 2 warunki:

1. przekazać zmienna $s(np. przez tablice $_GET lub $_POST)
2. w pętli while musisz wpisać tylko dzień bo kolumnę o takiej nazwie pobierasz.
Pilsener
A w ogóle to numer dnia tygodnia można bez problemów uzyskać w PHP - będzie chyba szybciej niż z bazy? winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.