drupal es sql

ka at mayten.sch.bme.hu ka at mayten.sch.bme.hu
2015. Aug. 5., Sze, 13:39:04 CEST


Szia,

Kicsit izgalmas lesz valaszolni inline, erdekes a levelezod reply indent 
jelolese, de megprobaljuk, meg ha nincs is Flexible Friday.

On 2015-08-05 11:50, Granovitter Gábor wrote:

> Az eredmenyt te beleteszed egy $eredmeny nevu tobbdimenzios tombbe egy
> string kozepen ("option value...") azaz te magad csinalsz belole 
> stringet.
> _____: akkor itt van a kutya elásva.
> Nekem egy tömbben integerre van szükségem, mert még tovább kell 
> számolnom
> velük.
> Mit javasolsz?
> 

A javaslatom leirtam az elozo levelben, olvass most tovabb, kifejtem, de 
ha mar megertetted, akkor innnentol nincs erdemi resze a levelnek.

Tehat megegyszer, ezt csinalod te:

> $eredmeny[$i][$j] = "<option
> value=\"$array[Sumdata]\">$array[Sumdata]</option>";

es ezt javaslom en:

> $eredmeny[$i][$j] = $array[Sumdata];
> [...]
> while () {
>   while () {
>     echo ("<option value='" . $array[Sumdata] . "'>" . $array[Sumdata] 
> .
> "</option>");
>   }
> }

Erre reagaltad, hogy:

> _____: Ezt itt nem értem???? Nem akarom megjeleníteni (azt később) 
> előbb még
> számolnom kell vele.
> 

Nyilvan a fenti csak egy meta-kod, fogsz ket ciklust (nem kell while, 
barmi jo, for + count() ugyanolyan jo) ami vegig szalad es kiirja.  De 
ha jol emlekszem van print_r is, de az alapok megertesehez 
szemleletesebb elemenkent szaladgalni a tombben.

Miert ezt irtam az eredeti levelben?  Roppant egyszeru.  Mert a te 
eredeti kodod semmi mast nem csinalt, csak kiirt.  A tieddel 
funkcionalisan megegyezo kodot javasoltam, elvegre semmit nem tudunk 
arrol mit akarsz szamolni.

Azt mindenki megertette, hogy az integerre van szukseged, senki nem 
ertette miert raktad tommbe ugy ahogy.  En felteteleztem, hogy a kesobbi 
megjelenites miatt.

Igy hat a javasolt megoldasom ugyanugy egy tombbe tette, valamint adtam 
mintat a kiirasra is, mivel jelenleg ez az egyetlen dolog, amit sejtunk, 
hogy csinalni szeretnel.

Ha szamolni akarsz vele, mondjuk megszorozni minden elemet kettovel, 
akkor az echo helyett rakd be a muveletet amit akarsz.  Vagy csak 
egyszeruen

$eredmeny[2][3] += 5;

esetleg

$valami = $eredmeny[1][4] + $eredmeny[2][1];

Nem gondolom ezt nagy buveszkedesnek, sot, azt sem gondolom, hogy az 
altalam adott peldaban az echo lenne a lenyeg, a ciklusfeltetel 
meghatarozasa sokkal kardinalisabb kerdesnek tunik, mint ket szamot 
osszeadni vagy kiirni.


> _____: jól sejted egy pici primitív rendszer, néhány felhasználóval 
> néhány
> száz adattal.
> Növekszik egy tevékenység amit támogatni kell. Ha fejlődik és 
> kialakultak a
> folyamatok akkor arra már érdemben kell rá költeni.
> De ez még nem az a pillanat, most a "holtidőben csináljunk valamit ami
> megmondja, hol mennyi van" történik.
> 

Izgalmas megkozelitese egy amugy eleg egyszerunek tuno problemanak, 
maradjunk ennyiben.  Nem ismerem a konkret feladatot (es az igazat 
megvallva mar napokkal korabban elvesztettem az erdeklodesem iranta) de 
ranezesre ugy tunik, valamit feleslegesen elbonyolitasz.  Jo, hogy nem 
lancolt listakkal es memoria foglalassal alltal neki a kerdesnek.  De 
nem itelkezem, csak ugy mondom, hogy ez tunik ki az eddigi leveleidbol.

Kovezzen meg barki, de ha valoban csak nehany felhasznalo van es csak 
nehany szaz adat, valamint en ennyit ertenek a php-hoz, en bizony 
elovennem a kockas fuzetet egy tollal, esetleg a 2015-os megfelelojet: 
egy sima excel tablat.  Valoszinuleg a kerdest megoldanam egy delutan 
alatt, ahelyett, hogy napokig kuzdenek egy programozasi nyelvvel.  Az is 
igaz viszont, hogy egy ilyen kokorszaki megoldas soran nem is jutnek 
tovabbra sem php tapasztalat birtokaba, szoval valami racio csak van 
benne, el kell ismerni.

udv
adam



További információk a(z) Techinfo levelezőlistáról