» »

php problem

php problem

cryptozaver ::

Izpisujem neke numerike iz mySQL v tabelo. Kako bi dosegel, da kadar je vrednost nekega polja 0, se vrstica asploh ne izpise. Poskusil sem s tem:
mysql_query("select ....
while($row = mysql_fetch_array(.....
print (tr
td.....td
if ($cntr == 0){
continue;
td".$row["$cntr"]."td }
tr);

pa ne gre???

Nox ::

nisem najbolj razumel vendar poskusmo:

vrednost polja kakor število elementov v polju(mysql ti vedno vrne "polno" polje):
if(sizeof($row))
print(..);

ali..vsi elementi morajo bit != nič
kar je najboše izvesti kar z sql stavkom...
SELECT ..
FROM ..
WHERE (
field1 <> 0
AND
field2 <> 0
AND
..
fieldN <> 0 )

potem ti ni treba niti preverjat podatkov v php skripti, kr ti že sam vir vrne samo tiste ki jih rabš...

je to tole kar hočeš?

cryptozaver ::

To bi blo ql ce ne bi izpisoval tabele ki ima fiksen text. Grob primer:

ocena odstotek

skupina vprasanj 1 8 80
skupina vprasanj 2 9 90
skupina vprasanj 3 0 0
.
.
.
povpr ocena 7 70


Ena od kategorij (v tem primeru skupina 3) ne ustreza profilu testiranca zato se pac preskoci in ne uposteva v povprecju. Vrednosti v MySQL so seveda 0 in ni sicer nic narobe ce se izpisejo, ampak lepse bi pac bilo da se ne. Skratka vse lepo deluje razen te 'estetske' podrobnosti.

Nox ::

potlej je rešitev z (bolj definiranim) SQL stavkom kot nalašč...ali mogoče ti rabiš rešitev v php-ju...hočeš da se ti preskoči trojka...ali da se ti zgolj ničle ne izpišejo....

ne vem točno kaj hočeš...ali pa daj primer kako naj se izpiše...

cryptozaver ::

Tako je. Nocem da se mi izpise cela tretja kategorija oziroma tista kjer so vrednosti 0. Nekaj je treba popravit v php kodi ki sem jo napisl na zacetku. (Sicer je vse mal oklesceno ampak to je to.)

Nox ::

zakaj pa ne bi z SQL...drgač če maš v celicah samo ničle bi lahko poskusil naslednje:
while($row = my..) {
   if(array_sum($row)) {     //sešteje vse vrednost polja in če je večje od nič
      echo "&lt;tr....";     //izpiši vrstico
     ...
   }
}

cryptozaver ::

10X sem uredil.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

HTML in SQL pomoč (strani: 1 2 )

Oddelek: Programiranje
517680 (6558) def0r
»

[PHP]Zajem podatkov iz baze

Oddelek: Programiranje
354064 (3701) cobrica
»

mysql, insert, values, select

Oddelek: Programiranje
91844 (1671) slosi
»

[mysql] malo bolj zahtevna poizvedba

Oddelek: Programiranje
161594 (1445) destiny
»

PHP help!

Oddelek: Programiranje
251739 (1577) rc-car

Več podobnih tem