a
 
potegnime12. sep 2011 19:58:38Pridružen od:
20. feb 2011
57 objav
+16-94
#1$query = mysql_query ("SELECT ime, prebivalci, zelezo, energija, bencin, tovarne FROM regije");
while ($rezultat = mysql_fetch_array ($query))
{
print $rezultat['0']."
";
print $rezultat['1']."
";
print $rezultat['2']."
";
print $rezultat['3']."
";
print $rezultat['4']."
";
print $rezultat['5']."
<hr />";
}
ta izpis iz baze mi prikaže (na primer) naslednje podatke:

stajerska
400000
5
6
0
10
notranjska
700000
4
6
0
13
gorenjska
200000
6
3
0
7
prekmurje
200000
2
7
0
6


kako bi lahko shranil vsako pokrajino v svojo spremenljivko ?

PS: pardon za naslov... mala nerodnost (prosim admina, da ga spremeni v kaj bolj uporabnega, če ima čas)
nazadnje urejal potegnime 12. sep 2011 20:02:32
všeč(+1)ni všeč(-1)spam(0)
 
kljuka12. sep 2011 20:13:23Pridružen od:
26. feb 2008
4 objave
+100
#2print_r($rezultat);
všeč(+1)ni všeč(0)spam(0)
 
potegnime12. sep 2011 20:22:56Pridružen od:
20. feb 2011
57 objav
+16-94
#3printat znam... neznam pa shranit v spremenljivko
všeč(+1)ni všeč(0)spam(0)
 
Gogy12. sep 2011 20:24:08Pridružen od:
17. mar 2007
1575 objav
+1118-1718
#4si imel v mislih takole? (znotraj while zanke)$ime = $rezultat['ime'];
$prebivalci=$rezultat['prebivalci'];
$zelezo=$rezultat['zelezo'];
$energija=$rezultat['energija'];
$bencin=$rezultat['bencin'];
$tovarne=$rezultat['tovarne'];

print "$ime $prebivalci $zelezo $energija $bencin $tovarne
";

Če pa hočeš potem imet možnost brat iz ene spremenljivke, ko se while že konča pa lahko uporabiš tudi array ampak boš moral vedeti kaj točno iščeš. Morda ti bo nekoliko lažje, če si narediš več array-ov.//to zapiši pred while
$arr_ime =array();
$arr_prebivalci =array();
$arr_zelezo =array();
$arr_energija =array();
$arr_bencin =array();
$arr_tovarne =array();

Nato pa v while polni vsakič svojo vrednost$arr_ime[] = $rezultat['ime'];
$arr_prebivalci[]=$rezultat['prebivalci'];
$arr_zelezo[]=$rezultat['zelezo'];
$arr_energija[]=$rezultat['energija'];
$arr_bencin[]=$rezultat['bencin'];
$arr_tovarne[]=$rezultat['tovarne'];

Kasneje ko veš kaj potrebuješ od podatkov iščeš npr z

$indeks = array_search("notranjska", $arr_ime);

dobiš index zadetka in kličeš vsako spremenljivko posebej s tem indexomprint $arr_ime[$indeks]."<br />";
print $arr_prebivalci[$indeks]."<br />";
print $arr_zelezo[$indeks]."<br />";
print $arr_energija[$indeks]."<br />";
print $arr_bencin[$indeks]."<br />";
print $arr_tovarne[$indeks]."<br />";


To je le primer, ki bi bil upam, da bolj razumljiv kot kak bolj kompliciran.
nazadnje urejal Gogy 12. sep 2011 20:32:26
všeč(+9)ni všeč(0)spam(0)
 
potegnime12. sep 2011 21:46:19Pridružen od:
20. feb 2011
57 objav
+16-94
#5hvala ti za tole gogi... ravno to sem potreboval
všeč(0)ni všeč(0)spam(0)
 
Gogy13. sep 2011 16:28:16Pridružen od:
17. mar 2007
1575 objav
+1118-1718
#6Me veseli... upam da deluje ker kode nisem niti sprobal
všeč(+3)ni všeč(0)spam(0)
 
potegnime15. sep 2011 13:04:58Pridružen od:
20. feb 2011
57 objav
+16-94
#7še eno vprašanje: $arr_ime =array();
$arr_lastnik =array();
$querySlo = mysql_query ("SELECT ime, lastnik FROM regije WHERE lastnik = 'Slovenija'");
while ($rezSlo = mysql_fetch_array($querySlo))
{
$arr_ime[] = $rezSlo['ime'];
$arr_lastnik[] = $rezSlo['lastnik'];
}
$indeks = array_search("Slovenija", $arr_lastnik);

print $arr_ime[$indeks]."<br />";

če želim določiti vse regije, katerih "lastnik" je Slovenija in kasneje vsako posebej shraniti v svojo spremenljivko... kaj moram storiti ?
všeč(0)ni všeč(0)spam(0)
 
Gogy15. sep 2011 14:29:43Pridružen od:
17. mar 2007
1575 objav
+1118-1718
#8V tem primeru ne poterbuješ zadnjih dveh vrstic in tudi ne arr_lastnik, saj je pri vseh lastnik Slovenija in je to vnaprej znano.

v $arr_ime imaš vse regije in jih lahko izpišeš s foreachforeach($arr_ime as $regija) {
print $regija."<br />\n";
}
všeč(0)ni všeč(0)spam(0)
 
potegnime15. sep 2011 18:36:50Pridružen od:
20. feb 2011
57 objav
+16-94
#9kak jih pa pol lahko shranim vsakega v svojo spremenljivko ? (če je to sploh možno)

npr:$regija1 = "primorska";
$regija2 = "prekmurje";
...
nazadnje urejal potegnime 15. sep 2011 18:37:19
všeč(0)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|