Autor Zpráva
Casero
Profil
asi blbá otázka...ale nějak na to ted nemůžu přijít...když vybírám z db nějaké udaje, a nahodou tam nejsou, to znamená if (mysql_num_rows($vysledek)==0), tak se nic nevypíše, ale co kdybych tam chtěl dat 0 do všeh těch polí co tam měli být, znám řešení s tím že bych to dal do každého pole, ale určo je něco jednoduchšího prostě aby v celém poli $zaznam[] se do všecho dalo 0...dík
nightfish
Profil
array_fill()
Casero
Profil
seš si jistej?..nejak nepřicház na to jak to použít pls, nedal bys sem trošku skriptu,

to zkusím upřsnit ja vlastně neznám všecky ty např. $pole["buk"],$pole["puk"],$pole["fuk"]...ale potřebuju aby všecky tydle názvy byli 0, ja ani nevím kolik jich bude...ale aby prostě všecko $pole[] bylo 0
nightfish
Profil
jestli nevíš, kolik těch prvků to pole má mít, tak je to dost těžký...
Casero
Profil
a kdybych věděl, jak by to bylo??...sakra, ja myslel, že na to bude něco jednoduchý nějaký each($pole)=0
nightfish
Profil
$pole = array_fill(0, $pocetPolozek, 0);
Casero
Profil
nightfish
aha...j mysle, že to udělá toto $pole[0]=0,$pole[1]=0,$pole[2]=0, takže to udělá toot
$pole["buk"]=0,$pole["puk"]=0,$pole["fuk"]=0...
nightfish
Profil
indexy takto vytvořeného pole budou 0, 1, 2, 3, ...
pokud chceš jako indexy použít nějaké řetězce, tak je beztak musíš znát předem
a tudíž není problém je přiřadit ručně, ne?
$pole["nazevPrvnihoSloupce"] = 0;
$pole["nazevDruhehoSloupce"] = 0;
...
Casero
Profil
nightfish
jasný, no..už to tak dělám..jen sem si chtěl ulehčit práci, pač když tam bude 20 sloupcu, trošku mě to bude trvat, zatímco kdyby bylo něco taovýho jko že všecky všecky prvky pole $z budou 0 bylo by to supr..nic no..
nightfish
Profil
jko že všecky všecky prvky pole $z budou 0
problém s tímhle je, že pole $z neexistuje a php si neumí vymyslet, jaké asi tak indexy by v tom poli měly být...
Casero
Profil
nightfish
njn...jasný...
Qwett
Profil *
co třeba nastavit v databazi default 0? asi sem to nak spatne pochopil
Casero
Profil
Qwett
nic..to je jedno dozvěděl sme se co sem chtěl
Toto téma je uzamčeno. Odpověď nelze zaslat.

0