Hello!
>$link = mysqli_connect("localhost", "user ", "jelszo", "db");
>for ($i = 1; $i<=4; $i++){
>for ($j=1 ; $j<=5; $j++) {
>$bkompgy = mysqli_query($link, "SELECT Sum(data) as Sumdata FROM
`webform_submitted_data` WHERE nid=$jelolo[$i] AND cid=$j");
>$array = mysqli_fetch_array($bkompgy);
>$eredmeny[$i][$j]= "<option
value=\"$array[Sumdata]\">$array[Sumdata]</option>";}}
1. Ez igy 20 mysql adatbazismuvelet
nem igazan hatekony, de a tenyleges adatbazis ismerete nelkul nehez
javasolni barmit is.
en hajlanek efele a megoldas fele:
$bkompgy = mysqli_query($link, "SELECT Sum(data) as Sumdata FROM
`webform_submitted_data` where cid>=1 and cid<=5 group by nid,cid");
while ($array = mysqli_fetch_array($bkompgy)) {
$i=array_search($array[nid],$jelolo);
$j=$array[$cid];
if ($i>=1) and ($i<=4)) $eredmeny[$i][$j]= "<option
value=\"$array[Sumdata]\">$array[Sumdata]</option>";
}
de ismetlem, az adatbazis ismerete nelkul ez lehet, hogy kevesbe
hatekony lenne.
2. $array = mysqli_fetch_array($bkompgy);
helyett
$array = mysqli_fetch_assoc($bkompgy);
de ez nem olyna nagy baj.
3. En nem hasznalnak olyan nevet valtozonak, ami amugy mar masra foglalt.
$array esetere gondolok.
4. A kerdesedre sajnos nem tudom a valaszt, mert nem ertem mit szeretnel.
A php valtozoi nem tipusosak, igy ha akarsz szamolhatsz veluk.
$a="1"
$b=2
$c=$a+$b
$c erteke 3, mint szam.
$c=$a.$b
$c erteke "12" mint szoveg.
$c=$c+$c
$c erteke 24, mint szam.
$eredmeny[$i][$j]= "<option
value=\"$array[Sumdata]\">$array[Sumdata]</option>";
itt az $eredmeny valtozodba szoveget raksz.
milyen szamrol beszelsz?
Ha ezeket az $array[sumdata] ertekeket osze akarod adni, akkor hajra:
$osszeg=0;
$link = mysqli_connect("localhost", "user ", "jelszo", "db");
for ($i = 1; $i<=4; $i++){
for ($j=1 ; $j<=5; $j++) {
$bkompgy = mysqli_query($link, "SELECT Sum(data) as Sumdata FROM
`webform_submitted_data` WHERE nid=$jelolo[$i] AND cid=$j");
$array = mysqli_fetch_array($bkompgy);
$osszeg+=$array[Sumdata];
$eredmeny[$i][$j]= "<option
value=\"$array[Sumdata]\">$array[Sumdata]</option>";}}
echo $osszeg;
--
Udv:
Molnar Peter
http://www.petersoft.hu
_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/