Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][gd][mysql]Przekazywanie zmiennych
Forum PHP.pl > Forum > Przedszkole
zgdanska
Czesc, oto fragment mojego pliku wykres.php :
Kod
//zmienna $j pochodzi z petli for
$query = "SELECT 'napiecie' FROM pomiary WHERE ID=".$j;
$napiecie = mysql_query($query) or die(mysql_error());
ImageFilledEllipse($obrazek,30+$j*10,$napiecie,10,10,$czarny);


Jednak nie pojawia się wykres punktowy. Co robię źle? Już próbowałem na wszystkie sposoby i nic....samo polecenie query zwraca potrzebną wartość - np. 400. ale nie jest umieszczana na wykresie za pomocą ImageFilledEllipse. Podejrzewam, że robię gdzieś głupi błąd..
nospor
Cytat
samo polecenie query zwraca potrzebną
Niemozliwe. Twoje polecenie select zwraca jedynie tekst 'napiecie'. Czemu? Bo wziales 'napiecie' w ciapki. Musi byc samo napiecie
  1. <?php
  2. $query = "SELECT napiecie FROM pomiary WHERE ID=".$j;
  3. ?>


Po drugie: mysql_query nie zwraca ci wartosci rekordu a uchwyt. Chcac dobrac sie do rekordow musisz uzyc mysql_fetch_array() (zajrzyj do manuala)
Pozatym chcac miec wiele rekordow musisz uzyc petli by je wszystkie pobrac (rownież w manualu przy mysql_fetch_array bedziesz mial przyklady takiej petli)

Po trzecie: uzywaj wlasciwego bbcode
zgdanska
Dzięki za odpowiedź, ale nadal mam kłopot - wpisałem już na sztywno, bez pętli byle tylko wzieło z bazy coś i dodało na wykres.
  1. <?php
  2. $query = "SELECT napzm FROM pomiary WHERE ID=52";
  3. $nap = mysql_query($query) or die(mysql_error());
  4.  
  5. $napiecie = mysql_fetch_array($nap);
  6. ImageFilledEllipse($obrazek,150,$nap,10,10,$czarny);
  7. ?>


Nadal nie działa... zmienialem takze na mysql_fetch_row
nospor
Jak juz cie odsylam do manuala a ty do niego zaglądasz to rób to dokladnie

Zobacz jeszcze raz co zwraca mysql_fetch_array()
zgdanska
okej, wielkie dzięki smile.gif tablica to tablica, eh.. nie zwróciłem uwagi
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.