Portál AbcLinuxu, 10. května 2025 11:31

Dotaz: Neco delam spatne pri vypisu z mysql do php.

29.4.2010 13:50 Ted
Neco delam spatne pri vypisu z mysql do php.
Přečteno: 538×
Odpovědět | Admin
Ahoj,
Snazim se vypsat udaje z mysql do php a pomoci nich
udelat graf v Gchart. Kod je velmi jednoduchy a v zasade nasledujici


mysql_connect ("localhost","","");
mysql_select_db("");
$ss=mysql_query ("SELECT Sloupec FROM `tabulka` ORDER BY Datum");
$rop = mysql_fetch_array($ss);
while ($rop){
foreach ($rop as $mrop){


// Tady nacitam soubory na graf

define ('GChart_DIR',dirname(__FILE__).'/gchart');
require_once (GChart_DIR.'/GChart.php');
$line=new GChart_Line(600,300);
$line->set_encoding(TEXT_ENCODING_SCALING);
$x_axis=new
GChart_Axis(GChart_BOTTOM_X_AXIS,array(cas, cas,
cas));
$y_axis=new GChart_Axis(GChart_LEFT_Y_AXIS);
$y_axis->set_boundry(0,1000);
$s1=new
//A tady prichazi problem
GChart_DataSeries(array($mrop),'Meno');
$s1->set_scaling(0,1000);
$line->add($s1);
$line->add_axis($x_axis);
$line->add_axis($y_axis);

$rop= mysql_fetch_array($ss); } }

$mrop se zobrazuje jen jako jedno jedine cislo - a to to posledni v databazi, pritom while zakoncuju az pote, cili to nechapu.
Potreboval bych aby se $mrop vypsala jako vsechny cisla v te tabulce. -
Odkazuje to na soubor Gchart kterej uz si to zpracovava.(popr. $a="$mrop," aby to bylo spravne chapano jako pole)
Nevidite kde mam chybu? Nebo to takhle proste nefunguje?
Prosim pomozte,
Ted

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.4.2010 14:22 chrono
Rozbalit Rozbalit vše Re: Neco delam spatne pri vypisu z mysql do php.
Odpovědět | | Sbalit | Link | Blokovat | Admin
To druhé $rop= mysql_fetch_array($ss); máš na nesprávnom mieste (má to byť na konci toho while cyklu a nie foreach, takže to má byť o riadok nižšie).
29.4.2010 14:44 Ted
Rozbalit Rozbalit vše Re: Neco delam spatne pri vypisu z mysql do php.
Příloha:
Opraveno, problem to ale nevyresilo :(
Porad se mi $mrop TAM KDE JI POTREBUJU - cili v grafu ukazuje jako jedno cislo. Pokud ji
vypisi echo $mrop; je to ovsem ok :-/ Prikladam soubor GchartDataserie ze kterych si to bere info.
Dik za vsechny rady
29.4.2010 14:53 chrono
Rozbalit Rozbalit vše Re: Neco delam spatne pri vypisu z mysql do php.
Nemal by si ten objekt vytvoriť len raz a potom doň pridávať tie body pomocou set_items?

Prípadne je možné (a s tým asi bude menej práce), najskôr načítať všetky prvky a až potom zavolať ten konštruktor? A teda by to mohlo vyzerať asi takto (samozrejme netestované):
mysql_connect ("localhost","","");
mysql_select_db("");
$ss=mysql_query ("SELECT Sloupec FROM `tabulka` ORDER BY Datum");

$items = Array();
$rop = mysql_fetch_array($ss);
while ($rop){
	foreach ($rop as $mrop) {
		$items[] = $mrop;
	}
	$rop= mysql_fetch_array($ss);
}


// Tady nacitam soubory na graf 
define ('GChart_DIR',dirname(__FILE__).'/gchart');
require_once (GChart_DIR.'/GChart.php');

$line=new GChart_Line(600,300);
$line->set_encoding(TEXT_ENCODING_SCALING);
$x_axis=new GChart_Axis(GChart_BOTTOM_X_AXIS,array(cas, cas, cas));
$y_axis=new GChart_Axis(GChart_LEFT_Y_AXIS);
$y_axis->set_boundry(0,1000);
$s1=new GChart_DataSeries($items, 'Meno');
$s1->set_scaling(0,1000);
$line->add($s1);
$line->add_axis($x_axis);
$line->add_axis($y_axis);
29.4.2010 15:05 Ted
Rozbalit Rozbalit vše Re: Neco delam spatne pri vypisu z mysql do php.
To je presne ono, tri dny sem na to nemoh prijit nez sem se odhodlal napsat :D Veskere diky chrono!!!
29.4.2010 14:55 Ted
Rozbalit Rozbalit vše Re: Neco delam spatne pri vypisu z mysql do php.
Konkretne bych se asi zameril na radek 32, ale fakt si nevim rady
Řešení 1× (Kroko)
1.5.2010 08:43 Kroko | skóre: 22
Rozbalit Rozbalit vše Re: Neco delam spatne pri vypisu z mysql do php.
Odpovědět | | Sbalit | Link | Blokovat | Admin
viz.:

http://www.abclinuxu.cz/poradna/databaze/show/301611#3
http://kroko.evesnight.net

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.